From c24a0f9ff622eea2fe91ca484e8afd6419bf5a04 Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Thu, 1 Feb 2024 11:58:12 +0000 Subject: [PATCH 1/2] make tfgen --- .../pulumi-resource-digitalocean/schema.json | 90 ++++++++++++------- provider/go.mod | 36 ++++---- provider/go.sum | 72 +++++++-------- 3 files changed, 114 insertions(+), 84 deletions(-) diff --git a/provider/cmd/pulumi-resource-digitalocean/schema.json b/provider/cmd/pulumi-resource-digitalocean/schema.json index f5c36f09..6e982f68 100644 --- a/provider/cmd/pulumi-resource-digitalocean/schema.json +++ b/provider/cmd/pulumi-resource-digitalocean/schema.json @@ -2842,7 +2842,8 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "List of email addresses to sent notifications to\n" }, "slacks": { "type": "array", @@ -2856,10 +2857,12 @@ "digitalocean:index/MonitorAlertAlertsSlack:MonitorAlertAlertsSlack": { "properties": { "channel": { - "type": "string" + "type": "string", + "description": "The Slack channel to send alerts to\n" }, "url": { - "type": "string" + "type": "string", + "description": "The webhook URL for Slack\n" } }, "type": "object", @@ -3096,7 +3099,8 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "List of features which is applied to the app\n" }, "functions": { "type": "array", @@ -3118,7 +3122,8 @@ "description": "The name of the component.\n" }, "region": { - "type": "string" + "type": "string", + "description": "The slug for the DigitalOcean data center region hosting the app\n" }, "services": { "type": "array", @@ -3217,10 +3222,12 @@ "description": "The type of the environment variable, `GENERAL` or `SECRET`.\n" }, "wildcard": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the domain includes all sub-domains, in addition to the given domain.\n" }, "zone": { - "type": "string" + "type": "string", + "description": "If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.\n" } }, "type": "object", @@ -4409,7 +4416,8 @@ "description": "The number of seconds to wait between health checks.\n" }, "port": { - "type": "integer" + "type": "integer", + "description": "The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port.\n" }, "successThreshold": { "type": "integer", @@ -5253,7 +5261,8 @@ "description": "Whether backups are enabled.\n" }, "createdAt": { - "type": "string" + "type": "string", + "description": "the creation date for the Droplet\n" }, "disk": { "type": "integer", @@ -5300,7 +5309,8 @@ "description": "Whether monitoring agent is installed.\n" }, "name": { - "type": "string" + "type": "string", + "description": "name of the Droplet\n" }, "priceHourly": { "type": "number", @@ -5581,7 +5591,8 @@ "description": "When the image was created\n" }, "description": { - "type": "string" + "type": "string", + "description": "a description of the image\n" }, "distribution": { "type": "string", @@ -5914,13 +5925,15 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')\n" }, "denies": { "type": "array", "items": { "type": "string" - } + }, + "description": "the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')\n" } }, "type": "object", @@ -5937,25 +5950,32 @@ "digitalocean:index/getLoadBalancerForwardingRule:getLoadBalancerForwardingRule": { "properties": { "certificateId": { - "type": "string" + "type": "string", + "description": "the id of the tls certificate used for ssl termination if enabled\n" }, "certificateName": { - "type": "string" + "type": "string", + "description": "the name of the tls certificate used for ssl termination if enabled\n" }, "entryPort": { - "type": "integer" + "type": "integer", + "description": "the port on which the load balancer instance will listen\n" }, "entryProtocol": { - "type": "string" + "type": "string", + "description": "the protocol used for traffic to the load balancer\n" }, "targetPort": { - "type": "integer" + "type": "integer", + "description": "the port on the backend Droplets to which the load balancer will send traffic\n" }, "targetProtocol": { - "type": "string" + "type": "string", + "description": "the protocol used for traffic to the backend droplets\n" }, "tlsPassthrough": { - "type": "boolean" + "type": "boolean", + "description": "whether ssl encrypted traffic will be passed through to the backend droplets\n" } }, "type": "object", @@ -5977,25 +5997,32 @@ "digitalocean:index/getLoadBalancerHealthcheck:getLoadBalancerHealthcheck": { "properties": { "checkIntervalSeconds": { - "type": "integer" + "type": "integer", + "description": "the number of seconds between between two consecutive health checks\n" }, "healthyThreshold": { - "type": "integer" + "type": "integer", + "description": "the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool\n" }, "path": { - "type": "string" + "type": "string", + "description": "the path on the backend Droplets to which the Load Balancer will send a request\n" }, "port": { - "type": "integer" + "type": "integer", + "description": "the port on the backend droplets on which the health check will attempt a connection\n" }, "protocol": { - "type": "string" + "type": "string", + "description": "the protocol used for health checks sent to the backend droplets\n" }, "responseTimeoutSeconds": { - "type": "integer" + "type": "integer", + "description": "the number of seconds to wait for a response until marking a health check as failed\n" }, "unhealthyThreshold": { - "type": "integer" + "type": "integer", + "description": "The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool\n" } }, "type": "object", @@ -6017,13 +6044,16 @@ "digitalocean:index/getLoadBalancerStickySession:getLoadBalancerStickySession": { "properties": { "cookieName": { - "type": "string" + "type": "string", + "description": "the name of the cookie sent to the client\n" }, "cookieTtlSeconds": { - "type": "integer" + "type": "integer", + "description": "the number of seconds until the cookie set by the Load Balancer expires\n" }, "type": { - "type": "string" + "type": "string", + "description": "how and if requests from a client will be persistently served by the same backend droplet\n" } }, "type": "object", diff --git a/provider/go.mod b/provider/go.mod index 97f37447..3d8eb01f 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/digitalocean/terraform-provider-digitalocean v0.0.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.1-0.20240131191004-be7f79a9478b github.com/pulumi/pulumi/pkg/v3 v3.103.1 github.com/pulumi/pulumi/sdk/v3 v3.103.1 ) @@ -12,18 +12,18 @@ require ( replace ( github.com/digitalocean/terraform-provider-digitalocean => ../upstream github.com/hashicorp/go-getter v1.5.0 => github.com/hashicorp/go-getter v1.4.0 - github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230912190043-e6d96b3b8f7e + github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9 github.com/hashicorp/vault => github.com/hashicorp/vault v1.2.0 ) require ( - cloud.google.com/go v0.110.8 // indirect - cloud.google.com/go/compute v1.23.0 // indirect + cloud.google.com/go v0.110.10 // indirect + cloud.google.com/go/compute v1.23.3 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.2 // indirect - cloud.google.com/go/kms v1.15.2 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/kms v1.15.5 // indirect cloud.google.com/go/logging v1.8.1 // indirect - cloud.google.com/go/longrunning v0.5.1 // indirect + cloud.google.com/go/longrunning v0.5.4 // indirect cloud.google.com/go/storage v1.30.1 // indirect dario.cat/mergo v1.0.0 // indirect github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect @@ -98,11 +98,11 @@ require ( github.com/golang/snappy v0.0.4 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect - github.com/google/s2a-go v0.1.4 // indirect + github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect - github.com/google/uuid v1.3.1 // indirect + github.com/google/uuid v1.4.0 // indirect github.com/google/wire v0.5.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.4 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect github.com/googleapis/gax-go/v2 v2.12.0 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect @@ -133,7 +133,7 @@ require ( github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.19.0 // indirect github.com/hashicorp/terraform-json v0.17.1 // indirect - github.com/hashicorp/terraform-plugin-go v0.20.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.21.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect @@ -227,7 +227,7 @@ require ( golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect golang.org/x/mod v0.14.0 // indirect golang.org/x/net v0.19.0 // indirect - golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/oauth2 v0.14.0 // indirect golang.org/x/sync v0.5.0 // indirect golang.org/x/sys v0.16.0 // indirect golang.org/x/term v0.16.0 // indirect @@ -235,13 +235,13 @@ require ( golang.org/x/time v0.3.0 // indirect golang.org/x/tools v0.15.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.128.0 // indirect + google.golang.org/api v0.149.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 // indirect - google.golang.org/grpc v1.60.0 // indirect - google.golang.org/protobuf v1.31.0 // indirect + google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 // indirect + google.golang.org/grpc v1.61.0 // indirect + google.golang.org/protobuf v1.32.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index c2cfa702..f322fc8b 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -40,8 +40,8 @@ cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRY cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= -cloud.google.com/go v0.110.8 h1:tyNdfIxjzaWctIiLYOTalaLKZ17SI44SKFW26QbOhME= -cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y= +cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= @@ -178,8 +178,8 @@ cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63 cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= -cloud.google.com/go/compute v1.23.0 h1:tP41Zoavr8ptEqaW6j+LQOnyBBhO7OkOMAGrgLopTwY= -cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= @@ -320,8 +320,8 @@ cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGE cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= -cloud.google.com/go/iam v1.1.2 h1:gacbrBdWcoVmGLozRuStX45YKvJtzIjJdAolzUs1sm4= -cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= @@ -341,8 +341,8 @@ cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4 cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= -cloud.google.com/go/kms v1.15.2 h1:lh6qra6oC4AyWe5fUUUBe/S27k12OHAleOOOw6KakdE= -cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= @@ -358,8 +358,8 @@ cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3 cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= -cloud.google.com/go/longrunning v0.5.1 h1:Fr7TXftcqTudoyRJa113hyaqlGdiBQkp0Gq7tErFDWI= -cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= @@ -1483,8 +1483,8 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= -github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= @@ -1493,8 +1493,8 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= @@ -1502,8 +1502,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.4 h1:uGy6JWR/uMIILU8wbf+OkstIrNiMjGpEIyhx8f6W7s4= -github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -1670,8 +1670,8 @@ github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8j github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA= github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= -github.com/hashicorp/terraform-plugin-go v0.20.0 h1:oqvoUlL+2EUbKNsJbIt3zqqZ7wi6lzn4ufkn/UA51xQ= -github.com/hashicorp/terraform-plugin-go v0.20.0/go.mod h1:Rr8LBdMlY53a3Z/HpP+ZU3/xCDqtKNCkeI9qOyT10QE= +github.com/hashicorp/terraform-plugin-go v0.21.0 h1:VSjdVQYNDKR0l2pi3vsFK1PdMQrw6vGOshJXMNFeVc0= +github.com/hashicorp/terraform-plugin-go v0.21.0/go.mod h1:piJp8UmO1uupCvC9/H74l2C6IyKG0rW4FDedIpwW5RQ= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= @@ -2197,8 +2197,8 @@ github.com/pulumi/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbF github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY= github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.0 h1:xdGSxTC2fOZwRZ2iGLu+s0SF2lts2L7R84Y2c6ndweU= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.0/go.mod h1:Yzb9hyI9UxJ+chr4JjOVjwkNtS+uIcq6eiyQoZaliAA= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.1-0.20240131191004-be7f79a9478b h1:BR5ZA5gm99rhAKoWxfIjCUgupkfmgtjkRPfNJRB49Wg= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.1-0.20240131191004-be7f79a9478b/go.mod h1:KrZU0eUrruUV0YXocdc66ohl/0uTaTDNXNRCwiUvT30= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7 h1:Z9vmfVTW0QtJrWh+DRR3UKiRZX23f45lFtdhQiUHEqE= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7/go.mod h1:T9zHpTHyVz2EyobzByFFpjfqgGtXO4C4bNqC0j29D2I= github.com/pulumi/pulumi-yaml v1.5.0 h1:HfXu+WSFNpycref9CK935cViYJzXwSgHGWM/RepyrW0= @@ -2211,8 +2211,8 @@ github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQK github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230912190043-e6d96b3b8f7e h1:blSirnXqvm8JXLxwxelsBroUNRhOHakDO7cgJUYTdpQ= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230912190043-e6d96b3b8f7e/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9 h1:p8vtMw4abpcmwE0v8b6x2GKZQKisrmdjojkoP3oelak= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= @@ -2576,7 +2576,6 @@ golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= @@ -2786,8 +2785,8 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= -golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= -golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/oauth2 v0.14.0 h1:P0Vrf/2538nmC0H+pEQ3MNFRRnVR7RlqyVw+bvm26z0= +golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -3200,8 +3199,8 @@ google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/ google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= -google.golang.org/api v0.128.0 h1:RjPESny5CnQRn9V6siglged+DZCgfu9l6mO9dkX9VOg= -google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -3364,16 +3363,16 @@ google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOl google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= -google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 h1:SeZZZx0cP0fqUyA+oRzP9k7cSwJlvDFiROO72uwD6i0= -google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17 h1:wpZ8pe2x1Q3f2KyT5f8oP/fa9rHAKgFPr/HZdNuS+PQ= +google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97 h1:W18sezcAYs+3tDZX4F80yctqa12jcP1PUS2gQu1zTPU= -google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 h1:JpwMPBpFN3uKhdaekDpiNlImDdkUAyiJ6ez/uxGaUSo= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97 h1:6GQBEOdGkX6MMTLT9V+TjtIRZCw9VPD5Z+yHY9wMgS0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 h1:Jyp0Hsi0bmHXG6k9eATXoYtjd6e2UzZ1SCn/wIupY14= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= @@ -3426,8 +3425,8 @@ google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5v google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= -google.golang.org/grpc v1.60.0 h1:6FQAR0kM31P6MRdeluor2w2gPaS4SVNrD/DNTxrQ15k= -google.golang.org/grpc v1.60.0/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= +google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -3447,8 +3446,9 @@ google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From d007eb3aa08ff4ea78d5403c49e208099759f7cf Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Thu, 1 Feb 2024 11:59:33 +0000 Subject: [PATCH 2/2] make build_sdks --- sdk/dotnet/Inputs/MonitorAlertAlertsArgs.cs | 4 + .../Inputs/MonitorAlertAlertsGetArgs.cs | 4 + .../Inputs/MonitorAlertAlertsSlackArgs.cs | 6 + .../Inputs/MonitorAlertAlertsSlackGetArgs.cs | 6 + sdk/dotnet/Outputs/GetAppSpecDomainResult.cs | 6 + sdk/dotnet/Outputs/GetAppSpecResult.cs | 6 + .../GetAppSpecServiceHealthCheckResult.cs | 3 + .../Outputs/GetDropletsDropletResult.cs | 6 + sdk/dotnet/Outputs/GetImagesImageResult.cs | 3 + .../Outputs/GetLoadBalancerFirewallResult.cs | 6 + .../GetLoadBalancerForwardingRuleResult.cs | 21 ++ .../GetLoadBalancerHealthcheckResult.cs | 21 ++ .../GetLoadBalancerStickySessionResult.cs | 9 + sdk/dotnet/Outputs/MonitorAlertAlerts.cs | 3 + sdk/dotnet/Outputs/MonitorAlertAlertsSlack.cs | 6 + sdk/go/digitalocean/pulumiTypes.go | 200 +++++++++++++----- .../inputs/MonitorAlertAlertsArgs.java | 26 +++ .../inputs/MonitorAlertAlertsSlackArgs.java | 40 ++++ .../digitalocean/outputs/GetAppSpec.java | 16 ++ .../outputs/GetAppSpecDomain.java | 16 ++ .../outputs/GetAppSpecServiceHealthCheck.java | 8 + .../outputs/GetDropletsDroplet.java | 16 ++ .../digitalocean/outputs/GetImagesImage.java | 8 + .../outputs/GetLoadBalancerFirewall.java | 16 ++ .../GetLoadBalancerForwardingRule.java | 56 +++++ .../outputs/GetLoadBalancerHealthcheck.java | 56 +++++ .../outputs/GetLoadBalancerStickySession.java | 24 +++ .../outputs/MonitorAlertAlerts.java | 8 + .../outputs/MonitorAlertAlertsSlack.java | 16 ++ sdk/nodejs/types/input.ts | 9 + sdk/nodejs/types/output.ts | 90 ++++++++ sdk/python/pulumi_digitalocean/_inputs.py | 16 ++ sdk/python/pulumi_digitalocean/outputs.py | 132 ++++++++++++ 33 files changed, 809 insertions(+), 54 deletions(-) diff --git a/sdk/dotnet/Inputs/MonitorAlertAlertsArgs.cs b/sdk/dotnet/Inputs/MonitorAlertAlertsArgs.cs index d92f0f19..f7ceedf2 100644 --- a/sdk/dotnet/Inputs/MonitorAlertAlertsArgs.cs +++ b/sdk/dotnet/Inputs/MonitorAlertAlertsArgs.cs @@ -14,6 +14,10 @@ public sealed class MonitorAlertAlertsArgs : global::Pulumi.ResourceArgs { [Input("emails")] private InputList? _emails; + + /// + /// List of email addresses to sent notifications to + /// public InputList Emails { get => _emails ?? (_emails = new InputList()); diff --git a/sdk/dotnet/Inputs/MonitorAlertAlertsGetArgs.cs b/sdk/dotnet/Inputs/MonitorAlertAlertsGetArgs.cs index e4fc177f..254237e6 100644 --- a/sdk/dotnet/Inputs/MonitorAlertAlertsGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorAlertAlertsGetArgs.cs @@ -14,6 +14,10 @@ public sealed class MonitorAlertAlertsGetArgs : global::Pulumi.ResourceArgs { [Input("emails")] private InputList? _emails; + + /// + /// List of email addresses to sent notifications to + /// public InputList Emails { get => _emails ?? (_emails = new InputList()); diff --git a/sdk/dotnet/Inputs/MonitorAlertAlertsSlackArgs.cs b/sdk/dotnet/Inputs/MonitorAlertAlertsSlackArgs.cs index 73cb0bae..ae48901a 100644 --- a/sdk/dotnet/Inputs/MonitorAlertAlertsSlackArgs.cs +++ b/sdk/dotnet/Inputs/MonitorAlertAlertsSlackArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.DigitalOcean.Inputs public sealed class MonitorAlertAlertsSlackArgs : global::Pulumi.ResourceArgs { + /// + /// The Slack channel to send alerts to + /// [Input("channel", required: true)] public Input Channel { get; set; } = null!; + /// + /// The webhook URL for Slack + /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/MonitorAlertAlertsSlackGetArgs.cs b/sdk/dotnet/Inputs/MonitorAlertAlertsSlackGetArgs.cs index b47173c4..bccb9349 100644 --- a/sdk/dotnet/Inputs/MonitorAlertAlertsSlackGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorAlertAlertsSlackGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.DigitalOcean.Inputs public sealed class MonitorAlertAlertsSlackGetArgs : global::Pulumi.ResourceArgs { + /// + /// The Slack channel to send alerts to + /// [Input("channel", required: true)] public Input Channel { get; set; } = null!; + /// + /// The webhook URL for Slack + /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Outputs/GetAppSpecDomainResult.cs b/sdk/dotnet/Outputs/GetAppSpecDomainResult.cs index 50efa1df..eaf3ccb6 100644 --- a/sdk/dotnet/Outputs/GetAppSpecDomainResult.cs +++ b/sdk/dotnet/Outputs/GetAppSpecDomainResult.cs @@ -21,7 +21,13 @@ public sealed class GetAppSpecDomainResult /// The type of the environment variable, `GENERAL` or `SECRET`. /// public readonly string Type; + /// + /// Indicates whether the domain includes all sub-domains, in addition to the given domain. + /// public readonly bool Wildcard; + /// + /// If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + /// public readonly string? Zone; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GetAppSpecResult.cs b/sdk/dotnet/Outputs/GetAppSpecResult.cs index f6a373a1..c2b117e7 100644 --- a/sdk/dotnet/Outputs/GetAppSpecResult.cs +++ b/sdk/dotnet/Outputs/GetAppSpecResult.cs @@ -24,6 +24,9 @@ public sealed class GetAppSpecResult /// Describes an environment variable made available to an app competent. /// public readonly ImmutableArray Envs; + /// + /// List of features which is applied to the app + /// public readonly ImmutableArray Features; public readonly ImmutableArray Functions; public readonly Outputs.GetAppSpecIngressResult Ingress; @@ -32,6 +35,9 @@ public sealed class GetAppSpecResult /// The name of the component. /// public readonly string Name; + /// + /// The slug for the DigitalOcean data center region hosting the app + /// public readonly string? Region; public readonly ImmutableArray Services; public readonly ImmutableArray StaticSites; diff --git a/sdk/dotnet/Outputs/GetAppSpecServiceHealthCheckResult.cs b/sdk/dotnet/Outputs/GetAppSpecServiceHealthCheckResult.cs index fcd616b0..3693ed91 100644 --- a/sdk/dotnet/Outputs/GetAppSpecServiceHealthCheckResult.cs +++ b/sdk/dotnet/Outputs/GetAppSpecServiceHealthCheckResult.cs @@ -29,6 +29,9 @@ public sealed class GetAppSpecServiceHealthCheckResult /// The number of seconds to wait between health checks. /// public readonly int? PeriodSeconds; + /// + /// The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + /// public readonly int? Port; /// /// The number of successful health checks before considered healthy. diff --git a/sdk/dotnet/Outputs/GetDropletsDropletResult.cs b/sdk/dotnet/Outputs/GetDropletsDropletResult.cs index 5e603a6e..44353d79 100644 --- a/sdk/dotnet/Outputs/GetDropletsDropletResult.cs +++ b/sdk/dotnet/Outputs/GetDropletsDropletResult.cs @@ -17,6 +17,9 @@ public sealed class GetDropletsDropletResult /// Whether backups are enabled. /// public readonly bool Backups; + /// + /// the creation date for the Droplet + /// public readonly string CreatedAt; /// /// The size of the Droplet's disk in GB. @@ -62,6 +65,9 @@ public sealed class GetDropletsDropletResult /// Whether monitoring agent is installed. /// public readonly bool Monitoring; + /// + /// name of the Droplet + /// public readonly string Name; /// /// Droplet hourly price. diff --git a/sdk/dotnet/Outputs/GetImagesImageResult.cs b/sdk/dotnet/Outputs/GetImagesImageResult.cs index 78587b36..6c40d91b 100644 --- a/sdk/dotnet/Outputs/GetImagesImageResult.cs +++ b/sdk/dotnet/Outputs/GetImagesImageResult.cs @@ -17,6 +17,9 @@ public sealed class GetImagesImageResult /// When the image was created /// public readonly string Created; + /// + /// a description of the image + /// public readonly string Description; /// /// The name of the distribution of the OS of the image. diff --git a/sdk/dotnet/Outputs/GetLoadBalancerFirewallResult.cs b/sdk/dotnet/Outputs/GetLoadBalancerFirewallResult.cs index d6c8df7c..d0e1bb0c 100644 --- a/sdk/dotnet/Outputs/GetLoadBalancerFirewallResult.cs +++ b/sdk/dotnet/Outputs/GetLoadBalancerFirewallResult.cs @@ -13,7 +13,13 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class GetLoadBalancerFirewallResult { + /// + /// the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + /// public readonly ImmutableArray Allows; + /// + /// the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + /// public readonly ImmutableArray Denies; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GetLoadBalancerForwardingRuleResult.cs b/sdk/dotnet/Outputs/GetLoadBalancerForwardingRuleResult.cs index 9b02b75d..b7a8862e 100644 --- a/sdk/dotnet/Outputs/GetLoadBalancerForwardingRuleResult.cs +++ b/sdk/dotnet/Outputs/GetLoadBalancerForwardingRuleResult.cs @@ -13,12 +13,33 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class GetLoadBalancerForwardingRuleResult { + /// + /// the id of the tls certificate used for ssl termination if enabled + /// public readonly string CertificateId; + /// + /// the name of the tls certificate used for ssl termination if enabled + /// public readonly string CertificateName; + /// + /// the port on which the load balancer instance will listen + /// public readonly int EntryPort; + /// + /// the protocol used for traffic to the load balancer + /// public readonly string EntryProtocol; + /// + /// the port on the backend Droplets to which the load balancer will send traffic + /// public readonly int TargetPort; + /// + /// the protocol used for traffic to the backend droplets + /// public readonly string TargetProtocol; + /// + /// whether ssl encrypted traffic will be passed through to the backend droplets + /// public readonly bool TlsPassthrough; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GetLoadBalancerHealthcheckResult.cs b/sdk/dotnet/Outputs/GetLoadBalancerHealthcheckResult.cs index 220c0b12..62b8535c 100644 --- a/sdk/dotnet/Outputs/GetLoadBalancerHealthcheckResult.cs +++ b/sdk/dotnet/Outputs/GetLoadBalancerHealthcheckResult.cs @@ -13,12 +13,33 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class GetLoadBalancerHealthcheckResult { + /// + /// the number of seconds between between two consecutive health checks + /// public readonly int CheckIntervalSeconds; + /// + /// the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + /// public readonly int HealthyThreshold; + /// + /// the path on the backend Droplets to which the Load Balancer will send a request + /// public readonly string Path; + /// + /// the port on the backend droplets on which the health check will attempt a connection + /// public readonly int Port; + /// + /// the protocol used for health checks sent to the backend droplets + /// public readonly string Protocol; + /// + /// the number of seconds to wait for a response until marking a health check as failed + /// public readonly int ResponseTimeoutSeconds; + /// + /// The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + /// public readonly int UnhealthyThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GetLoadBalancerStickySessionResult.cs b/sdk/dotnet/Outputs/GetLoadBalancerStickySessionResult.cs index 419a895c..651b1c06 100644 --- a/sdk/dotnet/Outputs/GetLoadBalancerStickySessionResult.cs +++ b/sdk/dotnet/Outputs/GetLoadBalancerStickySessionResult.cs @@ -13,8 +13,17 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class GetLoadBalancerStickySessionResult { + /// + /// the name of the cookie sent to the client + /// public readonly string CookieName; + /// + /// the number of seconds until the cookie set by the Load Balancer expires + /// public readonly int CookieTtlSeconds; + /// + /// how and if requests from a client will be persistently served by the same backend droplet + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorAlertAlerts.cs b/sdk/dotnet/Outputs/MonitorAlertAlerts.cs index f5e593df..8d250e6c 100644 --- a/sdk/dotnet/Outputs/MonitorAlertAlerts.cs +++ b/sdk/dotnet/Outputs/MonitorAlertAlerts.cs @@ -13,6 +13,9 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class MonitorAlertAlerts { + /// + /// List of email addresses to sent notifications to + /// public readonly ImmutableArray Emails; public readonly ImmutableArray Slacks; diff --git a/sdk/dotnet/Outputs/MonitorAlertAlertsSlack.cs b/sdk/dotnet/Outputs/MonitorAlertAlertsSlack.cs index 2f4131be..a55fe0c7 100644 --- a/sdk/dotnet/Outputs/MonitorAlertAlertsSlack.cs +++ b/sdk/dotnet/Outputs/MonitorAlertAlertsSlack.cs @@ -13,7 +13,13 @@ namespace Pulumi.DigitalOcean.Outputs [OutputType] public sealed class MonitorAlertAlertsSlack { + /// + /// The Slack channel to send alerts to + /// public readonly string Channel; + /// + /// The webhook URL for Slack + /// public readonly string Url; [OutputConstructor] diff --git a/sdk/go/digitalocean/pulumiTypes.go b/sdk/go/digitalocean/pulumiTypes.go index 027573ac..21088bd0 100644 --- a/sdk/go/digitalocean/pulumiTypes.go +++ b/sdk/go/digitalocean/pulumiTypes.go @@ -15408,6 +15408,7 @@ func (o LoadBalancerStickySessionsPtrOutput) Type() pulumi.StringPtrOutput { } type MonitorAlertAlerts struct { + // List of email addresses to sent notifications to Emails []string `pulumi:"emails"` Slacks []MonitorAlertAlertsSlack `pulumi:"slacks"` } @@ -15424,6 +15425,7 @@ type MonitorAlertAlertsInput interface { } type MonitorAlertAlertsArgs struct { + // List of email addresses to sent notifications to Emails pulumi.StringArrayInput `pulumi:"emails"` Slacks MonitorAlertAlertsSlackArrayInput `pulumi:"slacks"` } @@ -15505,6 +15507,7 @@ func (o MonitorAlertAlertsOutput) ToMonitorAlertAlertsPtrOutputWithContext(ctx c }).(MonitorAlertAlertsPtrOutput) } +// List of email addresses to sent notifications to func (o MonitorAlertAlertsOutput) Emails() pulumi.StringArrayOutput { return o.ApplyT(func(v MonitorAlertAlerts) []string { return v.Emails }).(pulumi.StringArrayOutput) } @@ -15537,6 +15540,7 @@ func (o MonitorAlertAlertsPtrOutput) Elem() MonitorAlertAlertsOutput { }).(MonitorAlertAlertsOutput) } +// List of email addresses to sent notifications to func (o MonitorAlertAlertsPtrOutput) Emails() pulumi.StringArrayOutput { return o.ApplyT(func(v *MonitorAlertAlerts) []string { if v == nil { @@ -15556,8 +15560,10 @@ func (o MonitorAlertAlertsPtrOutput) Slacks() MonitorAlertAlertsSlackArrayOutput } type MonitorAlertAlertsSlack struct { + // The Slack channel to send alerts to Channel string `pulumi:"channel"` - Url string `pulumi:"url"` + // The webhook URL for Slack + Url string `pulumi:"url"` } // MonitorAlertAlertsSlackInput is an input type that accepts MonitorAlertAlertsSlackArgs and MonitorAlertAlertsSlackOutput values. @@ -15572,8 +15578,10 @@ type MonitorAlertAlertsSlackInput interface { } type MonitorAlertAlertsSlackArgs struct { + // The Slack channel to send alerts to Channel pulumi.StringInput `pulumi:"channel"` - Url pulumi.StringInput `pulumi:"url"` + // The webhook URL for Slack + Url pulumi.StringInput `pulumi:"url"` } func (MonitorAlertAlertsSlackArgs) ElementType() reflect.Type { @@ -15627,10 +15635,12 @@ func (o MonitorAlertAlertsSlackOutput) ToMonitorAlertAlertsSlackOutputWithContex return o } +// The Slack channel to send alerts to func (o MonitorAlertAlertsSlackOutput) Channel() pulumi.StringOutput { return o.ApplyT(func(v MonitorAlertAlertsSlack) string { return v.Channel }).(pulumi.StringOutput) } +// The webhook URL for Slack func (o MonitorAlertAlertsSlackOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v MonitorAlertAlertsSlack) string { return v.Url }).(pulumi.StringOutput) } @@ -16752,13 +16762,15 @@ type GetAppSpec struct { // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains []string `pulumi:"domains"` // Describes an environment variable made available to an app competent. - Envs []GetAppSpecEnv `pulumi:"envs"` + Envs []GetAppSpecEnv `pulumi:"envs"` + // List of features which is applied to the app Features []string `pulumi:"features"` Functions []GetAppSpecFunction `pulumi:"functions"` Ingress GetAppSpecIngress `pulumi:"ingress"` Jobs []GetAppSpecJob `pulumi:"jobs"` // The name of the component. - Name string `pulumi:"name"` + Name string `pulumi:"name"` + // The slug for the DigitalOcean data center region hosting the app Region *string `pulumi:"region"` Services []GetAppSpecService `pulumi:"services"` StaticSites []GetAppSpecStaticSite `pulumi:"staticSites"` @@ -16784,13 +16796,15 @@ type GetAppSpecArgs struct { // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains pulumi.StringArrayInput `pulumi:"domains"` // Describes an environment variable made available to an app competent. - Envs GetAppSpecEnvArrayInput `pulumi:"envs"` + Envs GetAppSpecEnvArrayInput `pulumi:"envs"` + // List of features which is applied to the app Features pulumi.StringArrayInput `pulumi:"features"` Functions GetAppSpecFunctionArrayInput `pulumi:"functions"` Ingress GetAppSpecIngressInput `pulumi:"ingress"` Jobs GetAppSpecJobArrayInput `pulumi:"jobs"` // The name of the component. - Name pulumi.StringInput `pulumi:"name"` + Name pulumi.StringInput `pulumi:"name"` + // The slug for the DigitalOcean data center region hosting the app Region pulumi.StringPtrInput `pulumi:"region"` Services GetAppSpecServiceArrayInput `pulumi:"services"` StaticSites GetAppSpecStaticSiteArrayInput `pulumi:"staticSites"` @@ -16871,6 +16885,7 @@ func (o GetAppSpecOutput) Envs() GetAppSpecEnvArrayOutput { return o.ApplyT(func(v GetAppSpec) []GetAppSpecEnv { return v.Envs }).(GetAppSpecEnvArrayOutput) } +// List of features which is applied to the app func (o GetAppSpecOutput) Features() pulumi.StringArrayOutput { return o.ApplyT(func(v GetAppSpec) []string { return v.Features }).(pulumi.StringArrayOutput) } @@ -16892,6 +16907,7 @@ func (o GetAppSpecOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetAppSpec) string { return v.Name }).(pulumi.StringOutput) } +// The slug for the DigitalOcean data center region hosting the app func (o GetAppSpecOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v GetAppSpec) *string { return v.Region }).(pulumi.StringPtrOutput) } @@ -17189,9 +17205,11 @@ type GetAppSpecDomain struct { // The name of the component. Name string `pulumi:"name"` // The type of the environment variable, `GENERAL` or `SECRET`. - Type string `pulumi:"type"` - Wildcard bool `pulumi:"wildcard"` - Zone *string `pulumi:"zone"` + Type string `pulumi:"type"` + // Indicates whether the domain includes all sub-domains, in addition to the given domain. + Wildcard bool `pulumi:"wildcard"` + // If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + Zone *string `pulumi:"zone"` } // GetAppSpecDomainInput is an input type that accepts GetAppSpecDomainArgs and GetAppSpecDomainOutput values. @@ -17209,9 +17227,11 @@ type GetAppSpecDomainArgs struct { // The name of the component. Name pulumi.StringInput `pulumi:"name"` // The type of the environment variable, `GENERAL` or `SECRET`. - Type pulumi.StringInput `pulumi:"type"` - Wildcard pulumi.BoolInput `pulumi:"wildcard"` - Zone pulumi.StringPtrInput `pulumi:"zone"` + Type pulumi.StringInput `pulumi:"type"` + // Indicates whether the domain includes all sub-domains, in addition to the given domain. + Wildcard pulumi.BoolInput `pulumi:"wildcard"` + // If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + Zone pulumi.StringPtrInput `pulumi:"zone"` } func (GetAppSpecDomainArgs) ElementType() reflect.Type { @@ -17275,10 +17295,12 @@ func (o GetAppSpecDomainOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetAppSpecDomain) string { return v.Type }).(pulumi.StringOutput) } +// Indicates whether the domain includes all sub-domains, in addition to the given domain. func (o GetAppSpecDomainOutput) Wildcard() pulumi.BoolOutput { return o.ApplyT(func(v GetAppSpecDomain) bool { return v.Wildcard }).(pulumi.BoolOutput) } +// If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. func (o GetAppSpecDomainOutput) Zone() pulumi.StringPtrOutput { return o.ApplyT(func(v GetAppSpecDomain) *string { return v.Zone }).(pulumi.StringPtrOutput) } @@ -23558,7 +23580,8 @@ type GetAppSpecServiceHealthCheck struct { InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds *int `pulumi:"periodSeconds"` - Port *int `pulumi:"port"` + // The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + Port *int `pulumi:"port"` // The number of successful health checks before considered healthy. SuccessThreshold *int `pulumi:"successThreshold"` // The number of seconds after which the check times out. @@ -23585,7 +23608,8 @@ type GetAppSpecServiceHealthCheckArgs struct { InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` - Port pulumi.IntPtrInput `pulumi:"port"` + // The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + Port pulumi.IntPtrInput `pulumi:"port"` // The number of successful health checks before considered healthy. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // The number of seconds after which the check times out. @@ -23689,6 +23713,7 @@ func (o GetAppSpecServiceHealthCheckOutput) PeriodSeconds() pulumi.IntPtrOutput return o.ApplyT(func(v GetAppSpecServiceHealthCheck) *int { return v.PeriodSeconds }).(pulumi.IntPtrOutput) } +// The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. func (o GetAppSpecServiceHealthCheckOutput) Port() pulumi.IntPtrOutput { return o.ApplyT(func(v GetAppSpecServiceHealthCheck) *int { return v.Port }).(pulumi.IntPtrOutput) } @@ -23767,6 +23792,7 @@ func (o GetAppSpecServiceHealthCheckPtrOutput) PeriodSeconds() pulumi.IntPtrOutp }).(pulumi.IntPtrOutput) } +// The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. func (o GetAppSpecServiceHealthCheckPtrOutput) Port() pulumi.IntPtrOutput { return o.ApplyT(func(v *GetAppSpecServiceHealthCheck) *int { if v == nil { @@ -28658,7 +28684,8 @@ func (o GetDomainsSortArrayOutput) Index(i pulumi.IntInput) GetDomainsSortOutput type GetDropletsDroplet struct { // Whether backups are enabled. - Backups bool `pulumi:"backups"` + Backups bool `pulumi:"backups"` + // the creation date for the Droplet CreatedAt string `pulumi:"createdAt"` // The size of the Droplet's disk in GB. Disk int `pulumi:"disk"` @@ -28681,8 +28708,9 @@ type GetDropletsDroplet struct { // The amount of the Droplet's memory in MB. Memory int `pulumi:"memory"` // Whether monitoring agent is installed. - Monitoring bool `pulumi:"monitoring"` - Name string `pulumi:"name"` + Monitoring bool `pulumi:"monitoring"` + // name of the Droplet + Name string `pulumi:"name"` // Droplet hourly price. PriceHourly float64 `pulumi:"priceHourly"` // Droplet monthly price. @@ -28720,7 +28748,8 @@ type GetDropletsDropletInput interface { type GetDropletsDropletArgs struct { // Whether backups are enabled. - Backups pulumi.BoolInput `pulumi:"backups"` + Backups pulumi.BoolInput `pulumi:"backups"` + // the creation date for the Droplet CreatedAt pulumi.StringInput `pulumi:"createdAt"` // The size of the Droplet's disk in GB. Disk pulumi.IntInput `pulumi:"disk"` @@ -28743,8 +28772,9 @@ type GetDropletsDropletArgs struct { // The amount of the Droplet's memory in MB. Memory pulumi.IntInput `pulumi:"memory"` // Whether monitoring agent is installed. - Monitoring pulumi.BoolInput `pulumi:"monitoring"` - Name pulumi.StringInput `pulumi:"name"` + Monitoring pulumi.BoolInput `pulumi:"monitoring"` + // name of the Droplet + Name pulumi.StringInput `pulumi:"name"` // Droplet hourly price. PriceHourly pulumi.Float64Input `pulumi:"priceHourly"` // Droplet monthly price. @@ -28825,6 +28855,7 @@ func (o GetDropletsDropletOutput) Backups() pulumi.BoolOutput { return o.ApplyT(func(v GetDropletsDroplet) bool { return v.Backups }).(pulumi.BoolOutput) } +// the creation date for the Droplet func (o GetDropletsDropletOutput) CreatedAt() pulumi.StringOutput { return o.ApplyT(func(v GetDropletsDroplet) string { return v.CreatedAt }).(pulumi.StringOutput) } @@ -28884,6 +28915,7 @@ func (o GetDropletsDropletOutput) Monitoring() pulumi.BoolOutput { return o.ApplyT(func(v GetDropletsDroplet) bool { return v.Monitoring }).(pulumi.BoolOutput) } +// name of the Droplet func (o GetDropletsDropletOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetDropletsDroplet) string { return v.Name }).(pulumi.StringOutput) } @@ -29841,7 +29873,8 @@ func (o GetImagesFilterArrayOutput) Index(i pulumi.IntInput) GetImagesFilterOutp type GetImagesImage struct { // When the image was created - Created string `pulumi:"created"` + Created string `pulumi:"created"` + // a description of the image Description string `pulumi:"description"` // The name of the distribution of the OS of the image. Distribution string `pulumi:"distribution"` @@ -29886,7 +29919,8 @@ type GetImagesImageInput interface { type GetImagesImageArgs struct { // When the image was created - Created pulumi.StringInput `pulumi:"created"` + Created pulumi.StringInput `pulumi:"created"` + // a description of the image Description pulumi.StringInput `pulumi:"description"` // The name of the distribution of the OS of the image. Distribution pulumi.StringInput `pulumi:"distribution"` @@ -29974,6 +30008,7 @@ func (o GetImagesImageOutput) Created() pulumi.StringOutput { return o.ApplyT(func(v GetImagesImage) string { return v.Created }).(pulumi.StringOutput) } +// a description of the image func (o GetImagesImageOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v GetImagesImage) string { return v.Description }).(pulumi.StringOutput) } @@ -30891,7 +30926,9 @@ func (o GetKubernetesClusterNodePoolTaintArrayOutput) Index(i pulumi.IntInput) G } type GetLoadBalancerFirewall struct { + // the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') Allows []string `pulumi:"allows"` + // the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') Denies []string `pulumi:"denies"` } @@ -30907,7 +30944,9 @@ type GetLoadBalancerFirewallInput interface { } type GetLoadBalancerFirewallArgs struct { + // the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') Allows pulumi.StringArrayInput `pulumi:"allows"` + // the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') Denies pulumi.StringArrayInput `pulumi:"denies"` } @@ -30962,10 +31001,12 @@ func (o GetLoadBalancerFirewallOutput) ToGetLoadBalancerFirewallOutputWithContex return o } +// the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') func (o GetLoadBalancerFirewallOutput) Allows() pulumi.StringArrayOutput { return o.ApplyT(func(v GetLoadBalancerFirewall) []string { return v.Allows }).(pulumi.StringArrayOutput) } +// the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') func (o GetLoadBalancerFirewallOutput) Denies() pulumi.StringArrayOutput { return o.ApplyT(func(v GetLoadBalancerFirewall) []string { return v.Denies }).(pulumi.StringArrayOutput) } @@ -30991,13 +31032,20 @@ func (o GetLoadBalancerFirewallArrayOutput) Index(i pulumi.IntInput) GetLoadBala } type GetLoadBalancerForwardingRule struct { - CertificateId string `pulumi:"certificateId"` + // the id of the tls certificate used for ssl termination if enabled + CertificateId string `pulumi:"certificateId"` + // the name of the tls certificate used for ssl termination if enabled CertificateName string `pulumi:"certificateName"` - EntryPort int `pulumi:"entryPort"` - EntryProtocol string `pulumi:"entryProtocol"` - TargetPort int `pulumi:"targetPort"` - TargetProtocol string `pulumi:"targetProtocol"` - TlsPassthrough bool `pulumi:"tlsPassthrough"` + // the port on which the load balancer instance will listen + EntryPort int `pulumi:"entryPort"` + // the protocol used for traffic to the load balancer + EntryProtocol string `pulumi:"entryProtocol"` + // the port on the backend Droplets to which the load balancer will send traffic + TargetPort int `pulumi:"targetPort"` + // the protocol used for traffic to the backend droplets + TargetProtocol string `pulumi:"targetProtocol"` + // whether ssl encrypted traffic will be passed through to the backend droplets + TlsPassthrough bool `pulumi:"tlsPassthrough"` } // GetLoadBalancerForwardingRuleInput is an input type that accepts GetLoadBalancerForwardingRuleArgs and GetLoadBalancerForwardingRuleOutput values. @@ -31012,13 +31060,20 @@ type GetLoadBalancerForwardingRuleInput interface { } type GetLoadBalancerForwardingRuleArgs struct { - CertificateId pulumi.StringInput `pulumi:"certificateId"` + // the id of the tls certificate used for ssl termination if enabled + CertificateId pulumi.StringInput `pulumi:"certificateId"` + // the name of the tls certificate used for ssl termination if enabled CertificateName pulumi.StringInput `pulumi:"certificateName"` - EntryPort pulumi.IntInput `pulumi:"entryPort"` - EntryProtocol pulumi.StringInput `pulumi:"entryProtocol"` - TargetPort pulumi.IntInput `pulumi:"targetPort"` - TargetProtocol pulumi.StringInput `pulumi:"targetProtocol"` - TlsPassthrough pulumi.BoolInput `pulumi:"tlsPassthrough"` + // the port on which the load balancer instance will listen + EntryPort pulumi.IntInput `pulumi:"entryPort"` + // the protocol used for traffic to the load balancer + EntryProtocol pulumi.StringInput `pulumi:"entryProtocol"` + // the port on the backend Droplets to which the load balancer will send traffic + TargetPort pulumi.IntInput `pulumi:"targetPort"` + // the protocol used for traffic to the backend droplets + TargetProtocol pulumi.StringInput `pulumi:"targetProtocol"` + // whether ssl encrypted traffic will be passed through to the backend droplets + TlsPassthrough pulumi.BoolInput `pulumi:"tlsPassthrough"` } func (GetLoadBalancerForwardingRuleArgs) ElementType() reflect.Type { @@ -31072,30 +31127,37 @@ func (o GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutp return o } +// the id of the tls certificate used for ssl termination if enabled func (o GetLoadBalancerForwardingRuleOutput) CertificateId() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) string { return v.CertificateId }).(pulumi.StringOutput) } +// the name of the tls certificate used for ssl termination if enabled func (o GetLoadBalancerForwardingRuleOutput) CertificateName() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) string { return v.CertificateName }).(pulumi.StringOutput) } +// the port on which the load balancer instance will listen func (o GetLoadBalancerForwardingRuleOutput) EntryPort() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) int { return v.EntryPort }).(pulumi.IntOutput) } +// the protocol used for traffic to the load balancer func (o GetLoadBalancerForwardingRuleOutput) EntryProtocol() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) string { return v.EntryProtocol }).(pulumi.StringOutput) } +// the port on the backend Droplets to which the load balancer will send traffic func (o GetLoadBalancerForwardingRuleOutput) TargetPort() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) int { return v.TargetPort }).(pulumi.IntOutput) } +// the protocol used for traffic to the backend droplets func (o GetLoadBalancerForwardingRuleOutput) TargetProtocol() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) string { return v.TargetProtocol }).(pulumi.StringOutput) } +// whether ssl encrypted traffic will be passed through to the backend droplets func (o GetLoadBalancerForwardingRuleOutput) TlsPassthrough() pulumi.BoolOutput { return o.ApplyT(func(v GetLoadBalancerForwardingRule) bool { return v.TlsPassthrough }).(pulumi.BoolOutput) } @@ -31121,13 +31183,20 @@ func (o GetLoadBalancerForwardingRuleArrayOutput) Index(i pulumi.IntInput) GetLo } type GetLoadBalancerHealthcheck struct { - CheckIntervalSeconds int `pulumi:"checkIntervalSeconds"` - HealthyThreshold int `pulumi:"healthyThreshold"` - Path string `pulumi:"path"` - Port int `pulumi:"port"` - Protocol string `pulumi:"protocol"` - ResponseTimeoutSeconds int `pulumi:"responseTimeoutSeconds"` - UnhealthyThreshold int `pulumi:"unhealthyThreshold"` + // the number of seconds between between two consecutive health checks + CheckIntervalSeconds int `pulumi:"checkIntervalSeconds"` + // the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + HealthyThreshold int `pulumi:"healthyThreshold"` + // the path on the backend Droplets to which the Load Balancer will send a request + Path string `pulumi:"path"` + // the port on the backend droplets on which the health check will attempt a connection + Port int `pulumi:"port"` + // the protocol used for health checks sent to the backend droplets + Protocol string `pulumi:"protocol"` + // the number of seconds to wait for a response until marking a health check as failed + ResponseTimeoutSeconds int `pulumi:"responseTimeoutSeconds"` + // The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + UnhealthyThreshold int `pulumi:"unhealthyThreshold"` } // GetLoadBalancerHealthcheckInput is an input type that accepts GetLoadBalancerHealthcheckArgs and GetLoadBalancerHealthcheckOutput values. @@ -31142,13 +31211,20 @@ type GetLoadBalancerHealthcheckInput interface { } type GetLoadBalancerHealthcheckArgs struct { - CheckIntervalSeconds pulumi.IntInput `pulumi:"checkIntervalSeconds"` - HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` - Path pulumi.StringInput `pulumi:"path"` - Port pulumi.IntInput `pulumi:"port"` - Protocol pulumi.StringInput `pulumi:"protocol"` - ResponseTimeoutSeconds pulumi.IntInput `pulumi:"responseTimeoutSeconds"` - UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` + // the number of seconds between between two consecutive health checks + CheckIntervalSeconds pulumi.IntInput `pulumi:"checkIntervalSeconds"` + // the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` + // the path on the backend Droplets to which the Load Balancer will send a request + Path pulumi.StringInput `pulumi:"path"` + // the port on the backend droplets on which the health check will attempt a connection + Port pulumi.IntInput `pulumi:"port"` + // the protocol used for health checks sent to the backend droplets + Protocol pulumi.StringInput `pulumi:"protocol"` + // the number of seconds to wait for a response until marking a health check as failed + ResponseTimeoutSeconds pulumi.IntInput `pulumi:"responseTimeoutSeconds"` + // The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` } func (GetLoadBalancerHealthcheckArgs) ElementType() reflect.Type { @@ -31202,30 +31278,37 @@ func (o GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutputWith return o } +// the number of seconds between between two consecutive health checks func (o GetLoadBalancerHealthcheckOutput) CheckIntervalSeconds() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) int { return v.CheckIntervalSeconds }).(pulumi.IntOutput) } +// the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool func (o GetLoadBalancerHealthcheckOutput) HealthyThreshold() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) int { return v.HealthyThreshold }).(pulumi.IntOutput) } +// the path on the backend Droplets to which the Load Balancer will send a request func (o GetLoadBalancerHealthcheckOutput) Path() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) string { return v.Path }).(pulumi.StringOutput) } +// the port on the backend droplets on which the health check will attempt a connection func (o GetLoadBalancerHealthcheckOutput) Port() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) int { return v.Port }).(pulumi.IntOutput) } +// the protocol used for health checks sent to the backend droplets func (o GetLoadBalancerHealthcheckOutput) Protocol() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) string { return v.Protocol }).(pulumi.StringOutput) } +// the number of seconds to wait for a response until marking a health check as failed func (o GetLoadBalancerHealthcheckOutput) ResponseTimeoutSeconds() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) int { return v.ResponseTimeoutSeconds }).(pulumi.IntOutput) } +// The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool func (o GetLoadBalancerHealthcheckOutput) UnhealthyThreshold() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerHealthcheck) int { return v.UnhealthyThreshold }).(pulumi.IntOutput) } @@ -31251,9 +31334,12 @@ func (o GetLoadBalancerHealthcheckArrayOutput) Index(i pulumi.IntInput) GetLoadB } type GetLoadBalancerStickySession struct { - CookieName string `pulumi:"cookieName"` - CookieTtlSeconds int `pulumi:"cookieTtlSeconds"` - Type string `pulumi:"type"` + // the name of the cookie sent to the client + CookieName string `pulumi:"cookieName"` + // the number of seconds until the cookie set by the Load Balancer expires + CookieTtlSeconds int `pulumi:"cookieTtlSeconds"` + // how and if requests from a client will be persistently served by the same backend droplet + Type string `pulumi:"type"` } // GetLoadBalancerStickySessionInput is an input type that accepts GetLoadBalancerStickySessionArgs and GetLoadBalancerStickySessionOutput values. @@ -31268,9 +31354,12 @@ type GetLoadBalancerStickySessionInput interface { } type GetLoadBalancerStickySessionArgs struct { - CookieName pulumi.StringInput `pulumi:"cookieName"` - CookieTtlSeconds pulumi.IntInput `pulumi:"cookieTtlSeconds"` - Type pulumi.StringInput `pulumi:"type"` + // the name of the cookie sent to the client + CookieName pulumi.StringInput `pulumi:"cookieName"` + // the number of seconds until the cookie set by the Load Balancer expires + CookieTtlSeconds pulumi.IntInput `pulumi:"cookieTtlSeconds"` + // how and if requests from a client will be persistently served by the same backend droplet + Type pulumi.StringInput `pulumi:"type"` } func (GetLoadBalancerStickySessionArgs) ElementType() reflect.Type { @@ -31324,14 +31413,17 @@ func (o GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutput return o } +// the name of the cookie sent to the client func (o GetLoadBalancerStickySessionOutput) CookieName() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerStickySession) string { return v.CookieName }).(pulumi.StringOutput) } +// the number of seconds until the cookie set by the Load Balancer expires func (o GetLoadBalancerStickySessionOutput) CookieTtlSeconds() pulumi.IntOutput { return o.ApplyT(func(v GetLoadBalancerStickySession) int { return v.CookieTtlSeconds }).(pulumi.IntOutput) } +// how and if requests from a client will be persistently served by the same backend droplet func (o GetLoadBalancerStickySessionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetLoadBalancerStickySession) string { return v.Type }).(pulumi.StringOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsArgs.java b/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsArgs.java index bdff441a..c036f005 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsArgs.java @@ -17,9 +17,17 @@ public final class MonitorAlertAlertsArgs extends com.pulumi.resources.ResourceA public static final MonitorAlertAlertsArgs Empty = new MonitorAlertAlertsArgs(); + /** + * List of email addresses to sent notifications to + * + */ @Import(name="emails") private @Nullable Output> emails; + /** + * @return List of email addresses to sent notifications to + * + */ public Optional>> emails() { return Optional.ofNullable(this.emails); } @@ -56,15 +64,33 @@ public Builder(MonitorAlertAlertsArgs defaults) { $ = new MonitorAlertAlertsArgs(Objects.requireNonNull(defaults)); } + /** + * @param emails List of email addresses to sent notifications to + * + * @return builder + * + */ public Builder emails(@Nullable Output> emails) { $.emails = emails; return this; } + /** + * @param emails List of email addresses to sent notifications to + * + * @return builder + * + */ public Builder emails(List emails) { return emails(Output.of(emails)); } + /** + * @param emails List of email addresses to sent notifications to + * + * @return builder + * + */ public Builder emails(String... emails) { return emails(List.of(emails)); } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsSlackArgs.java b/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsSlackArgs.java index 41038b8e..dfca42fa 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsSlackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/inputs/MonitorAlertAlertsSlackArgs.java @@ -14,16 +14,32 @@ public final class MonitorAlertAlertsSlackArgs extends com.pulumi.resources.Reso public static final MonitorAlertAlertsSlackArgs Empty = new MonitorAlertAlertsSlackArgs(); + /** + * The Slack channel to send alerts to + * + */ @Import(name="channel", required=true) private Output channel; + /** + * @return The Slack channel to send alerts to + * + */ public Output channel() { return this.channel; } + /** + * The webhook URL for Slack + * + */ @Import(name="url", required=true) private Output url; + /** + * @return The webhook URL for Slack + * + */ public Output url() { return this.url; } @@ -53,20 +69,44 @@ public Builder(MonitorAlertAlertsSlackArgs defaults) { $ = new MonitorAlertAlertsSlackArgs(Objects.requireNonNull(defaults)); } + /** + * @param channel The Slack channel to send alerts to + * + * @return builder + * + */ public Builder channel(Output channel) { $.channel = channel; return this; } + /** + * @param channel The Slack channel to send alerts to + * + * @return builder + * + */ public Builder channel(String channel) { return channel(Output.of(channel)); } + /** + * @param url The webhook URL for Slack + * + * @return builder + * + */ public Builder url(Output url) { $.url = url; return this; } + /** + * @param url The webhook URL for Slack + * + * @return builder + * + */ public Builder url(String url) { return url(Output.of(url)); } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpec.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpec.java index d06d063f..f6e57a7a 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpec.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpec.java @@ -42,6 +42,10 @@ public final class GetAppSpec { * */ private @Nullable List envs; + /** + * @return List of features which is applied to the app + * + */ private @Nullable List features; private @Nullable List functions; private GetAppSpecIngress ingress; @@ -51,6 +55,10 @@ public final class GetAppSpec { * */ private String name; + /** + * @return The slug for the DigitalOcean data center region hosting the app + * + */ private @Nullable String region; private @Nullable List services; private @Nullable List staticSites; @@ -86,6 +94,10 @@ public List domains() { public List envs() { return this.envs == null ? List.of() : this.envs; } + /** + * @return List of features which is applied to the app + * + */ public List features() { return this.features == null ? List.of() : this.features; } @@ -105,6 +117,10 @@ public List jobs() { public String name() { return this.name; } + /** + * @return The slug for the DigitalOcean data center region hosting the app + * + */ public Optional region() { return Optional.ofNullable(this.region); } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecDomain.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecDomain.java index 8c5124cf..eeb552d8 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecDomain.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecDomain.java @@ -23,7 +23,15 @@ public final class GetAppSpecDomain { * */ private String type; + /** + * @return Indicates whether the domain includes all sub-domains, in addition to the given domain. + * + */ private Boolean wildcard; + /** + * @return If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + * + */ private @Nullable String zone; private GetAppSpecDomain() {} @@ -41,9 +49,17 @@ public String name() { public String type() { return this.type; } + /** + * @return Indicates whether the domain includes all sub-domains, in addition to the given domain. + * + */ public Boolean wildcard() { return this.wildcard; } + /** + * @return If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + * + */ public Optional zone() { return Optional.ofNullable(this.zone); } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecServiceHealthCheck.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecServiceHealthCheck.java index 3bc70d00..34d1ab8f 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecServiceHealthCheck.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetAppSpecServiceHealthCheck.java @@ -32,6 +32,10 @@ public final class GetAppSpecServiceHealthCheck { * */ private @Nullable Integer periodSeconds; + /** + * @return The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + * + */ private @Nullable Integer port; /** * @return The number of successful health checks before considered healthy. @@ -73,6 +77,10 @@ public Optional initialDelaySeconds() { public Optional periodSeconds() { return Optional.ofNullable(this.periodSeconds); } + /** + * @return The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + * + */ public Optional port() { return Optional.ofNullable(this.port); } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetDropletsDroplet.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetDropletsDroplet.java index 865a1757..148af016 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetDropletsDroplet.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetDropletsDroplet.java @@ -19,6 +19,10 @@ public final class GetDropletsDroplet { * */ private Boolean backups; + /** + * @return the creation date for the Droplet + * + */ private String createdAt; /** * @return The size of the Droplet's disk in GB. @@ -75,6 +79,10 @@ public final class GetDropletsDroplet { * */ private Boolean monitoring; + /** + * @return name of the Droplet + * + */ private String name; /** * @return Droplet hourly price. @@ -140,6 +148,10 @@ private GetDropletsDroplet() {} public Boolean backups() { return this.backups; } + /** + * @return the creation date for the Droplet + * + */ public String createdAt() { return this.createdAt; } @@ -220,6 +232,10 @@ public Integer memory() { public Boolean monitoring() { return this.monitoring; } + /** + * @return name of the Droplet + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetImagesImage.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetImagesImage.java index ee7b9d66..8d4976f4 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetImagesImage.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetImagesImage.java @@ -19,6 +19,10 @@ public final class GetImagesImage { * */ private String created; + /** + * @return a description of the image + * + */ private String description; /** * @return The name of the distribution of the OS of the image. @@ -96,6 +100,10 @@ private GetImagesImage() {} public String created() { return this.created; } + /** + * @return a description of the image + * + */ public String description() { return this.description; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerFirewall.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerFirewall.java index 412c5292..f448c813 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerFirewall.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerFirewall.java @@ -11,13 +11,29 @@ @CustomType public final class GetLoadBalancerFirewall { + /** + * @return the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + * + */ private List allows; + /** + * @return the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + * + */ private List denies; private GetLoadBalancerFirewall() {} + /** + * @return the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + * + */ public List allows() { return this.allows; } + /** + * @return the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + * + */ public List denies() { return this.denies; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerForwardingRule.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerForwardingRule.java index ab2e7315..8139c143 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerForwardingRule.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerForwardingRule.java @@ -12,33 +12,89 @@ @CustomType public final class GetLoadBalancerForwardingRule { + /** + * @return the id of the tls certificate used for ssl termination if enabled + * + */ private String certificateId; + /** + * @return the name of the tls certificate used for ssl termination if enabled + * + */ private String certificateName; + /** + * @return the port on which the load balancer instance will listen + * + */ private Integer entryPort; + /** + * @return the protocol used for traffic to the load balancer + * + */ private String entryProtocol; + /** + * @return the port on the backend Droplets to which the load balancer will send traffic + * + */ private Integer targetPort; + /** + * @return the protocol used for traffic to the backend droplets + * + */ private String targetProtocol; + /** + * @return whether ssl encrypted traffic will be passed through to the backend droplets + * + */ private Boolean tlsPassthrough; private GetLoadBalancerForwardingRule() {} + /** + * @return the id of the tls certificate used for ssl termination if enabled + * + */ public String certificateId() { return this.certificateId; } + /** + * @return the name of the tls certificate used for ssl termination if enabled + * + */ public String certificateName() { return this.certificateName; } + /** + * @return the port on which the load balancer instance will listen + * + */ public Integer entryPort() { return this.entryPort; } + /** + * @return the protocol used for traffic to the load balancer + * + */ public String entryProtocol() { return this.entryProtocol; } + /** + * @return the port on the backend Droplets to which the load balancer will send traffic + * + */ public Integer targetPort() { return this.targetPort; } + /** + * @return the protocol used for traffic to the backend droplets + * + */ public String targetProtocol() { return this.targetProtocol; } + /** + * @return whether ssl encrypted traffic will be passed through to the backend droplets + * + */ public Boolean tlsPassthrough() { return this.tlsPassthrough; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerHealthcheck.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerHealthcheck.java index 0f9d337d..f5d61fac 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerHealthcheck.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerHealthcheck.java @@ -11,33 +11,89 @@ @CustomType public final class GetLoadBalancerHealthcheck { + /** + * @return the number of seconds between between two consecutive health checks + * + */ private Integer checkIntervalSeconds; + /** + * @return the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + * + */ private Integer healthyThreshold; + /** + * @return the path on the backend Droplets to which the Load Balancer will send a request + * + */ private String path; + /** + * @return the port on the backend droplets on which the health check will attempt a connection + * + */ private Integer port; + /** + * @return the protocol used for health checks sent to the backend droplets + * + */ private String protocol; + /** + * @return the number of seconds to wait for a response until marking a health check as failed + * + */ private Integer responseTimeoutSeconds; + /** + * @return The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + * + */ private Integer unhealthyThreshold; private GetLoadBalancerHealthcheck() {} + /** + * @return the number of seconds between between two consecutive health checks + * + */ public Integer checkIntervalSeconds() { return this.checkIntervalSeconds; } + /** + * @return the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + * + */ public Integer healthyThreshold() { return this.healthyThreshold; } + /** + * @return the path on the backend Droplets to which the Load Balancer will send a request + * + */ public String path() { return this.path; } + /** + * @return the port on the backend droplets on which the health check will attempt a connection + * + */ public Integer port() { return this.port; } + /** + * @return the protocol used for health checks sent to the backend droplets + * + */ public String protocol() { return this.protocol; } + /** + * @return the number of seconds to wait for a response until marking a health check as failed + * + */ public Integer responseTimeoutSeconds() { return this.responseTimeoutSeconds; } + /** + * @return The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + * + */ public Integer unhealthyThreshold() { return this.unhealthyThreshold; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerStickySession.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerStickySession.java index 9ee8a3d5..62060ede 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerStickySession.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/GetLoadBalancerStickySession.java @@ -11,17 +11,41 @@ @CustomType public final class GetLoadBalancerStickySession { + /** + * @return the name of the cookie sent to the client + * + */ private String cookieName; + /** + * @return the number of seconds until the cookie set by the Load Balancer expires + * + */ private Integer cookieTtlSeconds; + /** + * @return how and if requests from a client will be persistently served by the same backend droplet + * + */ private String type; private GetLoadBalancerStickySession() {} + /** + * @return the name of the cookie sent to the client + * + */ public String cookieName() { return this.cookieName; } + /** + * @return the number of seconds until the cookie set by the Load Balancer expires + * + */ public Integer cookieTtlSeconds() { return this.cookieTtlSeconds; } + /** + * @return how and if requests from a client will be persistently served by the same backend droplet + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlerts.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlerts.java index 9d9f6a3c..18c040c7 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlerts.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlerts.java @@ -12,10 +12,18 @@ @CustomType public final class MonitorAlertAlerts { + /** + * @return List of email addresses to sent notifications to + * + */ private @Nullable List emails; private @Nullable List slacks; private MonitorAlertAlerts() {} + /** + * @return List of email addresses to sent notifications to + * + */ public List emails() { return this.emails == null ? List.of() : this.emails; } diff --git a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlertsSlack.java b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlertsSlack.java index c89c5f58..b3e7d1a9 100644 --- a/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlertsSlack.java +++ b/sdk/java/src/main/java/com/pulumi/digitalocean/outputs/MonitorAlertAlertsSlack.java @@ -10,13 +10,29 @@ @CustomType public final class MonitorAlertAlertsSlack { + /** + * @return The Slack channel to send alerts to + * + */ private String channel; + /** + * @return The webhook URL for Slack + * + */ private String url; private MonitorAlertAlertsSlack() {} + /** + * @return The Slack channel to send alerts to + * + */ public String channel() { return this.channel; } + /** + * @return The webhook URL for Slack + * + */ public String url() { return this.url; } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 7d6f75c0..d53783a3 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -2846,12 +2846,21 @@ export interface LoadBalancerStickySessions { } export interface MonitorAlertAlerts { + /** + * List of email addresses to sent notifications to + */ emails?: pulumi.Input[]>; slacks?: pulumi.Input[]>; } export interface MonitorAlertAlertsSlack { + /** + * The Slack channel to send alerts to + */ channel: pulumi.Input; + /** + * The webhook URL for Slack + */ url: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 7f9ad292..6a446c5c 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -1722,6 +1722,9 @@ export interface GetAppSpec { * Describes an environment variable made available to an app competent. */ envs?: outputs.GetAppSpecEnv[]; + /** + * List of features which is applied to the app + */ features?: string[]; functions?: outputs.GetAppSpecFunction[]; ingress: outputs.GetAppSpecIngress; @@ -1730,6 +1733,9 @@ export interface GetAppSpec { * The name of the component. */ name: string; + /** + * The slug for the DigitalOcean data center region hosting the app + */ region?: string; services?: outputs.GetAppSpecService[]; staticSites?: outputs.GetAppSpecStaticSite[]; @@ -1787,7 +1793,13 @@ export interface GetAppSpecDomain { * The type of the environment variable, `GENERAL` or `SECRET`. */ type: string; + /** + * Indicates whether the domain includes all sub-domains, in addition to the given domain. + */ wildcard: boolean; + /** + * If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + */ zone?: string; } @@ -2579,6 +2591,9 @@ export interface GetAppSpecServiceHealthCheck { * The number of seconds to wait between health checks. */ periodSeconds?: number; + /** + * The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + */ port?: number; /** * The number of successful health checks before considered healthy. @@ -3149,6 +3164,9 @@ export interface GetDropletsDroplet { * Whether backups are enabled. */ backups: boolean; + /** + * the creation date for the Droplet + */ createdAt: string; /** * The size of the Droplet's disk in GB. @@ -3194,6 +3212,9 @@ export interface GetDropletsDroplet { * Whether monitoring agent is installed. */ monitoring: boolean; + /** + * name of the Droplet + */ name: string; /** * Droplet hourly price. @@ -3399,6 +3420,9 @@ export interface GetImagesImage { * When the image was created */ created: string; + /** + * a description of the image + */ description: string; /** * The name of the distribution of the OS of the image. @@ -3605,33 +3629,90 @@ export interface GetKubernetesClusterNodePoolTaint { } export interface GetLoadBalancerFirewall { + /** + * the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + */ allows: string[]; + /** + * the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + */ denies: string[]; } export interface GetLoadBalancerForwardingRule { + /** + * the id of the tls certificate used for ssl termination if enabled + */ certificateId: string; + /** + * the name of the tls certificate used for ssl termination if enabled + */ certificateName: string; + /** + * the port on which the load balancer instance will listen + */ entryPort: number; + /** + * the protocol used for traffic to the load balancer + */ entryProtocol: string; + /** + * the port on the backend Droplets to which the load balancer will send traffic + */ targetPort: number; + /** + * the protocol used for traffic to the backend droplets + */ targetProtocol: string; + /** + * whether ssl encrypted traffic will be passed through to the backend droplets + */ tlsPassthrough: boolean; } export interface GetLoadBalancerHealthcheck { + /** + * the number of seconds between between two consecutive health checks + */ checkIntervalSeconds: number; + /** + * the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + */ healthyThreshold: number; + /** + * the path on the backend Droplets to which the Load Balancer will send a request + */ path: string; + /** + * the port on the backend droplets on which the health check will attempt a connection + */ port: number; + /** + * the protocol used for health checks sent to the backend droplets + */ protocol: string; + /** + * the number of seconds to wait for a response until marking a health check as failed + */ responseTimeoutSeconds: number; + /** + * The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + */ unhealthyThreshold: number; } export interface GetLoadBalancerStickySession { + /** + * the name of the cookie sent to the client + */ cookieName: string; + /** + * the number of seconds until the cookie set by the Load Balancer expires + */ cookieTtlSeconds: number; + /** + * how and if requests from a client will be persistently served by the same backend droplet + */ type: string; } @@ -4377,12 +4458,21 @@ export interface LoadBalancerStickySessions { } export interface MonitorAlertAlerts { + /** + * List of email addresses to sent notifications to + */ emails?: string[]; slacks?: outputs.MonitorAlertAlertsSlack[]; } export interface MonitorAlertAlertsSlack { + /** + * The Slack channel to send alerts to + */ channel: string; + /** + * The webhook URL for Slack + */ url: string; } diff --git a/sdk/python/pulumi_digitalocean/_inputs.py b/sdk/python/pulumi_digitalocean/_inputs.py index 9bd6c6a9..6a09868e 100644 --- a/sdk/python/pulumi_digitalocean/_inputs.py +++ b/sdk/python/pulumi_digitalocean/_inputs.py @@ -7445,6 +7445,9 @@ class MonitorAlertAlertsArgs: def __init__(__self__, *, emails: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slacks: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorAlertAlertsSlackArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] emails: List of email addresses to sent notifications to + """ if emails is not None: pulumi.set(__self__, "emails", emails) if slacks is not None: @@ -7453,6 +7456,9 @@ def __init__(__self__, *, @property @pulumi.getter def emails(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of email addresses to sent notifications to + """ return pulumi.get(self, "emails") @emails.setter @@ -7474,12 +7480,19 @@ class MonitorAlertAlertsSlackArgs: def __init__(__self__, *, channel: pulumi.Input[str], url: pulumi.Input[str]): + """ + :param pulumi.Input[str] channel: The Slack channel to send alerts to + :param pulumi.Input[str] url: The webhook URL for Slack + """ pulumi.set(__self__, "channel", channel) pulumi.set(__self__, "url", url) @property @pulumi.getter def channel(self) -> pulumi.Input[str]: + """ + The Slack channel to send alerts to + """ return pulumi.get(self, "channel") @channel.setter @@ -7489,6 +7502,9 @@ def channel(self, value: pulumi.Input[str]): @property @pulumi.getter def url(self) -> pulumi.Input[str]: + """ + The webhook URL for Slack + """ return pulumi.get(self, "url") @url.setter diff --git a/sdk/python/pulumi_digitalocean/outputs.py b/sdk/python/pulumi_digitalocean/outputs.py index 8ac7260c..cf8dce18 100644 --- a/sdk/python/pulumi_digitalocean/outputs.py +++ b/sdk/python/pulumi_digitalocean/outputs.py @@ -7006,6 +7006,9 @@ class MonitorAlertAlerts(dict): def __init__(__self__, *, emails: Optional[Sequence[str]] = None, slacks: Optional[Sequence['outputs.MonitorAlertAlertsSlack']] = None): + """ + :param Sequence[str] emails: List of email addresses to sent notifications to + """ if emails is not None: pulumi.set(__self__, "emails", emails) if slacks is not None: @@ -7014,6 +7017,9 @@ def __init__(__self__, *, @property @pulumi.getter def emails(self) -> Optional[Sequence[str]]: + """ + List of email addresses to sent notifications to + """ return pulumi.get(self, "emails") @property @@ -7027,17 +7033,27 @@ class MonitorAlertAlertsSlack(dict): def __init__(__self__, *, channel: str, url: str): + """ + :param str channel: The Slack channel to send alerts to + :param str url: The webhook URL for Slack + """ pulumi.set(__self__, "channel", channel) pulumi.set(__self__, "url", url) @property @pulumi.getter def channel(self) -> str: + """ + The Slack channel to send alerts to + """ return pulumi.get(self, "channel") @property @pulumi.getter def url(self) -> str: + """ + The webhook URL for Slack + """ return pulumi.get(self, "url") @@ -7503,6 +7519,8 @@ def __init__(__self__, *, :param str name: The name of the component. :param Sequence['GetAppSpecAlertArgs'] alerts: Describes an alert policy for the component. :param Sequence['GetAppSpecEnvArgs'] envs: Describes an environment variable made available to an app competent. + :param Sequence[str] features: List of features which is applied to the app + :param str region: The slug for the DigitalOcean data center region hosting the app """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "domains", domains) @@ -7579,6 +7597,9 @@ def envs(self) -> Optional[Sequence['outputs.GetAppSpecEnvResult']]: @property @pulumi.getter def features(self) -> Optional[Sequence[str]]: + """ + List of features which is applied to the app + """ return pulumi.get(self, "features") @property @@ -7594,6 +7615,9 @@ def jobs(self) -> Optional[Sequence['outputs.GetAppSpecJobResult']]: @property @pulumi.getter def region(self) -> Optional[str]: + """ + The slug for the DigitalOcean data center region hosting the app + """ return pulumi.get(self, "region") @property @@ -7743,6 +7767,8 @@ def __init__(__self__, *, """ :param str name: The name of the component. :param str type: The type of the environment variable, `GENERAL` or `SECRET`. + :param bool wildcard: Indicates whether the domain includes all sub-domains, in addition to the given domain. + :param str zone: If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "type", type) @@ -7769,11 +7795,17 @@ def type(self) -> str: @property @pulumi.getter def wildcard(self) -> bool: + """ + Indicates whether the domain includes all sub-domains, in addition to the given domain. + """ return pulumi.get(self, "wildcard") @property @pulumi.getter def zone(self) -> Optional[str]: + """ + If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. + """ return pulumi.get(self, "zone") @@ -10013,6 +10045,7 @@ def __init__(__self__, *, :param str http_path: The route path used for the HTTP health check ping. :param int initial_delay_seconds: The number of seconds to wait before beginning health checks. :param int period_seconds: The number of seconds to wait between health checks. + :param int port: The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. :param int success_threshold: The number of successful health checks before considered healthy. :param int timeout_seconds: The number of seconds after which the check times out. """ @@ -10066,6 +10099,9 @@ def period_seconds(self) -> Optional[int]: @property @pulumi.getter def port(self) -> Optional[int]: + """ + The port on which the health check will be performed. If not set, the health check will be performed on the component's http_port. + """ return pulumi.get(self, "port") @property @@ -11684,6 +11720,7 @@ def __init__(__self__, *, vpc_uuid: str): """ :param bool backups: Whether backups are enabled. + :param str created_at: the creation date for the Droplet :param int disk: The size of the Droplet's disk in GB. :param int id: The ID of the Droplet. :param str image: The Droplet image ID or slug. @@ -11695,6 +11732,7 @@ def __init__(__self__, *, :param bool locked: Whether the Droplet is locked. :param int memory: The amount of the Droplet's memory in MB. :param bool monitoring: Whether monitoring agent is installed. + :param str name: name of the Droplet :param float price_hourly: Droplet hourly price. :param float price_monthly: Droplet monthly price. :param bool private_networking: Whether private networks are enabled. @@ -11744,6 +11782,9 @@ def backups(self) -> bool: @property @pulumi.getter(name="createdAt") def created_at(self) -> str: + """ + the creation date for the Droplet + """ return pulumi.get(self, "created_at") @property @@ -11837,6 +11878,9 @@ def monitoring(self) -> bool: @property @pulumi.getter def name(self) -> str: + """ + name of the Droplet + """ return pulumi.get(self, "name") @property @@ -12369,6 +12413,7 @@ def __init__(__self__, *, type: str): """ :param str created: When the image was created + :param str description: a description of the image :param str distribution: The name of the distribution of the OS of the image. :param str error_message: Any applicable error message pertaining to the image :param int id: The ID of the image. @@ -12412,6 +12457,9 @@ def created(self) -> str: @property @pulumi.getter def description(self) -> str: + """ + a description of the image + """ return pulumi.get(self, "description") @property @@ -12930,17 +12978,27 @@ class GetLoadBalancerFirewallResult(dict): def __init__(__self__, *, allows: Sequence[str], denies: Sequence[str]): + """ + :param Sequence[str] allows: the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + :param Sequence[str] denies: the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + """ pulumi.set(__self__, "allows", allows) pulumi.set(__self__, "denies", denies) @property @pulumi.getter def allows(self) -> Sequence[str]: + """ + the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + """ return pulumi.get(self, "allows") @property @pulumi.getter def denies(self) -> Sequence[str]: + """ + the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16') + """ return pulumi.get(self, "denies") @@ -12954,6 +13012,15 @@ def __init__(__self__, *, target_port: int, target_protocol: str, tls_passthrough: bool): + """ + :param str certificate_id: the id of the tls certificate used for ssl termination if enabled + :param str certificate_name: the name of the tls certificate used for ssl termination if enabled + :param int entry_port: the port on which the load balancer instance will listen + :param str entry_protocol: the protocol used for traffic to the load balancer + :param int target_port: the port on the backend Droplets to which the load balancer will send traffic + :param str target_protocol: the protocol used for traffic to the backend droplets + :param bool tls_passthrough: whether ssl encrypted traffic will be passed through to the backend droplets + """ pulumi.set(__self__, "certificate_id", certificate_id) pulumi.set(__self__, "certificate_name", certificate_name) pulumi.set(__self__, "entry_port", entry_port) @@ -12965,36 +13032,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="certificateId") def certificate_id(self) -> str: + """ + the id of the tls certificate used for ssl termination if enabled + """ return pulumi.get(self, "certificate_id") @property @pulumi.getter(name="certificateName") def certificate_name(self) -> str: + """ + the name of the tls certificate used for ssl termination if enabled + """ return pulumi.get(self, "certificate_name") @property @pulumi.getter(name="entryPort") def entry_port(self) -> int: + """ + the port on which the load balancer instance will listen + """ return pulumi.get(self, "entry_port") @property @pulumi.getter(name="entryProtocol") def entry_protocol(self) -> str: + """ + the protocol used for traffic to the load balancer + """ return pulumi.get(self, "entry_protocol") @property @pulumi.getter(name="targetPort") def target_port(self) -> int: + """ + the port on the backend Droplets to which the load balancer will send traffic + """ return pulumi.get(self, "target_port") @property @pulumi.getter(name="targetProtocol") def target_protocol(self) -> str: + """ + the protocol used for traffic to the backend droplets + """ return pulumi.get(self, "target_protocol") @property @pulumi.getter(name="tlsPassthrough") def tls_passthrough(self) -> bool: + """ + whether ssl encrypted traffic will be passed through to the backend droplets + """ return pulumi.get(self, "tls_passthrough") @@ -13008,6 +13096,15 @@ def __init__(__self__, *, protocol: str, response_timeout_seconds: int, unhealthy_threshold: int): + """ + :param int check_interval_seconds: the number of seconds between between two consecutive health checks + :param int healthy_threshold: the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + :param str path: the path on the backend Droplets to which the Load Balancer will send a request + :param int port: the port on the backend droplets on which the health check will attempt a connection + :param str protocol: the protocol used for health checks sent to the backend droplets + :param int response_timeout_seconds: the number of seconds to wait for a response until marking a health check as failed + :param int unhealthy_threshold: The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + """ pulumi.set(__self__, "check_interval_seconds", check_interval_seconds) pulumi.set(__self__, "healthy_threshold", healthy_threshold) pulumi.set(__self__, "path", path) @@ -13019,36 +13116,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="checkIntervalSeconds") def check_interval_seconds(self) -> int: + """ + the number of seconds between between two consecutive health checks + """ return pulumi.get(self, "check_interval_seconds") @property @pulumi.getter(name="healthyThreshold") def healthy_threshold(self) -> int: + """ + the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool + """ return pulumi.get(self, "healthy_threshold") @property @pulumi.getter def path(self) -> str: + """ + the path on the backend Droplets to which the Load Balancer will send a request + """ return pulumi.get(self, "path") @property @pulumi.getter def port(self) -> int: + """ + the port on the backend droplets on which the health check will attempt a connection + """ return pulumi.get(self, "port") @property @pulumi.getter def protocol(self) -> str: + """ + the protocol used for health checks sent to the backend droplets + """ return pulumi.get(self, "protocol") @property @pulumi.getter(name="responseTimeoutSeconds") def response_timeout_seconds(self) -> int: + """ + the number of seconds to wait for a response until marking a health check as failed + """ return pulumi.get(self, "response_timeout_seconds") @property @pulumi.getter(name="unhealthyThreshold") def unhealthy_threshold(self) -> int: + """ + The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool + """ return pulumi.get(self, "unhealthy_threshold") @@ -13058,6 +13176,11 @@ def __init__(__self__, *, cookie_name: str, cookie_ttl_seconds: int, type: str): + """ + :param str cookie_name: the name of the cookie sent to the client + :param int cookie_ttl_seconds: the number of seconds until the cookie set by the Load Balancer expires + :param str type: how and if requests from a client will be persistently served by the same backend droplet + """ pulumi.set(__self__, "cookie_name", cookie_name) pulumi.set(__self__, "cookie_ttl_seconds", cookie_ttl_seconds) pulumi.set(__self__, "type", type) @@ -13065,16 +13188,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="cookieName") def cookie_name(self) -> str: + """ + the name of the cookie sent to the client + """ return pulumi.get(self, "cookie_name") @property @pulumi.getter(name="cookieTtlSeconds") def cookie_ttl_seconds(self) -> int: + """ + the number of seconds until the cookie set by the Load Balancer expires + """ return pulumi.get(self, "cookie_ttl_seconds") @property @pulumi.getter def type(self) -> str: + """ + how and if requests from a client will be persistently served by the same backend droplet + """ return pulumi.get(self, "type")