diff --git a/examples/go.mod b/examples/go.mod index 993d66fda89..c279072615a 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -8,8 +8,8 @@ require ( github.com/aws/aws-sdk-go-v2/service/iam v1.37.4 github.com/pulumi/providertest v0.1.3 github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0 - github.com/pulumi/pulumi/pkg/v3 v3.137.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 + github.com/pulumi/pulumi/pkg/v3 v3.140.0 github.com/stretchr/testify v1.9.0 ) @@ -451,9 +451,9 @@ require ( github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.10.0 // indirect github.com/pulumi/inflector v0.1.1 // indirect - github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect - github.com/pulumi/pulumi-yaml v1.11.1 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.137.0 // indirect + github.com/pulumi/pulumi-java/pkg v0.17.0 // indirect + github.com/pulumi/pulumi-yaml v1.11.2 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.140.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/examples/go.sum b/examples/go.sum index ccfbfd884f9..7efeb0cc10a 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -2451,16 +2451,16 @@ github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+Sob github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= github.com/pulumi/providertest v0.1.3 h1:GpNKRy/haNjRHiUA9bi4diU4Op2zf3axYXbga5AepHg= github.com/pulumi/providertest v0.1.3/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= -github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= -github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0 h1:zChnIrzR89muOosXFxcd/HTnOw7lkbm7EXKiXQI0/2Y= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0/go.mod h1:1d07wF5+u3d9xOtzuX/3K9+QF4/ISp0QKdC/orX0abI= -github.com/pulumi/pulumi-yaml v1.11.1 h1:ULUL9fpb2Bwgf3jJHx0FamKYm0ld0KxBQr/uSAslRLk= -github.com/pulumi/pulumi-yaml v1.11.1/go.mod h1:RdXRBupRGGAD1kbYNG1V1h6pyFnXisvQsl0AANvVjGI= -github.com/pulumi/pulumi/pkg/v3 v3.137.0 h1:/KPFQQaB5W0/GhVxSTGnEzv3ZW5uieGN5Q2q+Lsr+Zw= -github.com/pulumi/pulumi/pkg/v3 v3.137.0/go.mod h1:ZQXJUTysDwq/mtilutRBKguH6DI+3b2WgNcOrs0whJ0= -github.com/pulumi/pulumi/sdk/v3 v3.137.0 h1:bxhYpOY7Z4xt+VmezEpHuhjpOekkaMqOjzxFg/1OhCw= -github.com/pulumi/pulumi/sdk/v3 v3.137.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= +github.com/pulumi/pulumi-java/pkg v0.17.0 h1:KmaVLrVmlkzShOfaJNJDlckorbFm8dM/C7L4hj6LX8U= +github.com/pulumi/pulumi-java/pkg v0.17.0/go.mod h1:ji4U4H7t81X4aaE88D9+z5CmKH/QoLwQi9N1iGl+2KQ= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 h1:uJB3tM1j+9SKeXLCAx3DBVHsYk4ddXNrVoiqpgXal2Q= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0/go.mod h1:WnOTAfdtm5+kW3rIU0rLhxFSEHtJIMf19FdOU6NFXG0= +github.com/pulumi/pulumi-yaml v1.11.2 h1:MU7TTNbruGCSgNHhaBygjIbLWm3WSbd1q98GpMIgQzE= +github.com/pulumi/pulumi-yaml v1.11.2/go.mod h1:RdXRBupRGGAD1kbYNG1V1h6pyFnXisvQsl0AANvVjGI= +github.com/pulumi/pulumi/pkg/v3 v3.140.0 h1:/bvHa19HY/6qHWvuAOVII8qr72MDGGczBWlPYlPo3j0= +github.com/pulumi/pulumi/pkg/v3 v3.140.0/go.mod h1:rcTtSyisd7BzZTugNk/s9zlYgX9S0S10+pha3Tko6yM= +github.com/pulumi/pulumi/sdk/v3 v3.140.0 h1:+Z/RBvdYg7tBNkBwk4p/FzlV7niBT3TbLAICq/Y0LDU= +github.com/pulumi/pulumi/sdk/v3 v3.140.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= 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= diff --git a/provider/cmd/pulumi-resource-aws/schema-minimal.json b/provider/cmd/pulumi-resource-aws/schema-minimal.json index 77177259539..02d76c15ecd 100644 --- a/provider/cmd/pulumi-resource-aws/schema-minimal.json +++ b/provider/cmd/pulumi-resource-aws/schema-minimal.json @@ -278677,7 +278677,7 @@ } }, "aws:iam/rolePoliciesExclusive:RolePoliciesExclusive": { - "description": "Pulumi resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n\u003e **NOTE:** To reliably detect drift between customer managed inline policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` invocations.\n\n!\u003e This resource takes exclusive ownership over inline policies assigned to a role. This includes removal of inline policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicy` resources managed alongside this resource are included in the `policy_names` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured inline policy assignments. It __will not__ delete the configured policies from the role.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePoliciesExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyNames: [exampleAwsIamRolePolicy.name],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePoliciesExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_names=[example_aws_iam_role_policy[\"name\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePoliciesExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyNames = new[]\n {\n exampleAwsIamRolePolicy.Name,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePoliciesExclusive(ctx, \"example\", \u0026iam.RolePoliciesExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyNames: pulumi.StringArray{\n\t\t\t\texampleAwsIamRolePolicy.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePoliciesExclusive;\nimport com.pulumi.aws.iam.RolePoliciesExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePoliciesExclusive(\"example\", RolePoliciesExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyNames(exampleAwsIamRolePolicy.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePoliciesExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyNames:\n - ${exampleAwsIamRolePolicy.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Inline Policies\n\nTo automatically remove any configured inline policies, set the `policy_names` argument to an empty list.\n\n\u003e This will not __prevent__ inline policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing inline policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePoliciesExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyNames: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePoliciesExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_names=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePoliciesExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyNames = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePoliciesExclusive(ctx, \"example\", \u0026iam.RolePoliciesExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyNames: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePoliciesExclusive;\nimport com.pulumi.aws.iam.RolePoliciesExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePoliciesExclusive(\"example\", RolePoliciesExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyNames()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePoliciesExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyNames: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e **NOTE:**: To reliably detect drift between customer managed inline policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` invocations.\n\nResource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over inline policies assigned to a role. This includes removal of inline policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicy` resources managed alongside this resource are included in the `policy_names` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured inline policy assignments. It __will not__ delete the configured policies from the role.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePoliciesExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyNames: [exampleAwsIamRolePolicy.name],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePoliciesExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_names=[example_aws_iam_role_policy[\"name\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePoliciesExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyNames = new[]\n {\n exampleAwsIamRolePolicy.Name,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePoliciesExclusive(ctx, \"example\", \u0026iam.RolePoliciesExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyNames: pulumi.StringArray{\n\t\t\t\texampleAwsIamRolePolicy.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePoliciesExclusive;\nimport com.pulumi.aws.iam.RolePoliciesExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePoliciesExclusive(\"example\", RolePoliciesExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyNames(exampleAwsIamRolePolicy.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePoliciesExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyNames:\n - ${exampleAwsIamRolePolicy.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Inline Policies\n\nTo automatically remove any configured inline policies, set the `policy_names` argument to an empty list.\n\n\u003e This will not __prevent__ inline policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing inline policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePoliciesExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyNames: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePoliciesExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_names=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePoliciesExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyNames = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePoliciesExclusive(ctx, \"example\", \u0026iam.RolePoliciesExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyNames: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePoliciesExclusive;\nimport com.pulumi.aws.iam.RolePoliciesExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePoliciesExclusive(\"example\", RolePoliciesExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyNames()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePoliciesExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyNames: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of inline policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePoliciesExclusive:RolePoliciesExclusive example MyRole\n```\n", "properties": { "policyNames": { "type": "array", @@ -278857,7 +278857,7 @@ } }, "aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive": { - "description": "Pulumi resource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n\u003e **NOTE:** To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up` invocations.\n\n!\u003e This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Customer Managed Policies\n\nTo automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e **NOTE:**: To reliably detect drift between customer managed policies listed in this resource and actual policies attached to the role in the cloud, you currently need to run Pulumi with `pulumi up --refresh`. See [#4766](https://github.com/pulumi/pulumi-aws/issues/4766) for tracking making this work with regular `pulumi up`\n\nResource for maintaining exclusive management of customer managed policies assigned to an AWS IAM (Identity \u0026 Access Management) role.\n\n!\u003e This resource takes exclusive ownership over customer managed policies attached to a role. This includes removal of customer managed policies which are not explicitly configured. To prevent persistent drift, ensure any `aws.iam.RolePolicyAttachment` resources managed alongside this resource are included in the `policy_arns` argument.\n\n\u003e Destruction of this resource means Pulumi will no longer manage reconciliation of the configured policy attachments. It __will not__ detach the configured policies from the role.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [exampleAwsIamPolicy.arn],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[example_aws_iam_policy[\"arn\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[]\n {\n exampleAwsIamPolicy.Arn,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{\n\t\t\t\texampleAwsIamPolicy.Arn,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns(exampleAwsIamPolicy.arn())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns:\n - ${exampleAwsIamPolicy.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Disallow Customer Managed Policies\n\nTo automatically remove any configured customer managed policies, set the `policy_arns` argument to an empty list.\n\n\u003e This will not __prevent__ customer managed policies from being assigned to a role via Pulumi (or any other interface). This resource enables bringing customer managed policy assignments into a configured state, however, this reconciliation happens only when `apply` is proactively run.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.RolePolicyAttachmentsExclusive(\"example\", {\n roleName: exampleAwsIamRole.name,\n policyArns: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.RolePolicyAttachmentsExclusive(\"example\",\n role_name=example_aws_iam_role[\"name\"],\n policy_arns=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.RolePolicyAttachmentsExclusive(\"example\", new()\n {\n RoleName = exampleAwsIamRole.Name,\n PolicyArns = new[] {},\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewRolePolicyAttachmentsExclusive(ctx, \"example\", \u0026iam.RolePolicyAttachmentsExclusiveArgs{\n\t\t\tRoleName: pulumi.Any(exampleAwsIamRole.Name),\n\t\t\tPolicyArns: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusive;\nimport com.pulumi.aws.iam.RolePolicyAttachmentsExclusiveArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new RolePolicyAttachmentsExclusive(\"example\", RolePolicyAttachmentsExclusiveArgs.builder()\n .roleName(exampleAwsIamRole.name())\n .policyArns()\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:RolePolicyAttachmentsExclusive\n properties:\n roleName: ${exampleAwsIamRole.name}\n policyArns: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `role_name`. For example:\n\n```sh\n$ pulumi import aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive example MyRole\n```\n", "properties": { "policyArns": { "type": "array", @@ -303684,7 +303684,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "enginePatchVersion": { "type": "string", @@ -303830,7 +303830,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "engineVersion": { "type": "string", @@ -303963,7 +303963,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "enginePatchVersion": { "type": "string", @@ -304094,7 +304094,7 @@ }, "description": { "type": "string", - "description": "Description for the parameter group.\n" + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n" }, "family": { "type": "string", @@ -304141,7 +304141,7 @@ "inputProperties": { "description": { "type": "string", - "description": "Description for the parameter group.\n", + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n", "willReplaceOnChanges": true }, "family": { @@ -304186,7 +304186,7 @@ }, "description": { "type": "string", - "description": "Description for the parameter group.\n", + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n", "willReplaceOnChanges": true }, "family": { @@ -304387,7 +304387,7 @@ }, "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -304435,7 +304435,7 @@ "inputProperties": { "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -304474,7 +304474,7 @@ }, "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -331617,7 +331617,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi" }, "options": { @@ -331679,7 +331679,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi", "willReplaceOnChanges": true }, @@ -331735,7 +331735,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi", "willReplaceOnChanges": true }, diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index 1d43e3a87b5..c552ba1076d 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -304564,7 +304564,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "enginePatchVersion": { "type": "string", @@ -304710,7 +304710,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "engineVersion": { "type": "string", @@ -304843,7 +304843,7 @@ }, "description": { "type": "string", - "description": "Description for the cluster.\n" + "description": "Description for the cluster. Defaults to `\"Managed by Pulumi\"`.\n" }, "enginePatchVersion": { "type": "string", @@ -304974,7 +304974,7 @@ }, "description": { "type": "string", - "description": "Description for the parameter group.\n" + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n" }, "family": { "type": "string", @@ -305021,7 +305021,7 @@ "inputProperties": { "description": { "type": "string", - "description": "Description for the parameter group.\n", + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n", "willReplaceOnChanges": true }, "family": { @@ -305066,7 +305066,7 @@ }, "description": { "type": "string", - "description": "Description for the parameter group.\n", + "description": "Description for the parameter group. Defaults to `\"Managed by Pulumi\"`.\n", "willReplaceOnChanges": true }, "family": { @@ -305267,7 +305267,7 @@ }, "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -305315,7 +305315,7 @@ "inputProperties": { "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -305354,7 +305354,7 @@ }, "description": { "type": "string", - "description": "Description for the subnet group.\n" + "description": "Description for the subnet group. Defaults to `\"Managed by Pulumi\"`.\n" }, "name": { "type": "string", @@ -332500,7 +332500,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi" }, "options": { @@ -332562,7 +332562,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi", "willReplaceOnChanges": true }, @@ -332618,7 +332618,7 @@ }, "optionGroupDescription": { "type": "string", - "description": "Description of the option group.\n", + "description": "Description of the option group. Defaults to \"Managed by Pulumi\".\n", "default": "Managed by Pulumi", "willReplaceOnChanges": true }, diff --git a/provider/go.mod b/provider/go.mod index 2a2e1f7dfb1..9c41d640f1c 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -20,9 +20,9 @@ require ( github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 github.com/mitchellh/go-homedir v1.1.0 github.com/pulumi/providertest v0.1.3 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0 - github.com/pulumi/pulumi/pkg/v3 v3.137.0 - github.com/pulumi/pulumi/sdk/v3 v3.137.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 + github.com/pulumi/pulumi/pkg/v3 v3.140.0 + github.com/pulumi/pulumi/sdk/v3 v3.140.0 github.com/stretchr/testify v1.9.0 pgregory.net/rapid v0.6.1 ) @@ -457,8 +457,8 @@ require ( github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.10.0 // indirect github.com/pulumi/inflector v0.1.1 // indirect - github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect - github.com/pulumi/pulumi-yaml v1.11.1 // indirect + github.com/pulumi/pulumi-java/pkg v0.17.0 // indirect + github.com/pulumi/pulumi-yaml v1.11.2 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index ccfbfd884f9..7efeb0cc10a 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -2451,16 +2451,16 @@ github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+Sob github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= github.com/pulumi/providertest v0.1.3 h1:GpNKRy/haNjRHiUA9bi4diU4Op2zf3axYXbga5AepHg= github.com/pulumi/providertest v0.1.3/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= -github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= -github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0 h1:zChnIrzR89muOosXFxcd/HTnOw7lkbm7EXKiXQI0/2Y= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.95.0/go.mod h1:1d07wF5+u3d9xOtzuX/3K9+QF4/ISp0QKdC/orX0abI= -github.com/pulumi/pulumi-yaml v1.11.1 h1:ULUL9fpb2Bwgf3jJHx0FamKYm0ld0KxBQr/uSAslRLk= -github.com/pulumi/pulumi-yaml v1.11.1/go.mod h1:RdXRBupRGGAD1kbYNG1V1h6pyFnXisvQsl0AANvVjGI= -github.com/pulumi/pulumi/pkg/v3 v3.137.0 h1:/KPFQQaB5W0/GhVxSTGnEzv3ZW5uieGN5Q2q+Lsr+Zw= -github.com/pulumi/pulumi/pkg/v3 v3.137.0/go.mod h1:ZQXJUTysDwq/mtilutRBKguH6DI+3b2WgNcOrs0whJ0= -github.com/pulumi/pulumi/sdk/v3 v3.137.0 h1:bxhYpOY7Z4xt+VmezEpHuhjpOekkaMqOjzxFg/1OhCw= -github.com/pulumi/pulumi/sdk/v3 v3.137.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= +github.com/pulumi/pulumi-java/pkg v0.17.0 h1:KmaVLrVmlkzShOfaJNJDlckorbFm8dM/C7L4hj6LX8U= +github.com/pulumi/pulumi-java/pkg v0.17.0/go.mod h1:ji4U4H7t81X4aaE88D9+z5CmKH/QoLwQi9N1iGl+2KQ= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0 h1:uJB3tM1j+9SKeXLCAx3DBVHsYk4ddXNrVoiqpgXal2Q= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.96.0/go.mod h1:WnOTAfdtm5+kW3rIU0rLhxFSEHtJIMf19FdOU6NFXG0= +github.com/pulumi/pulumi-yaml v1.11.2 h1:MU7TTNbruGCSgNHhaBygjIbLWm3WSbd1q98GpMIgQzE= +github.com/pulumi/pulumi-yaml v1.11.2/go.mod h1:RdXRBupRGGAD1kbYNG1V1h6pyFnXisvQsl0AANvVjGI= +github.com/pulumi/pulumi/pkg/v3 v3.140.0 h1:/bvHa19HY/6qHWvuAOVII8qr72MDGGczBWlPYlPo3j0= +github.com/pulumi/pulumi/pkg/v3 v3.140.0/go.mod h1:rcTtSyisd7BzZTugNk/s9zlYgX9S0S10+pha3Tko6yM= +github.com/pulumi/pulumi/sdk/v3 v3.140.0 h1:+Z/RBvdYg7tBNkBwk4p/FzlV7niBT3TbLAICq/Y0LDU= +github.com/pulumi/pulumi/sdk/v3 v3.140.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= 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= diff --git a/sdk/dotnet/MemoryDb/Cluster.cs b/sdk/dotnet/MemoryDb/Cluster.cs index eb8e779bdcf..58418a0294e 100644 --- a/sdk/dotnet/MemoryDb/Cluster.cs +++ b/sdk/dotnet/MemoryDb/Cluster.cs @@ -80,7 +80,7 @@ public partial class Cluster : global::Pulumi.CustomResource public Output DataTiering { get; private set; } = null!; /// - /// Description for the cluster. + /// Description for the cluster. Defaults to `"Managed by Pulumi"`. /// [Output("description")] public Output Description { get; private set; } = null!; @@ -290,7 +290,7 @@ public sealed class ClusterArgs : global::Pulumi.ResourceArgs public Input? DataTiering { get; set; } /// - /// Description for the cluster. + /// Description for the cluster. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } @@ -476,7 +476,7 @@ public InputList ClusterEndpoints public Input? DataTiering { get; set; } /// - /// Description for the cluster. + /// Description for the cluster. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } diff --git a/sdk/dotnet/MemoryDb/ParameterGroup.cs b/sdk/dotnet/MemoryDb/ParameterGroup.cs index 9372f911103..b90ff5a1a18 100644 --- a/sdk/dotnet/MemoryDb/ParameterGroup.cs +++ b/sdk/dotnet/MemoryDb/ParameterGroup.cs @@ -59,7 +59,7 @@ public partial class ParameterGroup : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// Description for the parameter group. + /// Description for the parameter group. Defaults to `"Managed by Pulumi"`. /// [Output("description")] public Output Description { get; private set; } = null!; @@ -149,7 +149,7 @@ public static ParameterGroup Get(string name, Input id, ParameterGroupSt public sealed class ParameterGroupArgs : global::Pulumi.ResourceArgs { /// - /// Description for the parameter group. + /// Description for the parameter group. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } @@ -213,7 +213,7 @@ public sealed class ParameterGroupState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// Description for the parameter group. + /// Description for the parameter group. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } diff --git a/sdk/dotnet/MemoryDb/SubnetGroup.cs b/sdk/dotnet/MemoryDb/SubnetGroup.cs index 0ece1cee8f8..1b106d46f71 100644 --- a/sdk/dotnet/MemoryDb/SubnetGroup.cs +++ b/sdk/dotnet/MemoryDb/SubnetGroup.cs @@ -66,7 +66,7 @@ public partial class SubnetGroup : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// Description for the subnet group. + /// Description for the subnet group. Defaults to `"Managed by Pulumi"`. /// [Output("description")] public Output Description { get; private set; } = null!; @@ -156,7 +156,7 @@ public static SubnetGroup Get(string name, Input id, SubnetGroupState? s public sealed class SubnetGroupArgs : global::Pulumi.ResourceArgs { /// - /// Description for the subnet group. + /// Description for the subnet group. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } @@ -214,7 +214,7 @@ public sealed class SubnetGroupState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// Description for the subnet group. + /// Description for the subnet group. Defaults to `"Managed by Pulumi"`. /// [Input("description")] public Input? Description { get; set; } diff --git a/sdk/dotnet/Rds/OptionGroup.cs b/sdk/dotnet/Rds/OptionGroup.cs index 454776a645f..be8bd2731ec 100644 --- a/sdk/dotnet/Rds/OptionGroup.cs +++ b/sdk/dotnet/Rds/OptionGroup.cs @@ -121,7 +121,7 @@ public partial class OptionGroup : global::Pulumi.CustomResource public Output NamePrefix { get; private set; } = null!; /// - /// Description of the option group. + /// Description of the option group. Defaults to "Managed by Pulumi". /// [Output("optionGroupDescription")] public Output OptionGroupDescription { get; private set; } = null!; @@ -221,7 +221,7 @@ public sealed class OptionGroupArgs : global::Pulumi.ResourceArgs public Input? NamePrefix { get; set; } /// - /// Description of the option group. + /// Description of the option group. Defaults to "Managed by Pulumi". /// [Input("optionGroupDescription")] public Input? OptionGroupDescription { get; set; } @@ -296,7 +296,7 @@ public sealed class OptionGroupState : global::Pulumi.ResourceArgs public Input? NamePrefix { get; set; } /// - /// Description of the option group. + /// Description of the option group. Defaults to "Managed by Pulumi". /// [Input("optionGroupDescription")] public Input? OptionGroupDescription { get; set; } diff --git a/sdk/go.mod b/sdk/go.mod index f018af2bf48..7cc7c40746f 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21.12 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.137.0 + github.com/pulumi/pulumi/sdk/v3 v3.140.0 ) retract ( diff --git a/sdk/go.sum b/sdk/go.sum index 5fe3ecdb3cd..abd9ddf1dca 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -151,8 +151,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/sdk/v3 v3.137.0 h1:bxhYpOY7Z4xt+VmezEpHuhjpOekkaMqOjzxFg/1OhCw= -github.com/pulumi/pulumi/sdk/v3 v3.137.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= +github.com/pulumi/pulumi/sdk/v3 v3.140.0 h1:+Z/RBvdYg7tBNkBwk4p/FzlV7niBT3TbLAICq/Y0LDU= +github.com/pulumi/pulumi/sdk/v3 v3.140.0/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/go/aws/memorydb/cluster.go b/sdk/go/aws/memorydb/cluster.go index 4ea585a5883..16cde4ed8f7 100644 --- a/sdk/go/aws/memorydb/cluster.go +++ b/sdk/go/aws/memorydb/cluster.go @@ -69,7 +69,7 @@ type Cluster struct { ClusterEndpoints ClusterClusterEndpointArrayOutput `pulumi:"clusterEndpoints"` // Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). DataTiering pulumi.BoolPtrOutput `pulumi:"dataTiering"` - // Description for the cluster. + // Description for the cluster. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrOutput `pulumi:"description"` // Patch version number of the Redis engine used by the cluster. EnginePatchVersion pulumi.StringOutput `pulumi:"enginePatchVersion"` @@ -168,7 +168,7 @@ type clusterState struct { ClusterEndpoints []ClusterClusterEndpoint `pulumi:"clusterEndpoints"` // Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). DataTiering *bool `pulumi:"dataTiering"` - // Description for the cluster. + // Description for the cluster. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // Patch version number of the Redis engine used by the cluster. EnginePatchVersion *string `pulumi:"enginePatchVersion"` @@ -232,7 +232,7 @@ type ClusterState struct { ClusterEndpoints ClusterClusterEndpointArrayInput // Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). DataTiering pulumi.BoolPtrInput - // Description for the cluster. + // Description for the cluster. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // Patch version number of the Redis engine used by the cluster. EnginePatchVersion pulumi.StringPtrInput @@ -297,7 +297,7 @@ type clusterArgs struct { AutoMinorVersionUpgrade *bool `pulumi:"autoMinorVersionUpgrade"` // Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). DataTiering *bool `pulumi:"dataTiering"` - // Description for the cluster. + // Description for the cluster. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // Version number of the Redis engine to be used for the cluster. Downgrades are not supported. EngineVersion *string `pulumi:"engineVersion"` @@ -351,7 +351,7 @@ type ClusterArgs struct { AutoMinorVersionUpgrade pulumi.BoolPtrInput // Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). DataTiering pulumi.BoolPtrInput - // Description for the cluster. + // Description for the cluster. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // Version number of the Redis engine to be used for the cluster. Downgrades are not supported. EngineVersion pulumi.StringPtrInput @@ -508,7 +508,7 @@ func (o ClusterOutput) DataTiering() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Cluster) pulumi.BoolPtrOutput { return v.DataTiering }).(pulumi.BoolPtrOutput) } -// Description for the cluster. +// Description for the cluster. Defaults to `"Managed by Pulumi"`. func (o ClusterOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *Cluster) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/memorydb/parameterGroup.go b/sdk/go/aws/memorydb/parameterGroup.go index 4d79c994b2e..ab8b285c3b2 100644 --- a/sdk/go/aws/memorydb/parameterGroup.go +++ b/sdk/go/aws/memorydb/parameterGroup.go @@ -61,7 +61,7 @@ type ParameterGroup struct { // The ARN of the parameter group. Arn pulumi.StringOutput `pulumi:"arn"` - // Description for the parameter group. + // Description for the parameter group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrOutput `pulumi:"description"` // The engine version that the parameter group can be used with. // @@ -116,7 +116,7 @@ func GetParameterGroup(ctx *pulumi.Context, type parameterGroupState struct { // The ARN of the parameter group. Arn *string `pulumi:"arn"` - // Description for the parameter group. + // Description for the parameter group. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // The engine version that the parameter group can be used with. // @@ -139,7 +139,7 @@ type parameterGroupState struct { type ParameterGroupState struct { // The ARN of the parameter group. Arn pulumi.StringPtrInput - // Description for the parameter group. + // Description for the parameter group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // The engine version that the parameter group can be used with. // @@ -164,7 +164,7 @@ func (ParameterGroupState) ElementType() reflect.Type { } type parameterGroupArgs struct { - // Description for the parameter group. + // Description for the parameter group. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // The engine version that the parameter group can be used with. // @@ -182,7 +182,7 @@ type parameterGroupArgs struct { // The set of arguments for constructing a ParameterGroup resource. type ParameterGroupArgs struct { - // Description for the parameter group. + // Description for the parameter group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // The engine version that the parameter group can be used with. // @@ -290,7 +290,7 @@ func (o ParameterGroupOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *ParameterGroup) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// Description for the parameter group. +// Description for the parameter group. Defaults to `"Managed by Pulumi"`. func (o ParameterGroupOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *ParameterGroup) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/memorydb/subnetGroup.go b/sdk/go/aws/memorydb/subnetGroup.go index 0b1ac90656e..58c0b5fa3d2 100644 --- a/sdk/go/aws/memorydb/subnetGroup.go +++ b/sdk/go/aws/memorydb/subnetGroup.go @@ -72,7 +72,7 @@ type SubnetGroup struct { // The ARN of the subnet group. Arn pulumi.StringOutput `pulumi:"arn"` - // Description for the subnet group. + // Description for the subnet group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. Name pulumi.StringOutput `pulumi:"name"` @@ -127,7 +127,7 @@ func GetSubnetGroup(ctx *pulumi.Context, type subnetGroupState struct { // The ARN of the subnet group. Arn *string `pulumi:"arn"` - // Description for the subnet group. + // Description for the subnet group. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. Name *string `pulumi:"name"` @@ -150,7 +150,7 @@ type subnetGroupState struct { type SubnetGroupState struct { // The ARN of the subnet group. Arn pulumi.StringPtrInput - // Description for the subnet group. + // Description for the subnet group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. Name pulumi.StringPtrInput @@ -175,7 +175,7 @@ func (SubnetGroupState) ElementType() reflect.Type { } type subnetGroupArgs struct { - // Description for the subnet group. + // Description for the subnet group. Defaults to `"Managed by Pulumi"`. Description *string `pulumi:"description"` // Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. Name *string `pulumi:"name"` @@ -191,7 +191,7 @@ type subnetGroupArgs struct { // The set of arguments for constructing a SubnetGroup resource. type SubnetGroupArgs struct { - // Description for the subnet group. + // Description for the subnet group. Defaults to `"Managed by Pulumi"`. Description pulumi.StringPtrInput // Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`. Name pulumi.StringPtrInput @@ -297,7 +297,7 @@ func (o SubnetGroupOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *SubnetGroup) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// Description for the subnet group. +// Description for the subnet group. Defaults to `"Managed by Pulumi"`. func (o SubnetGroupOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *SubnetGroup) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/rds/optionGroup.go b/sdk/go/aws/rds/optionGroup.go index be6abdc8479..8c99a835645 100644 --- a/sdk/go/aws/rds/optionGroup.go +++ b/sdk/go/aws/rds/optionGroup.go @@ -101,7 +101,7 @@ type OptionGroup struct { Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` - // Description of the option group. + // Description of the option group. Defaults to "Managed by Pulumi". OptionGroupDescription pulumi.StringOutput `pulumi:"optionGroupDescription"` // The options to apply. See `option` Block below for more details. Options OptionGroupOptionArrayOutput `pulumi:"options"` @@ -164,7 +164,7 @@ type optionGroupState struct { Name *string `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. NamePrefix *string `pulumi:"namePrefix"` - // Description of the option group. + // Description of the option group. Defaults to "Managed by Pulumi". OptionGroupDescription *string `pulumi:"optionGroupDescription"` // The options to apply. See `option` Block below for more details. Options []OptionGroupOption `pulumi:"options"` @@ -189,7 +189,7 @@ type OptionGroupState struct { Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. NamePrefix pulumi.StringPtrInput - // Description of the option group. + // Description of the option group. Defaults to "Managed by Pulumi". OptionGroupDescription pulumi.StringPtrInput // The options to apply. See `option` Block below for more details. Options OptionGroupOptionArrayInput @@ -216,7 +216,7 @@ type optionGroupArgs struct { Name *string `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. NamePrefix *string `pulumi:"namePrefix"` - // Description of the option group. + // Description of the option group. Defaults to "Managed by Pulumi". OptionGroupDescription *string `pulumi:"optionGroupDescription"` // The options to apply. See `option` Block below for more details. Options []OptionGroupOption `pulumi:"options"` @@ -236,7 +236,7 @@ type OptionGroupArgs struct { Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. NamePrefix pulumi.StringPtrInput - // Description of the option group. + // Description of the option group. Defaults to "Managed by Pulumi". OptionGroupDescription pulumi.StringPtrInput // The options to apply. See `option` Block below for more details. Options OptionGroupOptionArrayInput @@ -358,7 +358,7 @@ func (o OptionGroupOutput) NamePrefix() pulumi.StringOutput { return o.ApplyT(func(v *OptionGroup) pulumi.StringOutput { return v.NamePrefix }).(pulumi.StringOutput) } -// Description of the option group. +// Description of the option group. Defaults to "Managed by Pulumi". func (o OptionGroupOutput) OptionGroupDescription() pulumi.StringOutput { return o.ApplyT(func(v *OptionGroup) pulumi.StringOutput { return v.OptionGroupDescription }).(pulumi.StringOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/Cluster.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/Cluster.java index 2a7d92625ab..e7ff78490f0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/Cluster.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/Cluster.java @@ -140,14 +140,14 @@ public Output> dataTiering() { return Codegen.optional(this.dataTiering); } /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description for the cluster. + * @return Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ public Output> description() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ClusterArgs.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ClusterArgs.java index 25e5d640d8d..2f48cc2ab22 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ClusterArgs.java @@ -66,14 +66,14 @@ public Optional> dataTiering() { } /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the cluster. + * @return Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -495,7 +495,7 @@ public Builder dataTiering(Boolean dataTiering) { } /** - * @param description Description for the cluster. + * @param description Description for the cluster. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -506,7 +506,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the cluster. + * @param description Description for the cluster. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroup.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroup.java index ddd0810a96b..c15ca933ed7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroup.java @@ -89,14 +89,14 @@ public Output arn() { return this.arn; } /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description for the parameter group. + * @return Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ public Output> description() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroupArgs.java index 798247b69ef..2fa05862b29 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/ParameterGroupArgs.java @@ -20,14 +20,14 @@ public final class ParameterGroupArgs extends com.pulumi.resources.ResourceArgs public static final ParameterGroupArgs Empty = new ParameterGroupArgs(); /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the parameter group. + * @return Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -143,7 +143,7 @@ public Builder(ParameterGroupArgs defaults) { } /** - * @param description Description for the parameter group. + * @param description Description for the parameter group. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -154,7 +154,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the parameter group. + * @param description Description for the parameter group. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroup.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroup.java index d8a44584710..f4604c148af 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroup.java @@ -97,14 +97,14 @@ public Output arn() { return this.arn; } /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description for the subnet group. + * @return Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ public Output> description() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroupArgs.java index 3c478006fb1..d45b941d015 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/SubnetGroupArgs.java @@ -19,14 +19,14 @@ public final class SubnetGroupArgs extends com.pulumi.resources.ResourceArgs { public static final SubnetGroupArgs Empty = new SubnetGroupArgs(); /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the subnet group. + * @return Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -126,7 +126,7 @@ public Builder(SubnetGroupArgs defaults) { } /** - * @param description Description for the subnet group. + * @param description Description for the subnet group. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -137,7 +137,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the subnet group. + * @param description Description for the subnet group. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ClusterState.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ClusterState.java index cdce32cd1b0..e59b9490b28 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ClusterState.java @@ -89,14 +89,14 @@ public Optional> dataTiering() { } /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the cluster. + * @return Description for the cluster. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -610,7 +610,7 @@ public Builder dataTiering(Boolean dataTiering) { } /** - * @param description Description for the cluster. + * @param description Description for the cluster. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -621,7 +621,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the cluster. + * @param description Description for the cluster. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ParameterGroupState.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ParameterGroupState.java index feeae4b2381..01a5721d34d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ParameterGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/ParameterGroupState.java @@ -34,14 +34,14 @@ public Optional> arn() { } /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the parameter group. + * @return Description for the parameter group. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -203,7 +203,7 @@ public Builder arn(String arn) { } /** - * @param description Description for the parameter group. + * @param description Description for the parameter group. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -214,7 +214,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the parameter group. + * @param description Description for the parameter group. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/SubnetGroupState.java b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/SubnetGroupState.java index 550e7072c77..747d3444a13 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/SubnetGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/memorydb/inputs/SubnetGroupState.java @@ -33,14 +33,14 @@ public Optional> arn() { } /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description for the subnet group. + * @return Description for the subnet group. Defaults to `"Managed by Pulumi"`. * */ public Optional> description() { @@ -202,7 +202,7 @@ public Builder arn(String arn) { } /** - * @param description Description for the subnet group. + * @param description Description for the subnet group. Defaults to `"Managed by Pulumi"`. * * @return builder * @@ -213,7 +213,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description for the subnet group. + * @param description Description for the subnet group. Defaults to `"Managed by Pulumi"`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroup.java b/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroup.java index 1d08a87330e..75770a0d4ce 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroup.java @@ -175,14 +175,14 @@ public Output namePrefix() { return this.namePrefix; } /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". * */ @Export(name="optionGroupDescription", refs={String.class}, tree="[0]") private Output optionGroupDescription; /** - * @return Description of the option group. + * @return Description of the option group. Defaults to "Managed by Pulumi". * */ public Output optionGroupDescription() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroupArgs.java index 7c232d9193c..3f5852e772f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/OptionGroupArgs.java @@ -82,14 +82,14 @@ public Optional> namePrefix() { } /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". * */ @Import(name="optionGroupDescription") private @Nullable Output optionGroupDescription; /** - * @return Description of the option group. + * @return Description of the option group. Defaults to "Managed by Pulumi". * */ public Optional> optionGroupDescription() { @@ -257,7 +257,7 @@ public Builder namePrefix(String namePrefix) { } /** - * @param optionGroupDescription Description of the option group. + * @param optionGroupDescription Description of the option group. Defaults to "Managed by Pulumi". * * @return builder * @@ -268,7 +268,7 @@ public Builder optionGroupDescription(@Nullable Output optionGroupDescri } /** - * @param optionGroupDescription Description of the option group. + * @param optionGroupDescription Description of the option group. Defaults to "Managed by Pulumi". * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/OptionGroupState.java b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/OptionGroupState.java index 0adb611e07b..42bfe74e8a1 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/OptionGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/inputs/OptionGroupState.java @@ -96,14 +96,14 @@ public Optional> namePrefix() { } /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". * */ @Import(name="optionGroupDescription") private @Nullable Output optionGroupDescription; /** - * @return Description of the option group. + * @return Description of the option group. Defaults to "Managed by Pulumi". * */ public Optional> optionGroupDescription() { @@ -317,7 +317,7 @@ public Builder namePrefix(String namePrefix) { } /** - * @param optionGroupDescription Description of the option group. + * @param optionGroupDescription Description of the option group. Defaults to "Managed by Pulumi". * * @return builder * @@ -328,7 +328,7 @@ public Builder optionGroupDescription(@Nullable Output optionGroupDescri } /** - * @param optionGroupDescription Description of the option group. + * @param optionGroupDescription Description of the option group. Defaults to "Managed by Pulumi". * * @return builder * diff --git a/sdk/nodejs/memorydb/cluster.ts b/sdk/nodejs/memorydb/cluster.ts index 603dddc2668..0bfef2e1761 100644 --- a/sdk/nodejs/memorydb/cluster.ts +++ b/sdk/nodejs/memorydb/cluster.ts @@ -83,7 +83,7 @@ export class Cluster extends pulumi.CustomResource { */ public readonly dataTiering!: pulumi.Output; /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. */ public readonly description!: pulumi.Output; /** @@ -290,7 +290,7 @@ export interface ClusterState { */ dataTiering?: pulumi.Input; /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** @@ -408,7 +408,7 @@ export interface ClusterArgs { */ dataTiering?: pulumi.Input; /** - * Description for the cluster. + * Description for the cluster. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** diff --git a/sdk/nodejs/memorydb/parameterGroup.ts b/sdk/nodejs/memorydb/parameterGroup.ts index 2590169a860..ba64358eaa3 100644 --- a/sdk/nodejs/memorydb/parameterGroup.ts +++ b/sdk/nodejs/memorydb/parameterGroup.ts @@ -69,7 +69,7 @@ export class ParameterGroup extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. */ public readonly description!: pulumi.Output; /** @@ -150,7 +150,7 @@ export interface ParameterGroupState { */ arn?: pulumi.Input; /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** @@ -188,7 +188,7 @@ export interface ParameterGroupState { */ export interface ParameterGroupArgs { /** - * Description for the parameter group. + * Description for the parameter group. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** diff --git a/sdk/nodejs/memorydb/subnetGroup.ts b/sdk/nodejs/memorydb/subnetGroup.ts index 00bdd6f181f..9d7a4a15def 100644 --- a/sdk/nodejs/memorydb/subnetGroup.ts +++ b/sdk/nodejs/memorydb/subnetGroup.ts @@ -68,7 +68,7 @@ export class SubnetGroup extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. */ public readonly description!: pulumi.Output; /** @@ -149,7 +149,7 @@ export interface SubnetGroupState { */ arn?: pulumi.Input; /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** @@ -187,7 +187,7 @@ export interface SubnetGroupState { */ export interface SubnetGroupArgs { /** - * Description for the subnet group. + * Description for the subnet group. Defaults to `"Managed by Pulumi"`. */ description?: pulumi.Input; /** diff --git a/sdk/nodejs/rds/optionGroup.ts b/sdk/nodejs/rds/optionGroup.ts index 2215897ec35..2b776d733f7 100644 --- a/sdk/nodejs/rds/optionGroup.ts +++ b/sdk/nodejs/rds/optionGroup.ts @@ -115,7 +115,7 @@ export class OptionGroup extends pulumi.CustomResource { */ public readonly namePrefix!: pulumi.Output; /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". */ public readonly optionGroupDescription!: pulumi.Output; /** @@ -209,7 +209,7 @@ export interface OptionGroupState { */ namePrefix?: pulumi.Input; /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". */ optionGroupDescription?: pulumi.Input; /** @@ -253,7 +253,7 @@ export interface OptionGroupArgs { */ namePrefix?: pulumi.Input; /** - * Description of the option group. + * Description of the option group. Defaults to "Managed by Pulumi". */ optionGroupDescription?: pulumi.Input; /** diff --git a/sdk/python/pulumi_aws/memorydb/cluster.py b/sdk/python/pulumi_aws/memorydb/cluster.py index de07a63974d..90b26e0e482 100644 --- a/sdk/python/pulumi_aws/memorydb/cluster.py +++ b/sdk/python/pulumi_aws/memorydb/cluster.py @@ -53,7 +53,7 @@ def __init__(__self__, *, The following arguments are optional: :param pulumi.Input[bool] auto_minor_version_upgrade: When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`. :param pulumi.Input[bool] data_tiering: Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). - :param pulumi.Input[str] description: Description for the cluster. + :param pulumi.Input[str] description: Description for the cluster. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] engine_version: Version number of the Redis engine to be used for the cluster. Downgrades are not supported. :param pulumi.Input[str] final_snapshot_name: Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made. :param pulumi.Input[str] kms_key_arn: ARN of the KMS key used to encrypt the cluster at rest. @@ -175,7 +175,7 @@ def data_tiering(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the cluster. + Description for the cluster. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -450,7 +450,7 @@ def __init__(__self__, *, :param pulumi.Input[str] arn: The ARN of the cluster. :param pulumi.Input[bool] auto_minor_version_upgrade: When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`. :param pulumi.Input[bool] data_tiering: Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). - :param pulumi.Input[str] description: Description for the cluster. + :param pulumi.Input[str] description: Description for the cluster. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] engine_patch_version: Patch version number of the Redis engine used by the cluster. :param pulumi.Input[str] engine_version: Version number of the Redis engine to be used for the cluster. Downgrades are not supported. :param pulumi.Input[str] final_snapshot_name: Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made. @@ -600,7 +600,7 @@ def data_tiering(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the cluster. + Description for the cluster. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -952,7 +952,7 @@ def __init__(__self__, :param pulumi.Input[str] acl_name: The name of the Access Control List to associate with the cluster. :param pulumi.Input[bool] auto_minor_version_upgrade: When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`. :param pulumi.Input[bool] data_tiering: Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). - :param pulumi.Input[str] description: Description for the cluster. + :param pulumi.Input[str] description: Description for the cluster. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] engine_version: Version number of the Redis engine to be used for the cluster. Downgrades are not supported. :param pulumi.Input[str] final_snapshot_name: Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made. :param pulumi.Input[str] kms_key_arn: ARN of the KMS key used to encrypt the cluster at rest. @@ -1142,7 +1142,7 @@ def get(resource_name: str, :param pulumi.Input[str] arn: The ARN of the cluster. :param pulumi.Input[bool] auto_minor_version_upgrade: When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`. :param pulumi.Input[bool] data_tiering: Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html). - :param pulumi.Input[str] description: Description for the cluster. + :param pulumi.Input[str] description: Description for the cluster. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] engine_patch_version: Patch version number of the Redis engine used by the cluster. :param pulumi.Input[str] engine_version: Version number of the Redis engine to be used for the cluster. Downgrades are not supported. :param pulumi.Input[str] final_snapshot_name: Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made. @@ -1245,7 +1245,7 @@ def data_tiering(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - Description for the cluster. + Description for the cluster. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") diff --git a/sdk/python/pulumi_aws/memorydb/parameter_group.py b/sdk/python/pulumi_aws/memorydb/parameter_group.py index 582ac6f1a7e..77d381583b7 100644 --- a/sdk/python/pulumi_aws/memorydb/parameter_group.py +++ b/sdk/python/pulumi_aws/memorydb/parameter_group.py @@ -32,7 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[str] family: The engine version that the parameter group can be used with. The following arguments are optional: - :param pulumi.Input[str] description: Description for the parameter group. + :param pulumi.Input[str] description: Description for the parameter group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] name: Name of the parameter group. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. :param pulumi.Input[Sequence[pulumi.Input['ParameterGroupParameterArgs']]] parameters: Set of MemoryDB parameters to apply. Any parameters not specified will fall back to their family defaults. Detailed below. @@ -68,7 +68,7 @@ def family(self, value: pulumi.Input[str]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the parameter group. + Description for the parameter group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -139,7 +139,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering ParameterGroup resources. :param pulumi.Input[str] arn: The ARN of the parameter group. - :param pulumi.Input[str] description: Description for the parameter group. + :param pulumi.Input[str] description: Description for the parameter group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] family: The engine version that the parameter group can be used with. The following arguments are optional: @@ -185,7 +185,7 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the parameter group. + Description for the parameter group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -311,7 +311,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] description: Description for the parameter group. + :param pulumi.Input[str] description: Description for the parameter group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] family: The engine version that the parameter group can be used with. The following arguments are optional: @@ -420,7 +420,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN of the parameter group. - :param pulumi.Input[str] description: Description for the parameter group. + :param pulumi.Input[str] description: Description for the parameter group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] family: The engine version that the parameter group can be used with. The following arguments are optional: @@ -456,7 +456,7 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - Description for the parameter group. + Description for the parameter group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") diff --git a/sdk/python/pulumi_aws/memorydb/subnet_group.py b/sdk/python/pulumi_aws/memorydb/subnet_group.py index 3abfa0d5d0e..59c538d9af5 100644 --- a/sdk/python/pulumi_aws/memorydb/subnet_group.py +++ b/sdk/python/pulumi_aws/memorydb/subnet_group.py @@ -29,7 +29,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. The following arguments are optional: - :param pulumi.Input[str] description: Description for the subnet group. + :param pulumi.Input[str] description: Description for the subnet group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] name: Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -62,7 +62,7 @@ def subnet_ids(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the subnet group. + Description for the subnet group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -121,7 +121,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering SubnetGroup resources. :param pulumi.Input[str] arn: The ARN of the subnet group. - :param pulumi.Input[str] description: Description for the subnet group. + :param pulumi.Input[str] description: Description for the subnet group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] name: Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. @@ -167,7 +167,7 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description for the subnet group. + Description for the subnet group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") @@ -293,7 +293,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] description: Description for the subnet group. + :param pulumi.Input[str] description: Description for the subnet group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] name: Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. @@ -401,7 +401,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] arn: The ARN of the subnet group. - :param pulumi.Input[str] description: Description for the subnet group. + :param pulumi.Input[str] description: Description for the subnet group. Defaults to `"Managed by Pulumi"`. :param pulumi.Input[str] name: Name of the subnet group. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. :param pulumi.Input[Sequence[pulumi.Input[str]]] subnet_ids: Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. @@ -437,7 +437,7 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - Description for the subnet group. + Description for the subnet group. Defaults to `"Managed by Pulumi"`. """ return pulumi.get(self, "description") diff --git a/sdk/python/pulumi_aws/rds/option_group.py b/sdk/python/pulumi_aws/rds/option_group.py index 11113d3876a..bdb9d118fcb 100644 --- a/sdk/python/pulumi_aws/rds/option_group.py +++ b/sdk/python/pulumi_aws/rds/option_group.py @@ -35,7 +35,7 @@ def __init__(__self__, *, :param pulumi.Input[str] major_engine_version: Specifies the major version of the engine that this option group should be associated with. :param pulumi.Input[str] name: Name of the option group. If omitted, the provider will assign a random, unique name. Must be lowercase, to match as it is stored in AWS. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. - :param pulumi.Input[str] option_group_description: Description of the option group. + :param pulumi.Input[str] option_group_description: Description of the option group. Defaults to "Managed by Pulumi". :param pulumi.Input[Sequence[pulumi.Input['OptionGroupOptionArgs']]] options: The options to apply. See `option` Block below for more details. :param pulumi.Input[bool] skip_destroy: Set to true if you do not wish the option group to be deleted at destroy time, and instead just remove the option group from the Pulumi state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -109,7 +109,7 @@ def name_prefix(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="optionGroupDescription") def option_group_description(self) -> Optional[pulumi.Input[str]]: """ - Description of the option group. + Description of the option group. Defaults to "Managed by Pulumi". """ return pulumi.get(self, "option_group_description") @@ -174,7 +174,7 @@ def __init__(__self__, *, :param pulumi.Input[str] major_engine_version: Specifies the major version of the engine that this option group should be associated with. :param pulumi.Input[str] name: Name of the option group. If omitted, the provider will assign a random, unique name. Must be lowercase, to match as it is stored in AWS. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. - :param pulumi.Input[str] option_group_description: Description of the option group. + :param pulumi.Input[str] option_group_description: Description of the option group. Defaults to "Managed by Pulumi". :param pulumi.Input[Sequence[pulumi.Input['OptionGroupOptionArgs']]] options: The options to apply. See `option` Block below for more details. :param pulumi.Input[bool] skip_destroy: Set to true if you do not wish the option group to be deleted at destroy time, and instead just remove the option group from the Pulumi state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -270,7 +270,7 @@ def name_prefix(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="optionGroupDescription") def option_group_description(self) -> Optional[pulumi.Input[str]]: """ - Description of the option group. + Description of the option group. Defaults to "Managed by Pulumi". """ return pulumi.get(self, "option_group_description") @@ -406,7 +406,7 @@ def __init__(__self__, :param pulumi.Input[str] major_engine_version: Specifies the major version of the engine that this option group should be associated with. :param pulumi.Input[str] name: Name of the option group. If omitted, the provider will assign a random, unique name. Must be lowercase, to match as it is stored in AWS. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. - :param pulumi.Input[str] option_group_description: Description of the option group. + :param pulumi.Input[str] option_group_description: Description of the option group. Defaults to "Managed by Pulumi". :param pulumi.Input[Sequence[pulumi.Input[Union['OptionGroupOptionArgs', 'OptionGroupOptionArgsDict']]]] options: The options to apply. See `option` Block below for more details. :param pulumi.Input[bool] skip_destroy: Set to true if you do not wish the option group to be deleted at destroy time, and instead just remove the option group from the Pulumi state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -555,7 +555,7 @@ def get(resource_name: str, :param pulumi.Input[str] major_engine_version: Specifies the major version of the engine that this option group should be associated with. :param pulumi.Input[str] name: Name of the option group. If omitted, the provider will assign a random, unique name. Must be lowercase, to match as it is stored in AWS. :param pulumi.Input[str] name_prefix: Creates a unique name beginning with the specified prefix. Conflicts with `name`. Must be lowercase, to match as it is stored in AWS. - :param pulumi.Input[str] option_group_description: Description of the option group. + :param pulumi.Input[str] option_group_description: Description of the option group. Defaults to "Managed by Pulumi". :param pulumi.Input[Sequence[pulumi.Input[Union['OptionGroupOptionArgs', 'OptionGroupOptionArgsDict']]]] options: The options to apply. See `option` Block below for more details. :param pulumi.Input[bool] skip_destroy: Set to true if you do not wish the option group to be deleted at destroy time, and instead just remove the option group from the Pulumi state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -621,7 +621,7 @@ def name_prefix(self) -> pulumi.Output[str]: @pulumi.getter(name="optionGroupDescription") def option_group_description(self) -> pulumi.Output[str]: """ - Description of the option group. + Description of the option group. Defaults to "Managed by Pulumi". """ return pulumi.get(self, "option_group_description")