diff --git a/provider/cmd/pulumi-resource-rancher2/schema.json b/provider/cmd/pulumi-resource-rancher2/schema.json index 9f522672d..daed38f75 100644 --- a/provider/cmd/pulumi-resource-rancher2/schema.json +++ b/provider/cmd/pulumi-resource-rancher2/schema.json @@ -744,7 +744,7 @@ }, "maxSurge": { "type": "string", - "description": "The AKS node pool max surge (string), example value: `25%!`(MISSING)\n" + "description": "The AKS node pool max surge (string), example value: `25%`\n" }, "minCount": { "type": "integer", @@ -3742,7 +3742,7 @@ "properties": { "maxSurge": { "type": "integer", - "description": "The AKS node pool max surge (string), example value: `25%!`(MISSING)\n" + "description": "The AKS node pool max surge (string), example value: `25%`\n" }, "maxUnavailable": { "type": "integer", @@ -3984,7 +3984,7 @@ "properties": { "maxSurge": { "type": "integer", - "description": "The AKS node pool max surge (string), example value: `25%!`(MISSING)\n" + "description": "The AKS node pool max surge (string), example value: `25%`\n" }, "maxUnavailable": { "type": "integer", @@ -4920,7 +4920,7 @@ "properties": { "configuration": { "type": "string", - "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n" + "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n```\nconfiguration = \u003c\u003cEOF\napiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\nburst: 35000\nqps: 6000\nEOF\n```\n" }, "name": { "type": "string", @@ -4945,7 +4945,7 @@ "properties": { "configuration": { "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiAuditLogConfiguration:ClusterRkeConfigServicesKubeApiAuditLogConfiguration", - "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n" + "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n```\nconfiguration = \u003c\u003cEOF\napiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\nburst: 35000\nqps: 6000\nEOF\n```\n" }, "enabled": { "type": "boolean", @@ -4985,7 +4985,7 @@ }, "policy": { "type": "string", - "description": "Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n" + "description": "Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex:\n\n```\npolicy = \u003c\u003cEOF\napiVersion: audit.k8s.io/v1\nkind: Policy\nrules:\n- level: RequestResponse\nresources:\n- resources:\n- pods\nEOF\n```\n" } }, "type": "object", @@ -5001,7 +5001,7 @@ "properties": { "configuration": { "type": "string", - "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n" + "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n```\nconfiguration = \u003c\u003cEOF\napiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\nburst: 35000\nqps: 6000\nEOF\n```\n" }, "enabled": { "type": "boolean", @@ -5021,7 +5021,7 @@ "properties": { "customConfig": { "type": "string", - "description": "Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n" + "description": "Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex:\n\n```\ncustom_config = \u003c\u003cEOF\napiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n- secrets\nproviders:\n- aescbc:\nkeys:\n- name: k-fw5hn\nsecret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\nidentity: {}\nEOF\n\n```\n" }, "enabled": { "type": "boolean", @@ -5232,7 +5232,7 @@ }, "maxUnavailableWorker": { "type": "string", - "description": "RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string)\n" + "description": "RKE max unavailable worker nodes. Default: `10%` (string)\n" } }, "type": "object", @@ -29768,7 +29768,7 @@ } }, "rancher2:index/nodeTemplate:NodeTemplate": { - "description": "Provides a Rancher v2 Node Template resource. This can be used to create Node Template for Rancher v2 and retrieve their information.\n\namazonec2, azure, digitalocean, harvester, linode, opennebula, openstack, outscale, hetzner and vsphere drivers are supported for node templates.\n\n**Note:** If you are upgrading to Rancher v2.3.3, please take a look to final section\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template up to Rancher 2.1.x\nconst foo = new rancher2.NodeTemplate(\"foo\", {\n amazonec2Config: {\n accessKey: \"AWS_ACCESS_KEY\",\n ami: \"\u003cAMI_ID\u003e\",\n region: \"\u003cREGION\u003e\",\n secretKey: \"\u003cAWS_SECRET_KEY\u003e\",\n securityGroups: [\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnetId: \"\u003cSUBNET_ID\u003e\",\n vpcId: \"\u003cVPC_ID\u003e\",\n zone: \"\u003cZONE\u003e\",\n },\n description: \"foo test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template up to Rancher 2.1.x\nfoo = rancher2.NodeTemplate(\"foo\",\n amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(\n access_key=\"AWS_ACCESS_KEY\",\n ami=\"\u003cAMI_ID\u003e\",\n region=\"\u003cREGION\u003e\",\n secret_key=\"\u003cAWS_SECRET_KEY\u003e\",\n security_groups=[\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnet_id=\"\u003cSUBNET_ID\u003e\",\n vpc_id=\"\u003cVPC_ID\u003e\",\n zone=\"\u003cZONE\u003e\",\n ),\n description=\"foo test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template up to Rancher 2.1.x\n var foo = new Rancher2.NodeTemplate(\"foo\", new()\n {\n Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs\n {\n AccessKey = \"AWS_ACCESS_KEY\",\n Ami = \"\u003cAMI_ID\u003e\",\n Region = \"\u003cREGION\u003e\",\n SecretKey = \"\u003cAWS_SECRET_KEY\u003e\",\n SecurityGroups = new[]\n {\n \"\u003cAWS_SECURITY_GROUP\u003e\",\n },\n SubnetId = \"\u003cSUBNET_ID\u003e\",\n VpcId = \"\u003cVPC_ID\u003e\",\n Zone = \"\u003cZONE\u003e\",\n },\n Description = \"foo test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template up to Rancher 2.1.x\n\t\t_, err := rancher2.NewNodeTemplate(ctx, \"foo\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tAmazonec2Config: \u0026rancher2.NodeTemplateAmazonec2ConfigArgs{\n\t\t\t\tAccessKey: pulumi.String(\"AWS_ACCESS_KEY\"),\n\t\t\t\tAmi: pulumi.String(\"\u003cAMI_ID\u003e\"),\n\t\t\t\tRegion: pulumi.String(\"\u003cREGION\u003e\"),\n\t\t\t\tSecretKey: pulumi.String(\"\u003cAWS_SECRET_KEY\u003e\"),\n\t\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"\u003cAWS_SECURITY_GROUP\u003e\"),\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"\u003cSUBNET_ID\u003e\"),\n\t\t\t\tVpcId: pulumi.String(\"\u003cVPC_ID\u003e\"),\n\t\t\t\tZone: pulumi.String(\"\u003cZONE\u003e\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"foo test\"),\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.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;\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 // Create a new rancher2 Node Template up to Rancher 2.1.x\n var foo = new NodeTemplate(\"foo\", NodeTemplateArgs.builder() \n .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()\n .accessKey(\"AWS_ACCESS_KEY\")\n .ami(\"\u003cAMI_ID\u003e\")\n .region(\"\u003cREGION\u003e\")\n .secretKey(\"\u003cAWS_SECRET_KEY\u003e\")\n .securityGroups(\"\u003cAWS_SECURITY_GROUP\u003e\")\n .subnetId(\"\u003cSUBNET_ID\u003e\")\n .vpcId(\"\u003cVPC_ID\u003e\")\n .zone(\"\u003cZONE\u003e\")\n .build())\n .description(\"foo test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template up to Rancher 2.1.x\n foo:\n type: rancher2:NodeTemplate\n properties:\n amazonec2Config:\n accessKey: AWS_ACCESS_KEY\n ami: \u003cAMI_ID\u003e\n region: \u003cREGION\u003e\n secretKey: \u003cAWS_SECRET_KEY\u003e\n securityGroups:\n - \u003cAWS_SECURITY_GROUP\u003e\n subnetId: \u003cSUBNET_ID\u003e\n vpcId: \u003cVPC_ID\u003e\n zone: \u003cZONE\u003e\n description: foo test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template from Rancher 2.2.x\nconst fooCloudCredential = new rancher2.CloudCredential(\"fooCloudCredential\", {\n description: \"foo test\",\n amazonec2CredentialConfig: {\n accessKey: \"\u003cAWS_ACCESS_KEY\u003e\",\n secretKey: \"\u003cAWS_SECRET_KEY\u003e\",\n },\n});\nconst fooNodeTemplate = new rancher2.NodeTemplate(\"fooNodeTemplate\", {\n description: \"foo test\",\n cloudCredentialId: fooCloudCredential.id,\n amazonec2Config: {\n ami: \"\u003cAMI_ID\u003e\",\n region: \"\u003cREGION\u003e\",\n securityGroups: [\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnetId: \"\u003cSUBNET_ID\u003e\",\n vpcId: \"\u003cVPC_ID\u003e\",\n zone: \"\u003cZONE\u003e\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template from Rancher 2.2.x\nfoo_cloud_credential = rancher2.CloudCredential(\"fooCloudCredential\",\n description=\"foo test\",\n amazonec2_credential_config=rancher2.CloudCredentialAmazonec2CredentialConfigArgs(\n access_key=\"\u003cAWS_ACCESS_KEY\u003e\",\n secret_key=\"\u003cAWS_SECRET_KEY\u003e\",\n ))\nfoo_node_template = rancher2.NodeTemplate(\"fooNodeTemplate\",\n description=\"foo test\",\n cloud_credential_id=foo_cloud_credential.id,\n amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(\n ami=\"\u003cAMI_ID\u003e\",\n region=\"\u003cREGION\u003e\",\n security_groups=[\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnet_id=\"\u003cSUBNET_ID\u003e\",\n vpc_id=\"\u003cVPC_ID\u003e\",\n zone=\"\u003cZONE\u003e\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template from Rancher 2.2.x\n var fooCloudCredential = new Rancher2.CloudCredential(\"fooCloudCredential\", new()\n {\n Description = \"foo test\",\n Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs\n {\n AccessKey = \"\u003cAWS_ACCESS_KEY\u003e\",\n SecretKey = \"\u003cAWS_SECRET_KEY\u003e\",\n },\n });\n\n var fooNodeTemplate = new Rancher2.NodeTemplate(\"fooNodeTemplate\", new()\n {\n Description = \"foo test\",\n CloudCredentialId = fooCloudCredential.Id,\n Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs\n {\n Ami = \"\u003cAMI_ID\u003e\",\n Region = \"\u003cREGION\u003e\",\n SecurityGroups = new[]\n {\n \"\u003cAWS_SECURITY_GROUP\u003e\",\n },\n SubnetId = \"\u003cSUBNET_ID\u003e\",\n VpcId = \"\u003cVPC_ID\u003e\",\n Zone = \"\u003cZONE\u003e\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template from Rancher 2.2.x\n\t\tfooCloudCredential, err := rancher2.NewCloudCredential(ctx, \"fooCloudCredential\", \u0026rancher2.CloudCredentialArgs{\n\t\t\tDescription: pulumi.String(\"foo test\"),\n\t\t\tAmazonec2CredentialConfig: \u0026rancher2.CloudCredentialAmazonec2CredentialConfigArgs{\n\t\t\t\tAccessKey: pulumi.String(\"\u003cAWS_ACCESS_KEY\u003e\"),\n\t\t\t\tSecretKey: pulumi.String(\"\u003cAWS_SECRET_KEY\u003e\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"fooNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tDescription: pulumi.String(\"foo test\"),\n\t\t\tCloudCredentialId: fooCloudCredential.ID(),\n\t\t\tAmazonec2Config: \u0026rancher2.NodeTemplateAmazonec2ConfigArgs{\n\t\t\t\tAmi: pulumi.String(\"\u003cAMI_ID\u003e\"),\n\t\t\t\tRegion: pulumi.String(\"\u003cREGION\u003e\"),\n\t\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"\u003cAWS_SECURITY_GROUP\u003e\"),\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"\u003cSUBNET_ID\u003e\"),\n\t\t\t\tVpcId: pulumi.String(\"\u003cVPC_ID\u003e\"),\n\t\t\t\tZone: pulumi.String(\"\u003cZONE\u003e\"),\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.rancher2.CloudCredential;\nimport com.pulumi.rancher2.CloudCredentialArgs;\nimport com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;\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 // Create a new rancher2 Node Template from Rancher 2.2.x\n var fooCloudCredential = new CloudCredential(\"fooCloudCredential\", CloudCredentialArgs.builder() \n .description(\"foo test\")\n .amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()\n .accessKey(\"\u003cAWS_ACCESS_KEY\u003e\")\n .secretKey(\"\u003cAWS_SECRET_KEY\u003e\")\n .build())\n .build());\n\n var fooNodeTemplate = new NodeTemplate(\"fooNodeTemplate\", NodeTemplateArgs.builder() \n .description(\"foo test\")\n .cloudCredentialId(fooCloudCredential.id())\n .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()\n .ami(\"\u003cAMI_ID\u003e\")\n .region(\"\u003cREGION\u003e\")\n .securityGroups(\"\u003cAWS_SECURITY_GROUP\u003e\")\n .subnetId(\"\u003cSUBNET_ID\u003e\")\n .vpcId(\"\u003cVPC_ID\u003e\")\n .zone(\"\u003cZONE\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template from Rancher 2.2.x\n fooCloudCredential:\n type: rancher2:CloudCredential\n properties:\n description: foo test\n amazonec2CredentialConfig:\n accessKey: \u003cAWS_ACCESS_KEY\u003e\n secretKey: \u003cAWS_SECRET_KEY\u003e\n fooNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n description: foo test\n cloudCredentialId: ${fooCloudCredential.id}\n amazonec2Config:\n ami: \u003cAMI_ID\u003e\n region: \u003cREGION\u003e\n securityGroups:\n - \u003cAWS_SECURITY_GROUP\u003e\n subnetId: \u003cSUBNET_ID\u003e\n vpcId: \u003cVPC_ID\u003e\n zone: \u003cZONE\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Using the Harvester Node Driver\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\nconst foo-harvesterClusterV2 = rancher2.getClusterV2({\n name: \"foo-harvester\",\n});\n// Create a new Cloud Credential for an imported Harvester cluster\nconst foo_harvesterCloudCredential = new rancher2.CloudCredential(\"foo-harvesterCloudCredential\", {harvesterCredentialConfig: {\n clusterId: foo_harvesterClusterV2.then(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.clusterV1Id),\n clusterType: \"imported\",\n kubeconfigContent: foo_harvesterClusterV2.then(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.kubeConfig),\n}});\n// Create a new rancher2 Node Template using harvester node_driver\nconst foo_harvesterNodeTemplate = new rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\", {\n cloudCredentialId: foo_harvesterCloudCredential.id,\n engineInstallUrl: \"https://releases.rancher.com/install-docker/20.10.sh\",\n harvesterConfig: {\n vmNamespace: \"default\",\n cpuCount: \"2\",\n memorySize: \"4\",\n diskInfo: ` {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n`,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\nfoo_harvester_cluster_v2 = rancher2.get_cluster_v2(name=\"foo-harvester\")\n# Create a new Cloud Credential for an imported Harvester cluster\nfoo_harvester_cloud_credential = rancher2.CloudCredential(\"foo-harvesterCloudCredential\", harvester_credential_config=rancher2.CloudCredentialHarvesterCredentialConfigArgs(\n cluster_id=foo_harvester_cluster_v2.cluster_v1_id,\n cluster_type=\"imported\",\n kubeconfig_content=foo_harvester_cluster_v2.kube_config,\n))\n# Create a new rancher2 Node Template using harvester node_driver\nfoo_harvester_node_template = rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\",\n cloud_credential_id=foo_harvester_cloud_credential.id,\n engine_install_url=\"https://releases.rancher.com/install-docker/20.10.sh\",\n harvester_config=rancher2.NodeTemplateHarvesterConfigArgs(\n vm_namespace=\"default\",\n cpu_count=\"2\",\n memory_size=\"4\",\n disk_info=\"\"\" {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n\"\"\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo_harvesterClusterV2 = Rancher2.GetClusterV2.Invoke(new()\n {\n Name = \"foo-harvester\",\n });\n\n // Create a new Cloud Credential for an imported Harvester cluster\n var foo_harvesterCloudCredential = new Rancher2.CloudCredential(\"foo-harvesterCloudCredential\", new()\n {\n HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs\n {\n ClusterId = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.Apply(getClusterV2Result =\u003e getClusterV2Result.ClusterV1Id)),\n ClusterType = \"imported\",\n KubeconfigContent = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.Apply(getClusterV2Result =\u003e getClusterV2Result.KubeConfig)),\n },\n });\n\n // Create a new rancher2 Node Template using harvester node_driver\n var foo_harvesterNodeTemplate = new Rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\", new()\n {\n CloudCredentialId = foo_harvesterCloudCredential.Id,\n EngineInstallUrl = \"https://releases.rancher.com/install-docker/20.10.sh\",\n HarvesterConfig = new Rancher2.Inputs.NodeTemplateHarvesterConfigArgs\n {\n VmNamespace = \"default\",\n CpuCount = \"2\",\n MemorySize = \"4\",\n DiskInfo = @\" {\n \"\"disks\"\": [{\n \"\"imageName\"\": \"\"harvester-public/image-57hzg\"\",\n \"\"size\"\": 40,\n \"\"bootOrder\"\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"\"interfaces\"\": [{\n \"\"networkName\"\": \"\"harvester-public/vlan1\"\"\n }]\n }\n EOF,\n sshUser = \"\"ubuntu\"\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo_harvesterClusterV2, err := rancher2.LookupClusterV2(ctx, \u0026rancher2.LookupClusterV2Args{\n\t\t\tName: \"foo-harvester\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new Cloud Credential for an imported Harvester cluster\n\t\t_, err = rancher2.NewCloudCredential(ctx, \"foo-harvesterCloudCredential\", \u0026rancher2.CloudCredentialArgs{\n\t\t\tHarvesterCredentialConfig: \u0026rancher2.CloudCredentialHarvesterCredentialConfigArgs{\n\t\t\t\tClusterId: pulumi.String(foo_harvesterClusterV2.ClusterV1Id),\n\t\t\t\tClusterType: pulumi.String(\"imported\"),\n\t\t\t\tKubeconfigContent: pulumi.String(foo_harvesterClusterV2.KubeConfig),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new rancher2 Node Template using harvester node_driver\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"foo-harvesterNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tCloudCredentialId: foo_harvesterCloudCredential.ID(),\n\t\t\tEngineInstallUrl: pulumi.String(\"https://releases.rancher.com/install-docker/20.10.sh\"),\n\t\t\tHarvesterConfig: \u0026rancher2.NodeTemplateHarvesterConfigArgs{\n\t\t\t\tVmNamespace: pulumi.String(\"default\"),\n\t\t\t\tCpuCount: pulumi.String(\"2\"),\n\t\t\t\tMemorySize: pulumi.String(\"4\"),\n\t\t\t\tDiskInfo: pulumi.String(` {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n`),\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.rancher2.Rancher2Functions;\nimport com.pulumi.rancher2.inputs.GetClusterV2Args;\nimport com.pulumi.rancher2.CloudCredential;\nimport com.pulumi.rancher2.CloudCredentialArgs;\nimport com.pulumi.rancher2.inputs.CloudCredentialHarvesterCredentialConfigArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateHarvesterConfigArgs;\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 final var foo-harvesterClusterV2 = Rancher2Functions.getClusterV2(GetClusterV2Args.builder()\n .name(\"foo-harvester\")\n .build());\n\n // Create a new Cloud Credential for an imported Harvester cluster\n var foo_harvesterCloudCredential = new CloudCredential(\"foo-harvesterCloudCredential\", CloudCredentialArgs.builder() \n .harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()\n .clusterId(foo_harvesterClusterV2.clusterV1Id())\n .clusterType(\"imported\")\n .kubeconfigContent(foo_harvesterClusterV2.kubeConfig())\n .build())\n .build());\n\n // Create a new rancher2 Node Template using harvester node_driver\n var foo_harvesterNodeTemplate = new NodeTemplate(\"foo-harvesterNodeTemplate\", NodeTemplateArgs.builder() \n .cloudCredentialId(foo_harvesterCloudCredential.id())\n .engineInstallUrl(\"https://releases.rancher.com/install-docker/20.10.sh\")\n .harvesterConfig(NodeTemplateHarvesterConfigArgs.builder()\n .vmNamespace(\"default\")\n .cpuCount(\"2\")\n .memorySize(\"4\")\n .diskInfo(\"\"\"\n {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n \"\"\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new Cloud Credential for an imported Harvester cluster\n foo-harvesterCloudCredential:\n type: rancher2:CloudCredential\n properties:\n harvesterCredentialConfig:\n clusterId: ${[\"foo-harvesterClusterV2\"].clusterV1Id}\n clusterType: imported\n kubeconfigContent: ${[\"foo-harvesterClusterV2\"].kubeConfig}\n # Create a new rancher2 Node Template using harvester node_driver\n foo-harvesterNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n cloudCredentialId: ${[\"foo-harvesterCloudCredential\"].id}\n engineInstallUrl: https://releases.rancher.com/install-docker/20.10.sh\n harvesterConfig:\n vmNamespace: default\n cpuCount: '2'\n memorySize: '4'\n diskInfo: |2\n {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\nvariables:\n foo-harvesterClusterV2:\n fn::invoke:\n Function: rancher2:getClusterV2\n Arguments:\n name: foo-harvester\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Using the Hetzner Node Driver\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template using hetzner node_driver\nconst hetznerNodeDriver = new rancher2.NodeDriver(\"hetznerNodeDriver\", {\n active: true,\n builtin: false,\n uiUrl: \"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n url: \"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n whitelistDomains: [\"storage.googleapis.com\"],\n});\nconst myHetznerNodeTemplate = new rancher2.NodeTemplate(\"myHetznerNodeTemplate\", {\n driverId: hetznerNodeDriver.id,\n hetznerConfig: {\n apiToken: \"XXXXXXXXXX\",\n image: \"ubuntu-18.04\",\n serverLocation: \"nbg1\",\n serverType: \"cx11\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template using hetzner node_driver\nhetzner_node_driver = rancher2.NodeDriver(\"hetznerNodeDriver\",\n active=True,\n builtin=False,\n ui_url=\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n url=\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n whitelist_domains=[\"storage.googleapis.com\"])\nmy_hetzner_node_template = rancher2.NodeTemplate(\"myHetznerNodeTemplate\",\n driver_id=hetzner_node_driver.id,\n hetzner_config=rancher2.NodeTemplateHetznerConfigArgs(\n api_token=\"XXXXXXXXXX\",\n image=\"ubuntu-18.04\",\n server_location=\"nbg1\",\n server_type=\"cx11\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template using hetzner node_driver\n var hetznerNodeDriver = new Rancher2.NodeDriver(\"hetznerNodeDriver\", new()\n {\n Active = true,\n Builtin = false,\n UiUrl = \"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n Url = \"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n WhitelistDomains = new[]\n {\n \"storage.googleapis.com\",\n },\n });\n\n var myHetznerNodeTemplate = new Rancher2.NodeTemplate(\"myHetznerNodeTemplate\", new()\n {\n DriverId = hetznerNodeDriver.Id,\n HetznerConfig = new Rancher2.Inputs.NodeTemplateHetznerConfigArgs\n {\n ApiToken = \"XXXXXXXXXX\",\n Image = \"ubuntu-18.04\",\n ServerLocation = \"nbg1\",\n ServerType = \"cx11\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template using hetzner node_driver\n\t\thetznerNodeDriver, err := rancher2.NewNodeDriver(ctx, \"hetznerNodeDriver\", \u0026rancher2.NodeDriverArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tBuiltin: pulumi.Bool(false),\n\t\t\tUiUrl: pulumi.String(\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\"),\n\t\t\tUrl: pulumi.String(\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\"),\n\t\t\tWhitelistDomains: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"storage.googleapis.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"myHetznerNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tDriverId: hetznerNodeDriver.ID(),\n\t\t\tHetznerConfig: \u0026rancher2.NodeTemplateHetznerConfigArgs{\n\t\t\t\tApiToken: pulumi.String(\"XXXXXXXXXX\"),\n\t\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t\t\tServerLocation: pulumi.String(\"nbg1\"),\n\t\t\t\tServerType: pulumi.String(\"cx11\"),\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.rancher2.NodeDriver;\nimport com.pulumi.rancher2.NodeDriverArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateHetznerConfigArgs;\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 // Create a new rancher2 Node Template using hetzner node_driver\n var hetznerNodeDriver = new NodeDriver(\"hetznerNodeDriver\", NodeDriverArgs.builder() \n .active(true)\n .builtin(false)\n .uiUrl(\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\")\n .url(\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\")\n .whitelistDomains(\"storage.googleapis.com\")\n .build());\n\n var myHetznerNodeTemplate = new NodeTemplate(\"myHetznerNodeTemplate\", NodeTemplateArgs.builder() \n .driverId(hetznerNodeDriver.id())\n .hetznerConfig(NodeTemplateHetznerConfigArgs.builder()\n .apiToken(\"XXXXXXXXXX\")\n .image(\"ubuntu-18.04\")\n .serverLocation(\"nbg1\")\n .serverType(\"cx11\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template using hetzner node_driver\n hetznerNodeDriver:\n type: rancher2:NodeDriver\n properties:\n active: true\n builtin: false\n uiUrl: https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\n url: https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\n whitelistDomains:\n - storage.googleapis.com\n myHetznerNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n driverId: ${hetznerNodeDriver.id}\n hetznerConfig:\n apiToken: XXXXXXXXXX\n image: ubuntu-18.04\n serverLocation: nbg1\n serverType: cx11\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Upgrading to Rancher v2.3.3\n\n**Important** This process could update `rancher2.NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed\n\nDue to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `rancher2.NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003esh\n$ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo \u0026lt;node_template_id\u0026gt;\n```\n", + "description": "Provides a Rancher v2 Node Template resource. This can be used to create Node Template for Rancher v2 and retrieve their information.\n\namazonec2, azure, digitalocean, harvester, linode, opennebula, openstack, outscale, hetzner and vsphere drivers are supported for node templates.\n\n**Note:** If you are upgrading to Rancher v2.3.3, please take a look to final section\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template up to Rancher 2.1.x\nconst foo = new rancher2.NodeTemplate(\"foo\", {\n amazonec2Config: {\n accessKey: \"AWS_ACCESS_KEY\",\n ami: \"\u003cAMI_ID\u003e\",\n region: \"\u003cREGION\u003e\",\n secretKey: \"\u003cAWS_SECRET_KEY\u003e\",\n securityGroups: [\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnetId: \"\u003cSUBNET_ID\u003e\",\n vpcId: \"\u003cVPC_ID\u003e\",\n zone: \"\u003cZONE\u003e\",\n },\n description: \"foo test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template up to Rancher 2.1.x\nfoo = rancher2.NodeTemplate(\"foo\",\n amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(\n access_key=\"AWS_ACCESS_KEY\",\n ami=\"\u003cAMI_ID\u003e\",\n region=\"\u003cREGION\u003e\",\n secret_key=\"\u003cAWS_SECRET_KEY\u003e\",\n security_groups=[\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnet_id=\"\u003cSUBNET_ID\u003e\",\n vpc_id=\"\u003cVPC_ID\u003e\",\n zone=\"\u003cZONE\u003e\",\n ),\n description=\"foo test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template up to Rancher 2.1.x\n var foo = new Rancher2.NodeTemplate(\"foo\", new()\n {\n Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs\n {\n AccessKey = \"AWS_ACCESS_KEY\",\n Ami = \"\u003cAMI_ID\u003e\",\n Region = \"\u003cREGION\u003e\",\n SecretKey = \"\u003cAWS_SECRET_KEY\u003e\",\n SecurityGroups = new[]\n {\n \"\u003cAWS_SECURITY_GROUP\u003e\",\n },\n SubnetId = \"\u003cSUBNET_ID\u003e\",\n VpcId = \"\u003cVPC_ID\u003e\",\n Zone = \"\u003cZONE\u003e\",\n },\n Description = \"foo test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template up to Rancher 2.1.x\n\t\t_, err := rancher2.NewNodeTemplate(ctx, \"foo\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tAmazonec2Config: \u0026rancher2.NodeTemplateAmazonec2ConfigArgs{\n\t\t\t\tAccessKey: pulumi.String(\"AWS_ACCESS_KEY\"),\n\t\t\t\tAmi: pulumi.String(\"\u003cAMI_ID\u003e\"),\n\t\t\t\tRegion: pulumi.String(\"\u003cREGION\u003e\"),\n\t\t\t\tSecretKey: pulumi.String(\"\u003cAWS_SECRET_KEY\u003e\"),\n\t\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"\u003cAWS_SECURITY_GROUP\u003e\"),\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"\u003cSUBNET_ID\u003e\"),\n\t\t\t\tVpcId: pulumi.String(\"\u003cVPC_ID\u003e\"),\n\t\t\t\tZone: pulumi.String(\"\u003cZONE\u003e\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"foo test\"),\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.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;\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 // Create a new rancher2 Node Template up to Rancher 2.1.x\n var foo = new NodeTemplate(\"foo\", NodeTemplateArgs.builder() \n .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()\n .accessKey(\"AWS_ACCESS_KEY\")\n .ami(\"\u003cAMI_ID\u003e\")\n .region(\"\u003cREGION\u003e\")\n .secretKey(\"\u003cAWS_SECRET_KEY\u003e\")\n .securityGroups(\"\u003cAWS_SECURITY_GROUP\u003e\")\n .subnetId(\"\u003cSUBNET_ID\u003e\")\n .vpcId(\"\u003cVPC_ID\u003e\")\n .zone(\"\u003cZONE\u003e\")\n .build())\n .description(\"foo test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template up to Rancher 2.1.x\n foo:\n type: rancher2:NodeTemplate\n properties:\n amazonec2Config:\n accessKey: AWS_ACCESS_KEY\n ami: \u003cAMI_ID\u003e\n region: \u003cREGION\u003e\n secretKey: \u003cAWS_SECRET_KEY\u003e\n securityGroups:\n - \u003cAWS_SECURITY_GROUP\u003e\n subnetId: \u003cSUBNET_ID\u003e\n vpcId: \u003cVPC_ID\u003e\n zone: \u003cZONE\u003e\n description: foo test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template from Rancher 2.2.x\nconst fooCloudCredential = new rancher2.CloudCredential(\"fooCloudCredential\", {\n description: \"foo test\",\n amazonec2CredentialConfig: {\n accessKey: \"\u003cAWS_ACCESS_KEY\u003e\",\n secretKey: \"\u003cAWS_SECRET_KEY\u003e\",\n },\n});\nconst fooNodeTemplate = new rancher2.NodeTemplate(\"fooNodeTemplate\", {\n description: \"foo test\",\n cloudCredentialId: fooCloudCredential.id,\n amazonec2Config: {\n ami: \"\u003cAMI_ID\u003e\",\n region: \"\u003cREGION\u003e\",\n securityGroups: [\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnetId: \"\u003cSUBNET_ID\u003e\",\n vpcId: \"\u003cVPC_ID\u003e\",\n zone: \"\u003cZONE\u003e\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template from Rancher 2.2.x\nfoo_cloud_credential = rancher2.CloudCredential(\"fooCloudCredential\",\n description=\"foo test\",\n amazonec2_credential_config=rancher2.CloudCredentialAmazonec2CredentialConfigArgs(\n access_key=\"\u003cAWS_ACCESS_KEY\u003e\",\n secret_key=\"\u003cAWS_SECRET_KEY\u003e\",\n ))\nfoo_node_template = rancher2.NodeTemplate(\"fooNodeTemplate\",\n description=\"foo test\",\n cloud_credential_id=foo_cloud_credential.id,\n amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(\n ami=\"\u003cAMI_ID\u003e\",\n region=\"\u003cREGION\u003e\",\n security_groups=[\"\u003cAWS_SECURITY_GROUP\u003e\"],\n subnet_id=\"\u003cSUBNET_ID\u003e\",\n vpc_id=\"\u003cVPC_ID\u003e\",\n zone=\"\u003cZONE\u003e\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template from Rancher 2.2.x\n var fooCloudCredential = new Rancher2.CloudCredential(\"fooCloudCredential\", new()\n {\n Description = \"foo test\",\n Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs\n {\n AccessKey = \"\u003cAWS_ACCESS_KEY\u003e\",\n SecretKey = \"\u003cAWS_SECRET_KEY\u003e\",\n },\n });\n\n var fooNodeTemplate = new Rancher2.NodeTemplate(\"fooNodeTemplate\", new()\n {\n Description = \"foo test\",\n CloudCredentialId = fooCloudCredential.Id,\n Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs\n {\n Ami = \"\u003cAMI_ID\u003e\",\n Region = \"\u003cREGION\u003e\",\n SecurityGroups = new[]\n {\n \"\u003cAWS_SECURITY_GROUP\u003e\",\n },\n SubnetId = \"\u003cSUBNET_ID\u003e\",\n VpcId = \"\u003cVPC_ID\u003e\",\n Zone = \"\u003cZONE\u003e\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template from Rancher 2.2.x\n\t\tfooCloudCredential, err := rancher2.NewCloudCredential(ctx, \"fooCloudCredential\", \u0026rancher2.CloudCredentialArgs{\n\t\t\tDescription: pulumi.String(\"foo test\"),\n\t\t\tAmazonec2CredentialConfig: \u0026rancher2.CloudCredentialAmazonec2CredentialConfigArgs{\n\t\t\t\tAccessKey: pulumi.String(\"\u003cAWS_ACCESS_KEY\u003e\"),\n\t\t\t\tSecretKey: pulumi.String(\"\u003cAWS_SECRET_KEY\u003e\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"fooNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tDescription: pulumi.String(\"foo test\"),\n\t\t\tCloudCredentialId: fooCloudCredential.ID(),\n\t\t\tAmazonec2Config: \u0026rancher2.NodeTemplateAmazonec2ConfigArgs{\n\t\t\t\tAmi: pulumi.String(\"\u003cAMI_ID\u003e\"),\n\t\t\t\tRegion: pulumi.String(\"\u003cREGION\u003e\"),\n\t\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"\u003cAWS_SECURITY_GROUP\u003e\"),\n\t\t\t\t},\n\t\t\t\tSubnetId: pulumi.String(\"\u003cSUBNET_ID\u003e\"),\n\t\t\t\tVpcId: pulumi.String(\"\u003cVPC_ID\u003e\"),\n\t\t\t\tZone: pulumi.String(\"\u003cZONE\u003e\"),\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.rancher2.CloudCredential;\nimport com.pulumi.rancher2.CloudCredentialArgs;\nimport com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;\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 // Create a new rancher2 Node Template from Rancher 2.2.x\n var fooCloudCredential = new CloudCredential(\"fooCloudCredential\", CloudCredentialArgs.builder() \n .description(\"foo test\")\n .amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()\n .accessKey(\"\u003cAWS_ACCESS_KEY\u003e\")\n .secretKey(\"\u003cAWS_SECRET_KEY\u003e\")\n .build())\n .build());\n\n var fooNodeTemplate = new NodeTemplate(\"fooNodeTemplate\", NodeTemplateArgs.builder() \n .description(\"foo test\")\n .cloudCredentialId(fooCloudCredential.id())\n .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()\n .ami(\"\u003cAMI_ID\u003e\")\n .region(\"\u003cREGION\u003e\")\n .securityGroups(\"\u003cAWS_SECURITY_GROUP\u003e\")\n .subnetId(\"\u003cSUBNET_ID\u003e\")\n .vpcId(\"\u003cVPC_ID\u003e\")\n .zone(\"\u003cZONE\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template from Rancher 2.2.x\n fooCloudCredential:\n type: rancher2:CloudCredential\n properties:\n description: foo test\n amazonec2CredentialConfig:\n accessKey: \u003cAWS_ACCESS_KEY\u003e\n secretKey: \u003cAWS_SECRET_KEY\u003e\n fooNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n description: foo test\n cloudCredentialId: ${fooCloudCredential.id}\n amazonec2Config:\n ami: \u003cAMI_ID\u003e\n region: \u003cREGION\u003e\n securityGroups:\n - \u003cAWS_SECURITY_GROUP\u003e\n subnetId: \u003cSUBNET_ID\u003e\n vpcId: \u003cVPC_ID\u003e\n zone: \u003cZONE\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Using the Harvester Node Driver\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\nconst foo-harvesterClusterV2 = rancher2.getClusterV2({\n name: \"foo-harvester\",\n});\n// Create a new Cloud Credential for an imported Harvester cluster\nconst foo_harvesterCloudCredential = new rancher2.CloudCredential(\"foo-harvesterCloudCredential\", {harvesterCredentialConfig: {\n clusterId: foo_harvesterClusterV2.then(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.clusterV1Id),\n clusterType: \"imported\",\n kubeconfigContent: foo_harvesterClusterV2.then(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.kubeConfig),\n}});\n// Create a new rancher2 Node Template using harvester node_driver\nconst foo_harvesterNodeTemplate = new rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\", {\n cloudCredentialId: foo_harvesterCloudCredential.id,\n engineInstallUrl: \"https://releases.rancher.com/install-docker/20.10.sh\",\n harvesterConfig: {\n vmNamespace: \"default\",\n cpuCount: \"2\",\n memorySize: \"4\",\n diskInfo: ` {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n`,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\nfoo_harvester_cluster_v2 = rancher2.get_cluster_v2(name=\"foo-harvester\")\n# Create a new Cloud Credential for an imported Harvester cluster\nfoo_harvester_cloud_credential = rancher2.CloudCredential(\"foo-harvesterCloudCredential\", harvester_credential_config=rancher2.CloudCredentialHarvesterCredentialConfigArgs(\n cluster_id=foo_harvester_cluster_v2.cluster_v1_id,\n cluster_type=\"imported\",\n kubeconfig_content=foo_harvester_cluster_v2.kube_config,\n))\n# Create a new rancher2 Node Template using harvester node_driver\nfoo_harvester_node_template = rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\",\n cloud_credential_id=foo_harvester_cloud_credential.id,\n engine_install_url=\"https://releases.rancher.com/install-docker/20.10.sh\",\n harvester_config=rancher2.NodeTemplateHarvesterConfigArgs(\n vm_namespace=\"default\",\n cpu_count=\"2\",\n memory_size=\"4\",\n disk_info=\"\"\" {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n\"\"\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo_harvesterClusterV2 = Rancher2.GetClusterV2.Invoke(new()\n {\n Name = \"foo-harvester\",\n });\n\n // Create a new Cloud Credential for an imported Harvester cluster\n var foo_harvesterCloudCredential = new Rancher2.CloudCredential(\"foo-harvesterCloudCredential\", new()\n {\n HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs\n {\n ClusterId = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.Apply(getClusterV2Result =\u003e getClusterV2Result.ClusterV1Id)),\n ClusterType = \"imported\",\n KubeconfigContent = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 =\u003e foo_harvesterClusterV2.Apply(getClusterV2Result =\u003e getClusterV2Result.KubeConfig)),\n },\n });\n\n // Create a new rancher2 Node Template using harvester node_driver\n var foo_harvesterNodeTemplate = new Rancher2.NodeTemplate(\"foo-harvesterNodeTemplate\", new()\n {\n CloudCredentialId = foo_harvesterCloudCredential.Id,\n EngineInstallUrl = \"https://releases.rancher.com/install-docker/20.10.sh\",\n HarvesterConfig = new Rancher2.Inputs.NodeTemplateHarvesterConfigArgs\n {\n VmNamespace = \"default\",\n CpuCount = \"2\",\n MemorySize = \"4\",\n DiskInfo = @\" {\n \"\"disks\"\": [{\n \"\"imageName\"\": \"\"harvester-public/image-57hzg\"\",\n \"\"size\"\": 40,\n \"\"bootOrder\"\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"\"interfaces\"\": [{\n \"\"networkName\"\": \"\"harvester-public/vlan1\"\"\n }]\n }\n EOF,\n sshUser = \"\"ubuntu\"\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo_harvesterClusterV2, err := rancher2.LookupClusterV2(ctx, \u0026rancher2.LookupClusterV2Args{\n\t\t\tName: \"foo-harvester\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new Cloud Credential for an imported Harvester cluster\n\t\t_, err = rancher2.NewCloudCredential(ctx, \"foo-harvesterCloudCredential\", \u0026rancher2.CloudCredentialArgs{\n\t\t\tHarvesterCredentialConfig: \u0026rancher2.CloudCredentialHarvesterCredentialConfigArgs{\n\t\t\t\tClusterId: pulumi.String(foo_harvesterClusterV2.ClusterV1Id),\n\t\t\t\tClusterType: pulumi.String(\"imported\"),\n\t\t\t\tKubeconfigContent: pulumi.String(foo_harvesterClusterV2.KubeConfig),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new rancher2 Node Template using harvester node_driver\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"foo-harvesterNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tCloudCredentialId: foo_harvesterCloudCredential.ID(),\n\t\t\tEngineInstallUrl: pulumi.String(\"https://releases.rancher.com/install-docker/20.10.sh\"),\n\t\t\tHarvesterConfig: \u0026rancher2.NodeTemplateHarvesterConfigArgs{\n\t\t\t\tVmNamespace: pulumi.String(\"default\"),\n\t\t\t\tCpuCount: pulumi.String(\"2\"),\n\t\t\t\tMemorySize: pulumi.String(\"4\"),\n\t\t\t\tDiskInfo: pulumi.String(` {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n`),\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.rancher2.Rancher2Functions;\nimport com.pulumi.rancher2.inputs.GetClusterV2Args;\nimport com.pulumi.rancher2.CloudCredential;\nimport com.pulumi.rancher2.CloudCredentialArgs;\nimport com.pulumi.rancher2.inputs.CloudCredentialHarvesterCredentialConfigArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateHarvesterConfigArgs;\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 final var foo-harvesterClusterV2 = Rancher2Functions.getClusterV2(GetClusterV2Args.builder()\n .name(\"foo-harvester\")\n .build());\n\n // Create a new Cloud Credential for an imported Harvester cluster\n var foo_harvesterCloudCredential = new CloudCredential(\"foo-harvesterCloudCredential\", CloudCredentialArgs.builder() \n .harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()\n .clusterId(foo_harvesterClusterV2.clusterV1Id())\n .clusterType(\"imported\")\n .kubeconfigContent(foo_harvesterClusterV2.kubeConfig())\n .build())\n .build());\n\n // Create a new rancher2 Node Template using harvester node_driver\n var foo_harvesterNodeTemplate = new NodeTemplate(\"foo-harvesterNodeTemplate\", NodeTemplateArgs.builder() \n .cloudCredentialId(foo_harvesterCloudCredential.id())\n .engineInstallUrl(\"https://releases.rancher.com/install-docker/20.10.sh\")\n .harvesterConfig(NodeTemplateHarvesterConfigArgs.builder()\n .vmNamespace(\"default\")\n .cpuCount(\"2\")\n .memorySize(\"4\")\n .diskInfo(\"\"\"\n {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\n \"\"\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new Cloud Credential for an imported Harvester cluster\n foo-harvesterCloudCredential:\n type: rancher2:CloudCredential\n properties:\n harvesterCredentialConfig:\n clusterId: ${[\"foo-harvesterClusterV2\"].clusterV1Id}\n clusterType: imported\n kubeconfigContent: ${[\"foo-harvesterClusterV2\"].kubeConfig}\n # Create a new rancher2 Node Template using harvester node_driver\n foo-harvesterNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n cloudCredentialId: ${[\"foo-harvesterCloudCredential\"].id}\n engineInstallUrl: https://releases.rancher.com/install-docker/20.10.sh\n harvesterConfig:\n vmNamespace: default\n cpuCount: '2'\n memorySize: '4'\n diskInfo: |2\n {\n \"disks\": [{\n \"imageName\": \"harvester-public/image-57hzg\",\n \"size\": 40,\n \"bootOrder\": 1\n }]\n }\n EOF,\n networkInfo = \u003c\u003cEOF\n {\n \"interfaces\": [{\n \"networkName\": \"harvester-public/vlan1\"\n }]\n }\n EOF,\n sshUser = \"ubuntu\",\n userData = \u003c\u003cEOF\n package_update: true\n packages:\n - qemu-guest-agent\n - iptables\n runcmd:\n - - systemctl\n - enable\n - '--now'\n - qemu-guest-agent.service\nvariables:\n foo-harvesterClusterV2:\n fn::invoke:\n Function: rancher2:getClusterV2\n Arguments:\n name: foo-harvester\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Using the Hetzner Node Driver\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rancher2 from \"@pulumi/rancher2\";\n\n// Create a new rancher2 Node Template using hetzner node_driver\nconst hetznerNodeDriver = new rancher2.NodeDriver(\"hetznerNodeDriver\", {\n active: true,\n builtin: false,\n uiUrl: \"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n url: \"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n whitelistDomains: [\"storage.googleapis.com\"],\n});\nconst myHetznerNodeTemplate = new rancher2.NodeTemplate(\"myHetznerNodeTemplate\", {\n driverId: hetznerNodeDriver.id,\n hetznerConfig: {\n apiToken: \"XXXXXXXXXX\",\n image: \"ubuntu-18.04\",\n serverLocation: \"nbg1\",\n serverType: \"cx11\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rancher2 as rancher2\n\n# Create a new rancher2 Node Template using hetzner node_driver\nhetzner_node_driver = rancher2.NodeDriver(\"hetznerNodeDriver\",\n active=True,\n builtin=False,\n ui_url=\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n url=\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n whitelist_domains=[\"storage.googleapis.com\"])\nmy_hetzner_node_template = rancher2.NodeTemplate(\"myHetznerNodeTemplate\",\n driver_id=hetzner_node_driver.id,\n hetzner_config=rancher2.NodeTemplateHetznerConfigArgs(\n api_token=\"XXXXXXXXXX\",\n image=\"ubuntu-18.04\",\n server_location=\"nbg1\",\n server_type=\"cx11\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Rancher2 = Pulumi.Rancher2;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new rancher2 Node Template using hetzner node_driver\n var hetznerNodeDriver = new Rancher2.NodeDriver(\"hetznerNodeDriver\", new()\n {\n Active = true,\n Builtin = false,\n UiUrl = \"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\",\n Url = \"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\",\n WhitelistDomains = new[]\n {\n \"storage.googleapis.com\",\n },\n });\n\n var myHetznerNodeTemplate = new Rancher2.NodeTemplate(\"myHetznerNodeTemplate\", new()\n {\n DriverId = hetznerNodeDriver.Id,\n HetznerConfig = new Rancher2.Inputs.NodeTemplateHetznerConfigArgs\n {\n ApiToken = \"XXXXXXXXXX\",\n Image = \"ubuntu-18.04\",\n ServerLocation = \"nbg1\",\n ServerType = \"cx11\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2\"\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// Create a new rancher2 Node Template using hetzner node_driver\n\t\thetznerNodeDriver, err := rancher2.NewNodeDriver(ctx, \"hetznerNodeDriver\", \u0026rancher2.NodeDriverArgs{\n\t\t\tActive: pulumi.Bool(true),\n\t\t\tBuiltin: pulumi.Bool(false),\n\t\t\tUiUrl: pulumi.String(\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\"),\n\t\t\tUrl: pulumi.String(\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\"),\n\t\t\tWhitelistDomains: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"storage.googleapis.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rancher2.NewNodeTemplate(ctx, \"myHetznerNodeTemplate\", \u0026rancher2.NodeTemplateArgs{\n\t\t\tDriverId: hetznerNodeDriver.ID(),\n\t\t\tHetznerConfig: \u0026rancher2.NodeTemplateHetznerConfigArgs{\n\t\t\t\tApiToken: pulumi.String(\"XXXXXXXXXX\"),\n\t\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t\t\tServerLocation: pulumi.String(\"nbg1\"),\n\t\t\t\tServerType: pulumi.String(\"cx11\"),\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.rancher2.NodeDriver;\nimport com.pulumi.rancher2.NodeDriverArgs;\nimport com.pulumi.rancher2.NodeTemplate;\nimport com.pulumi.rancher2.NodeTemplateArgs;\nimport com.pulumi.rancher2.inputs.NodeTemplateHetznerConfigArgs;\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 // Create a new rancher2 Node Template using hetzner node_driver\n var hetznerNodeDriver = new NodeDriver(\"hetznerNodeDriver\", NodeDriverArgs.builder() \n .active(true)\n .builtin(false)\n .uiUrl(\"https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\")\n .url(\"https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\")\n .whitelistDomains(\"storage.googleapis.com\")\n .build());\n\n var myHetznerNodeTemplate = new NodeTemplate(\"myHetznerNodeTemplate\", NodeTemplateArgs.builder() \n .driverId(hetznerNodeDriver.id())\n .hetznerConfig(NodeTemplateHetznerConfigArgs.builder()\n .apiToken(\"XXXXXXXXXX\")\n .image(\"ubuntu-18.04\")\n .serverLocation(\"nbg1\")\n .serverType(\"cx11\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new rancher2 Node Template using hetzner node_driver\n hetznerNodeDriver:\n type: rancher2:NodeDriver\n properties:\n active: true\n builtin: false\n uiUrl: https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js\n url: https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz\n whitelistDomains:\n - storage.googleapis.com\n myHetznerNodeTemplate:\n type: rancher2:NodeTemplate\n properties:\n driverId: ${hetznerNodeDriver.id}\n hetznerConfig:\n apiToken: XXXXXXXXXX\n image: ubuntu-18.04\n serverLocation: nbg1\n serverType: cx11\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Upgrading to Rancher v2.3.3\n\n**Important** This process could update `rancher2.NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed\n\nDue to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `rancher2.NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id.\n```\n\n## Import\n\nNode Template can be imported using the Rancher Node Template ID\n\n```sh\n$ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo \u0026lt;node_template_id\u0026gt;\n```\n", "properties": { "amazonec2Config": { "$ref": "#/types/rancher2:index/NodeTemplateAmazonec2Config:NodeTemplateAmazonec2Config", diff --git a/provider/go.mod b/provider/go.mod index 89d0dbffc..d4eff7630 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -57,7 +57,7 @@ replace ( require ( github.com/hashicorp/terraform-plugin-sdk v1.17.2 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.80.0 github.com/pulumi/pulumi/sdk/v3 v3.112.0 github.com/rancher/terraform-provider-rancher2 v1.25.1-0.20240306215549-383a664a3660 ) @@ -147,7 +147,7 @@ require ( github.com/golang-jwt/jwt/v5 v5.1.0 // indirect github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/gnostic v0.5.7-v3refs // indirect github.com/google/go-cmp v0.6.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index daaa9bace..8bccf6368 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -2051,8 +2051,9 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -2939,8 +2940,8 @@ github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVd github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= github.com/pulumi/pulumi-java/pkg v0.10.0 h1:D1i5MiiNrxYr2uJ1szcj1aQwF9DYv7TTsPmajB9dKSw= github.com/pulumi/pulumi-java/pkg v0.10.0/go.mod h1:xu6UgYtQm+xXOo1/DZNa2CWVPytu+RMkZVTtI7w7ffY= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 h1:h0HlgUsqaQAe57/+AP9kbhHo5SLI0uwl8lstjVG+I9U= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0/go.mod h1:U5CqG4BJmdzCd4ALO2cx/dEP0yTHfIS2sk2ah1ngZq4= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.80.0 h1:A+LvNkIIPYokCyGJG6eO+rlZge1my/Bj7ouZbiwC7AM= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.80.0/go.mod h1:VzIl/lDqPfHpYq2UQQvY6YHeSXwt0+riqc8eNpK+ElA= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= github.com/pulumi/pulumi-yaml v1.6.0 h1:mb/QkebWXTa1fR+P3ZkCCHGXOYC6iTN8X8By9eNz8xM= diff --git a/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolArgs.cs b/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolArgs.cs index 6a6a7f24c..0cd22d669 100644 --- a/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolArgs.cs +++ b/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolArgs.cs @@ -61,7 +61,7 @@ public InputMap Labels public Input? MaxPods { get; set; } /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolGetArgs.cs b/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolGetArgs.cs index c7d7afe5b..52a35009e 100644 --- a/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterAksConfigV2NodePoolGetArgs.cs @@ -61,7 +61,7 @@ public InputMap Labels public Input? MaxPods { get; set; } /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.cs index a6b52058b..a2e652a98 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs : global::Pulumi.ResourceArgs { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateGetArgs.cs index 856a16c01..b97261284 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsUpdateStrategyRollingUpdateGetArgs : global::Pulumi.ResourceArgs { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.cs index 5add36f6f..32da2d3aa 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs : global::Pulumi.ResourceArgs { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateGetArgs.cs index b97efe436..713bdcfd0 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateGetArgs : global::Pulumi.ResourceArgs { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// [Input("maxSurge")] public Input? MaxSurge { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.cs index 91208c087..ae338d5b1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginA /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginGetArgs.cs index 664ec06ff..5b10ffda2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginGetArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginG /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs index ffe356d83..eab62d8f1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLogArgs : global::Pulumi /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs index 6b70775c9..756f0c4fd 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs @@ -45,17 +45,17 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs : g /// /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` /// [Input("policy")] public Input? Policy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs index a3df945f8..ddf5ea52c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs @@ -45,17 +45,17 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs /// /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` /// [Input("policy")] public Input? Policy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs index 386c85677..39f310db4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLogGetArgs : global::Pul /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs index aef24ac35..aeb905368 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiEventRateLimitArgs : global:: /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs index 04f5a0740..e90484f1c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs @@ -15,17 +15,16 @@ public sealed class ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs : globa /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// [Input("configuration")] public Input? Configuration { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs index 94dbf6e3c..f15e60a68 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs @@ -15,17 +15,22 @@ public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs : /// /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// [Input("customConfig")] public Input? CustomConfig { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs index 8bb73122e..139086783 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs @@ -15,17 +15,22 @@ public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArg /// /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// [Input("customConfig")] public Input? CustomConfig { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs index befeccd17..50033c616 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs @@ -31,7 +31,7 @@ public sealed class ClusterRkeConfigUpgradeStrategyArgs : global::Pulumi.Resourc public Input? MaxUnavailableControlplane { get; set; } /// - /// RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + /// RKE max unavailable worker nodes. Default: `10%` (string) /// [Input("maxUnavailableWorker")] public Input? MaxUnavailableWorker { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs index edbe13dda..3d749d0dd 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs @@ -31,7 +31,7 @@ public sealed class ClusterRkeConfigUpgradeStrategyGetArgs : global::Pulumi.Reso public Input? MaxUnavailableControlplane { get; set; } /// - /// RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + /// RKE max unavailable worker nodes. Default: `10%` (string) /// [Input("maxUnavailableWorker")] public Input? MaxUnavailableWorker { get; set; } diff --git a/sdk/dotnet/NodeTemplate.cs b/sdk/dotnet/NodeTemplate.cs index 869453bd6..ba4480ff0 100644 --- a/sdk/dotnet/NodeTemplate.cs +++ b/sdk/dotnet/NodeTemplate.cs @@ -209,18 +209,6 @@ namespace Pulumi.Rancher2 /// **Important** This process could update `rancher2.NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed /// /// Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `rancher2.NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); - /// ``` - /// <!--End PulumiCodeChooser -->sh - /// $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo &lt;node_template_id&gt; /// [Rancher2ResourceType("rancher2:index/nodeTemplate:NodeTemplate")] public partial class NodeTemplate : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Outputs/ClusterAksConfigV2NodePool.cs b/sdk/dotnet/Outputs/ClusterAksConfigV2NodePool.cs index d4cdbbb4f..d98de59f8 100644 --- a/sdk/dotnet/Outputs/ClusterAksConfigV2NodePool.cs +++ b/sdk/dotnet/Outputs/ClusterAksConfigV2NodePool.cs @@ -38,7 +38,7 @@ public sealed class ClusterAksConfigV2NodePool /// public readonly int? MaxPods; /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// public readonly string? MaxSurge; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.cs b/sdk/dotnet/Outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.cs index 833b31320..6ac5e6115 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.cs @@ -14,7 +14,7 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterRkeConfigDnsUpdateStrategyRollingUpdate { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// public readonly int? MaxSurge; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.cs b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.cs index b84021213..bc1af7fe2 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.cs @@ -14,7 +14,7 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { /// - /// The AKS node pool max surge (string), example value: `25%!`(MISSING) + /// The AKS node pool max surge (string), example value: `25%` /// public readonly int? MaxSurge; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.cs index 96b646cef..63b70ca35 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.cs @@ -16,17 +16,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// public readonly string? Configuration; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs index 9a3b58d4d..003cab004 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs @@ -16,17 +16,16 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLog /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// public readonly Outputs.ClusterRkeConfigServicesKubeApiAuditLogConfiguration? Configuration; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs index c87579377..3fd6f121a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs @@ -36,17 +36,17 @@ public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfiguration /// /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` /// public readonly string? Policy; diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs index ab75e3519..3b5c0f721 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs @@ -16,17 +16,16 @@ public sealed class ClusterRkeConfigServicesKubeApiEventRateLimit /// /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` /// public readonly string? Configuration; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs index 0a492bb13..b65387576 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs @@ -16,17 +16,22 @@ public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig /// /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: /// - /// <!--Start PulumiCodeChooser --> - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF /// - /// return await Deployment.RunAsync(() => - /// { - /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public readonly string? CustomConfig; /// diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs index ce4f12036..7e58ed20e 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs @@ -26,7 +26,7 @@ public sealed class ClusterRkeConfigUpgradeStrategy /// public readonly string? MaxUnavailableControlplane; /// - /// RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + /// RKE max unavailable worker nodes. Default: `10%` (string) /// public readonly string? MaxUnavailableWorker; diff --git a/sdk/go/rancher2/nodeTemplate.go b/sdk/go/rancher2/nodeTemplate.go index b0df9da1d..32c9dc4d7 100644 --- a/sdk/go/rancher2/nodeTemplate.go +++ b/sdk/go/rancher2/nodeTemplate.go @@ -239,25 +239,6 @@ import ( // **Important** This process could update `NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed // // Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// sh -// $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo <node_template_id> type NodeTemplate struct { pulumi.CustomResourceState diff --git a/sdk/go/rancher2/pulumiTypes.go b/sdk/go/rancher2/pulumiTypes.go index 6fd7953af..bc582d63f 100644 --- a/sdk/go/rancher2/pulumiTypes.go +++ b/sdk/go/rancher2/pulumiTypes.go @@ -3243,7 +3243,7 @@ type ClusterAksConfigV2NodePool struct { MaxCount *int `pulumi:"maxCount"` // The AKS node pool max pods. Default: `110` (int) MaxPods *int `pulumi:"maxPods"` - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge *string `pulumi:"maxSurge"` // The AKS node pool min count. Required if `enable_auto_scaling=true` (int) MinCount *int `pulumi:"minCount"` @@ -3289,7 +3289,7 @@ type ClusterAksConfigV2NodePoolArgs struct { MaxCount pulumi.IntPtrInput `pulumi:"maxCount"` // The AKS node pool max pods. Default: `110` (int) MaxPods pulumi.IntPtrInput `pulumi:"maxPods"` - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge pulumi.StringPtrInput `pulumi:"maxSurge"` // The AKS node pool min count. Required if `enable_auto_scaling=true` (int) MinCount pulumi.IntPtrInput `pulumi:"minCount"` @@ -3392,7 +3392,7 @@ func (o ClusterAksConfigV2NodePoolOutput) MaxPods() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterAksConfigV2NodePool) *int { return v.MaxPods }).(pulumi.IntPtrOutput) } -// The AKS node pool max surge (string), example value: `25%!`(MISSING) +// The AKS node pool max surge (string), example value: `25%` func (o ClusterAksConfigV2NodePoolOutput) MaxSurge() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterAksConfigV2NodePool) *string { return v.MaxSurge }).(pulumi.StringPtrOutput) } @@ -18251,7 +18251,7 @@ func (o ClusterRkeConfigDnsUpdateStrategyPtrOutput) Strategy() pulumi.StringPtrO } type ClusterRkeConfigDnsUpdateStrategyRollingUpdate struct { - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge *int `pulumi:"maxSurge"` // Monitoring deployment rolling update max unavailable. Default: `1` (int) MaxUnavailable *int `pulumi:"maxUnavailable"` @@ -18269,7 +18269,7 @@ type ClusterRkeConfigDnsUpdateStrategyRollingUpdateInput interface { } type ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs struct { - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge pulumi.IntPtrInput `pulumi:"maxSurge"` // Monitoring deployment rolling update max unavailable. Default: `1` (int) MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"` @@ -18352,7 +18352,7 @@ func (o ClusterRkeConfigDnsUpdateStrategyRollingUpdateOutput) ToClusterRkeConfig }).(ClusterRkeConfigDnsUpdateStrategyRollingUpdatePtrOutput) } -// The AKS node pool max surge (string), example value: `25%!`(MISSING) +// The AKS node pool max surge (string), example value: `25%` func (o ClusterRkeConfigDnsUpdateStrategyRollingUpdateOutput) MaxSurge() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsUpdateStrategyRollingUpdate) *int { return v.MaxSurge }).(pulumi.IntPtrOutput) } @@ -18386,7 +18386,7 @@ func (o ClusterRkeConfigDnsUpdateStrategyRollingUpdatePtrOutput) Elem() ClusterR }).(ClusterRkeConfigDnsUpdateStrategyRollingUpdateOutput) } -// The AKS node pool max surge (string), example value: `25%!`(MISSING) +// The AKS node pool max surge (string), example value: `25%` func (o ClusterRkeConfigDnsUpdateStrategyRollingUpdatePtrOutput) MaxSurge() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsUpdateStrategyRollingUpdate) *int { if v == nil { @@ -19685,7 +19685,7 @@ func (o ClusterRkeConfigMonitoringUpdateStrategyPtrOutput) Strategy() pulumi.Str } type ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate struct { - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge *int `pulumi:"maxSurge"` // Monitoring deployment rolling update max unavailable. Default: `1` (int) MaxUnavailable *int `pulumi:"maxUnavailable"` @@ -19703,7 +19703,7 @@ type ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateInput interface { } type ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs struct { - // The AKS node pool max surge (string), example value: `25%!`(MISSING) + // The AKS node pool max surge (string), example value: `25%` MaxSurge pulumi.IntPtrInput `pulumi:"maxSurge"` // Monitoring deployment rolling update max unavailable. Default: `1` (int) MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"` @@ -19786,7 +19786,7 @@ func (o ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateOutput) ToClusterRk }).(ClusterRkeConfigMonitoringUpdateStrategyRollingUpdatePtrOutput) } -// The AKS node pool max surge (string), example value: `25%!`(MISSING) +// The AKS node pool max surge (string), example value: `25%` func (o ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateOutput) MaxSurge() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate) *int { return v.MaxSurge }).(pulumi.IntPtrOutput) } @@ -19820,7 +19820,7 @@ func (o ClusterRkeConfigMonitoringUpdateStrategyRollingUpdatePtrOutput) Elem() C }).(ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateOutput) } -// The AKS node pool max surge (string), example value: `25%!`(MISSING) +// The AKS node pool max surge (string), example value: `25%` func (o ClusterRkeConfigMonitoringUpdateStrategyRollingUpdatePtrOutput) MaxSurge() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate) *int { if v == nil { @@ -24501,22 +24501,6 @@ func (o ClusterRkeConfigServicesKubeApiAdmissionConfigurationPtrOutput) Plugins( type ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration *string `pulumi:"configuration"` // The name of the Cluster (string) Name *string `pulumi:"name"` @@ -24537,22 +24521,6 @@ type ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginInput interface type ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration pulumi.StringPtrInput `pulumi:"configuration"` // The name of the Cluster (string) Name pulumi.StringPtrInput `pulumi:"name"` @@ -24612,25 +24580,6 @@ func (o ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginOutput) ToClu } // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginOutput) Configuration() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin) *string { return v.Configuration }).(pulumi.StringPtrOutput) } @@ -24667,22 +24616,6 @@ func (o ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArrayOutput) type ClusterRkeConfigServicesKubeApiAuditLog struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration *ClusterRkeConfigServicesKubeApiAuditLogConfiguration `pulumi:"configuration"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled *bool `pulumi:"enabled"` @@ -24701,22 +24634,6 @@ type ClusterRkeConfigServicesKubeApiAuditLogInput interface { type ClusterRkeConfigServicesKubeApiAuditLogArgs struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrInput `pulumi:"configuration"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled pulumi.BoolPtrInput `pulumi:"enabled"` @@ -24800,25 +24717,6 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogOutput) ToClusterRkeConfigService } // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiAuditLogOutput) Configuration() ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLog) *ClusterRkeConfigServicesKubeApiAuditLogConfiguration { return v.Configuration @@ -24855,25 +24753,6 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Elem() ClusterRkeConfi } // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Configuration() ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLog) *ClusterRkeConfigServicesKubeApiAuditLogConfiguration { if v == nil { @@ -24905,22 +24784,6 @@ type ClusterRkeConfigServicesKubeApiAuditLogConfiguration struct { // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) Path *string `pulumi:"path"` // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Policy *string `pulumi:"policy"` } @@ -24947,22 +24810,6 @@ type ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs struct { // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) Path pulumi.StringPtrInput `pulumi:"path"` // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Policy pulumi.StringPtrInput `pulumi:"policy"` } @@ -25069,25 +24916,6 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) Path() pulum } // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) Policy() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { return v.Policy }).(pulumi.StringPtrOutput) } @@ -25167,25 +24995,6 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Path() pu } // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Policy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { if v == nil { @@ -25197,22 +25006,6 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Policy() type ClusterRkeConfigServicesKubeApiEventRateLimit struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration *string `pulumi:"configuration"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled *bool `pulumi:"enabled"` @@ -25231,22 +25024,6 @@ type ClusterRkeConfigServicesKubeApiEventRateLimitInput interface { type ClusterRkeConfigServicesKubeApiEventRateLimitArgs struct { // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // Configuration pulumi.StringPtrInput `pulumi:"configuration"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled pulumi.BoolPtrInput `pulumi:"enabled"` @@ -25330,25 +25107,6 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitOutput) ToClusterRkeConfigS } // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiEventRateLimitOutput) Configuration() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiEventRateLimit) *string { return v.Configuration }).(pulumi.StringPtrOutput) } @@ -25383,25 +25141,6 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Elem() ClusterRk } // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Configuration() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiEventRateLimit) *string { if v == nil { @@ -25423,22 +25162,6 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Enabled() pulumi type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig struct { // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // CustomConfig *string `pulumi:"customConfig"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled *bool `pulumi:"enabled"` @@ -25457,22 +25180,6 @@ type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigInput interface { type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs struct { // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: - // - // - // ```go - // package main - // - // import ( - // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - // ) - // - // func main() { - // pulumi.Run(func(ctx *pulumi.Context) error { - // return nil - // }) - // } - // ``` - // CustomConfig pulumi.StringPtrInput `pulumi:"customConfig"` // Enable the authorized cluster endpoint. Default `true` (bool) Enabled pulumi.BoolPtrInput `pulumi:"enabled"` @@ -25556,25 +25263,6 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) ToClusterR } // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) CustomConfig() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *string { return v.CustomConfig }).(pulumi.StringPtrOutput) } @@ -25609,25 +25297,6 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) Elem() } // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: -// -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// return nil -// }) -// } -// -// ``` -// func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) CustomConfig() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *string { if v == nil { @@ -26563,7 +26232,7 @@ type ClusterRkeConfigUpgradeStrategy struct { DrainInput *ClusterRkeConfigUpgradeStrategyDrainInput `pulumi:"drainInput"` // RKE max unavailable controlplane nodes. Default: `1` (string) MaxUnavailableControlplane *string `pulumi:"maxUnavailableControlplane"` - // RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + // RKE max unavailable worker nodes. Default: `10%` (string) MaxUnavailableWorker *string `pulumi:"maxUnavailableWorker"` } @@ -26585,7 +26254,7 @@ type ClusterRkeConfigUpgradeStrategyArgs struct { DrainInput ClusterRkeConfigUpgradeStrategyDrainInputPtrInput `pulumi:"drainInput"` // RKE max unavailable controlplane nodes. Default: `1` (string) MaxUnavailableControlplane pulumi.StringPtrInput `pulumi:"maxUnavailableControlplane"` - // RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + // RKE max unavailable worker nodes. Default: `10%` (string) MaxUnavailableWorker pulumi.StringPtrInput `pulumi:"maxUnavailableWorker"` } @@ -26683,7 +26352,7 @@ func (o ClusterRkeConfigUpgradeStrategyOutput) MaxUnavailableControlplane() pulu return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *string { return v.MaxUnavailableControlplane }).(pulumi.StringPtrOutput) } -// RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) +// RKE max unavailable worker nodes. Default: `10%` (string) func (o ClusterRkeConfigUpgradeStrategyOutput) MaxUnavailableWorker() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *string { return v.MaxUnavailableWorker }).(pulumi.StringPtrOutput) } @@ -26742,7 +26411,7 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableControlplane() p }).(pulumi.StringPtrOutput) } -// RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) +// RKE max unavailable worker nodes. Default: `10%` (string) func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableWorker() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategy) *string { if v == nil { diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/NodeTemplate.java b/sdk/java/src/main/java/com/pulumi/rancher2/NodeTemplate.java index 73d888246..b3d2c0e2b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/NodeTemplate.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/NodeTemplate.java @@ -277,31 +277,6 @@ * **Important** This process could update `rancher2.NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed * * Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `rancher2.NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser -->sh - * $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo &lt;node_template_id&gt; * */ @ResourceType(type="rancher2:index/nodeTemplate:NodeTemplate") diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAksConfigV2NodePoolArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAksConfigV2NodePoolArgs.java index 17b0f3232..30c40590c 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAksConfigV2NodePoolArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAksConfigV2NodePoolArgs.java @@ -112,14 +112,14 @@ public Optional> maxPods() { } /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` * */ @Import(name="maxSurge") private @Nullable Output maxSurge; /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional> maxSurge() { @@ -437,7 +437,7 @@ public Builder maxPods(Integer maxPods) { } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * @@ -448,7 +448,7 @@ public Builder maxSurge(@Nullable Output maxSurge) { } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.java index 665b442e4..cf199bed1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs.java @@ -16,14 +16,14 @@ public final class ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs extends co public static final ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs Empty = new ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs(); /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` * */ @Import(name="maxSurge") private @Nullable Output maxSurge; /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional> maxSurge() { @@ -71,7 +71,7 @@ public Builder(ClusterRkeConfigDnsUpdateStrategyRollingUpdateArgs defaults) { } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * @@ -82,7 +82,7 @@ public Builder maxSurge(@Nullable Output maxSurge) { } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.java index cbda22334..c1084650c 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs.java @@ -16,14 +16,14 @@ public final class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs ext public static final ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs Empty = new ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs(); /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` * */ @Import(name="maxSurge") private @Nullable Output maxSurge; /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional> maxSurge() { @@ -71,7 +71,7 @@ public Builder(ClusterRkeConfigMonitoringUpdateStrategyRollingUpdateArgs default } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * @@ -82,7 +82,7 @@ public Builder maxSurge(@Nullable Output maxSurge) { } /** - * @param maxSurge The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @param maxSurge The AKS node pool max surge (string), example value: `25%` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.java index 207fb18b7..3b83e5ebc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs.java @@ -18,31 +18,6 @@ public final class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginAr /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ @Import(name="configuration") private @Nullable Output configuration; @@ -50,31 +25,6 @@ public final class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginAr /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional> configuration() { return Optional.ofNullable(this.configuration); @@ -139,31 +89,6 @@ public Builder(ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArgs d /** * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ @@ -175,31 +100,6 @@ public Builder configuration(@Nullable Output configuration) { /** * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java index b6415f9c9..077d11d31 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java @@ -19,31 +19,6 @@ public final class ClusterRkeConfigServicesKubeApiAuditLogArgs extends com.pulum /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ @Import(name="configuration") private @Nullable Output configuration; @@ -51,31 +26,6 @@ public final class ClusterRkeConfigServicesKubeApiAuditLogArgs extends com.pulum /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional> configuration() { return Optional.ofNullable(this.configuration); @@ -124,31 +74,6 @@ public Builder(ClusterRkeConfigServicesKubeApiAuditLogArgs defaults) { /** * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ @@ -160,31 +85,6 @@ public Builder configuration(@Nullable Output> path() { /** * Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ @Import(name="policy") private @Nullable Output policy; @@ -126,31 +101,6 @@ public Optional> path() { /** * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional> policy() { return Optional.ofNullable(this.policy); @@ -293,31 +243,6 @@ public Builder path(String path) { /** * @param policy Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ @@ -329,31 +254,6 @@ public Builder policy(@Nullable Output policy) { /** * @param policy Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java index b576abaa2..154e6d989 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java @@ -19,31 +19,6 @@ public final class ClusterRkeConfigServicesKubeApiEventRateLimitArgs extends com /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ @Import(name="configuration") private @Nullable Output configuration; @@ -51,31 +26,6 @@ public final class ClusterRkeConfigServicesKubeApiEventRateLimitArgs extends com /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional> configuration() { return Optional.ofNullable(this.configuration); @@ -124,31 +74,6 @@ public Builder(ClusterRkeConfigServicesKubeApiEventRateLimitArgs defaults) { /** * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ @@ -160,31 +85,6 @@ public Builder configuration(@Nullable Output configuration) { /** * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java index df27ea26f..72926fc13 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java @@ -19,31 +19,6 @@ public final class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs ex /** * Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ @Import(name="customConfig") private @Nullable Output customConfig; @@ -51,31 +26,6 @@ public final class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs ex /** * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional> customConfig() { return Optional.ofNullable(this.customConfig); @@ -124,31 +74,6 @@ public Builder(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs defaul /** * @param customConfig Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ @@ -160,31 +85,6 @@ public Builder customConfig(@Nullable Output customConfig) { /** * @param customConfig Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java index 07285b996..c9e5ae75a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java @@ -63,14 +63,14 @@ public Optional> maxUnavailableControlplane() { } /** - * RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * RKE max unavailable worker nodes. Default: `10%` (string) * */ @Import(name="maxUnavailableWorker") private @Nullable Output maxUnavailableWorker; /** - * @return RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * @return RKE max unavailable worker nodes. Default: `10%` (string) * */ public Optional> maxUnavailableWorker() { @@ -168,7 +168,7 @@ public Builder maxUnavailableControlplane(String maxUnavailableControlplane) { } /** - * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%` (string) * * @return builder * @@ -179,7 +179,7 @@ public Builder maxUnavailableWorker(@Nullable Output maxUnavailableWorke } /** - * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%` (string) * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAksConfigV2NodePool.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAksConfigV2NodePool.java index cd347eb2e..51dadb9db 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAksConfigV2NodePool.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAksConfigV2NodePool.java @@ -48,7 +48,7 @@ public final class ClusterAksConfigV2NodePool { */ private @Nullable Integer maxPods; /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ private @Nullable String maxSurge; @@ -142,7 +142,7 @@ public Optional maxPods() { return Optional.ofNullable(this.maxPods); } /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional maxSurge() { diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.java index 5e4f72377..f49e9b47a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsUpdateStrategyRollingUpdate.java @@ -12,7 +12,7 @@ @CustomType public final class ClusterRkeConfigDnsUpdateStrategyRollingUpdate { /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ private @Nullable Integer maxSurge; @@ -24,7 +24,7 @@ public final class ClusterRkeConfigDnsUpdateStrategyRollingUpdate { private ClusterRkeConfigDnsUpdateStrategyRollingUpdate() {} /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional maxSurge() { diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.java index 5e71d8b3d..67de9816b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate.java @@ -12,7 +12,7 @@ @CustomType public final class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ private @Nullable Integer maxSurge; @@ -24,7 +24,7 @@ public final class ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { private ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate() {} /** - * @return The AKS node pool max surge (string), example value: `25%!`(MISSING) + * @return The AKS node pool max surge (string), example value: `25%` * */ public Optional maxSurge() { diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.java index bfcd2381b..b3501f8ab 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin.java @@ -14,31 +14,6 @@ public final class ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin { /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ private @Nullable String configuration; /** @@ -56,31 +31,6 @@ private ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin() {} /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional configuration() { return Optional.ofNullable(this.configuration); diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java index 4543bc794..a7f585f4e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java @@ -15,31 +15,6 @@ public final class ClusterRkeConfigServicesKubeApiAuditLog { /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ private @Nullable ClusterRkeConfigServicesKubeApiAuditLogConfiguration configuration; /** @@ -52,31 +27,6 @@ private ClusterRkeConfigServicesKubeApiAuditLog() {} /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional configuration() { return Optional.ofNullable(this.configuration); diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java index 2e3041edb..d6668517a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java @@ -40,31 +40,6 @@ public final class ClusterRkeConfigServicesKubeApiAuditLogConfiguration { /** * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ private @Nullable String policy; @@ -107,31 +82,6 @@ public Optional path() { /** * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional policy() { return Optional.ofNullable(this.policy); diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java index b7b0f91e3..ab1851eac 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java @@ -15,31 +15,6 @@ public final class ClusterRkeConfigServicesKubeApiEventRateLimit { /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ private @Nullable String configuration; /** @@ -52,31 +27,6 @@ private ClusterRkeConfigServicesKubeApiEventRateLimit() {} /** * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional configuration() { return Optional.ofNullable(this.configuration); diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java index cbe5edff3..c6883ff73 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java @@ -15,31 +15,6 @@ public final class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { /** * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ private @Nullable String customConfig; /** @@ -52,31 +27,6 @@ private ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig() {} /** * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * <!--Start PulumiCodeChooser --> - * ```java - * package generated_program; - * - * import com.pulumi.Context; - * import com.pulumi.Pulumi; - * import com.pulumi.core.Output; - * import java.util.List; - * import java.util.ArrayList; - * import java.util.Map; - * import java.io.File; - * import java.nio.file.Files; - * import java.nio.file.Paths; - * - * public class App { - * public static void main(String[] args) { - * Pulumi.run(App::stack); - * } - * - * public static void stack(Context ctx) { - * } - * } - * ``` - * <!--End PulumiCodeChooser --> - * */ public Optional customConfig() { return Optional.ofNullable(this.customConfig); diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java index afb7857a3..fe58012b2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java @@ -29,7 +29,7 @@ public final class ClusterRkeConfigUpgradeStrategy { */ private @Nullable String maxUnavailableControlplane; /** - * @return RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * @return RKE max unavailable worker nodes. Default: `10%` (string) * */ private @Nullable String maxUnavailableWorker; @@ -57,7 +57,7 @@ public Optional maxUnavailableControlplane() { return Optional.ofNullable(this.maxUnavailableControlplane); } /** - * @return RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * @return RKE max unavailable worker nodes. Default: `10%` (string) * */ public Optional maxUnavailableWorker() { diff --git a/sdk/nodejs/nodeTemplate.ts b/sdk/nodejs/nodeTemplate.ts index 506adf047..3466a397f 100644 --- a/sdk/nodejs/nodeTemplate.ts +++ b/sdk/nodejs/nodeTemplate.ts @@ -153,12 +153,6 @@ import * as utilities from "./utilities"; * **Important** This process could update `rancher2.NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed * * Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `rancher2.NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * ``` - * sh - * $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo <node_template_id> */ export class NodeTemplate extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 84bc450f6..272f7be07 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -457,7 +457,7 @@ export interface ClusterAksConfigV2NodePool { */ maxPods?: pulumi.Input; /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: pulumi.Input; /** @@ -2494,7 +2494,7 @@ export interface ClusterRkeConfigDnsUpdateStrategy { export interface ClusterRkeConfigDnsUpdateStrategyRollingUpdate { /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: pulumi.Input; /** @@ -2654,7 +2654,7 @@ export interface ClusterRkeConfigMonitoringUpdateStrategy { export interface ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: pulumi.Input; /** @@ -3359,11 +3359,16 @@ export interface ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin { /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = <; /** @@ -3380,11 +3385,16 @@ export interface ClusterRkeConfigServicesKubeApiAuditLog { /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = <; /** @@ -3417,11 +3427,17 @@ export interface ClusterRkeConfigServicesKubeApiAuditLogConfiguration { /** * Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * policy = <; } @@ -3430,11 +3446,16 @@ export interface ClusterRkeConfigServicesKubeApiEventRateLimit { /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = <; /** @@ -3447,11 +3468,22 @@ export interface ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { /** * Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * custom_config = <; /** @@ -3578,7 +3610,7 @@ export interface ClusterRkeConfigUpgradeStrategy { */ maxUnavailableControlplane?: pulumi.Input; /** - * RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + * RKE max unavailable worker nodes. Default: `10%` (string) */ maxUnavailableWorker?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 50d9320ec..3debf4385 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -457,7 +457,7 @@ export interface ClusterAksConfigV2NodePool { */ maxPods?: number; /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: string; /** @@ -2494,7 +2494,7 @@ export interface ClusterRkeConfigDnsUpdateStrategy { export interface ClusterRkeConfigDnsUpdateStrategyRollingUpdate { /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: number; /** @@ -2654,7 +2654,7 @@ export interface ClusterRkeConfigMonitoringUpdateStrategy { export interface ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { /** - * The AKS node pool max surge (string), example value: `25%!`(MISSING) + * The AKS node pool max surge (string), example value: `25%` */ maxSurge?: number; /** @@ -3359,11 +3359,16 @@ export interface ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin { /** * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: * - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = < - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = < - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * policy = < - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * configuration = < - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; * ``` - * + * custom_config = < Optional[pulumi.Input[str]]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -9782,7 +9782,7 @@ def __init__(__self__, *, max_surge: Optional[pulumi.Input[int]] = None, max_unavailable: Optional[pulumi.Input[int]] = None): """ - :param pulumi.Input[int] max_surge: The AKS node pool max surge (string), example value: `25%!`(MISSING) + :param pulumi.Input[int] max_surge: The AKS node pool max surge (string), example value: `25%` :param pulumi.Input[int] max_unavailable: Monitoring deployment rolling update max unavailable. Default: `1` (int) """ if max_surge is not None: @@ -9794,7 +9794,7 @@ def __init__(__self__, *, @pulumi.getter(name="maxSurge") def max_surge(self) -> Optional[pulumi.Input[int]]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -10380,7 +10380,7 @@ def __init__(__self__, *, max_surge: Optional[pulumi.Input[int]] = None, max_unavailable: Optional[pulumi.Input[int]] = None): """ - :param pulumi.Input[int] max_surge: The AKS node pool max surge (string), example value: `25%!`(MISSING) + :param pulumi.Input[int] max_surge: The AKS node pool max surge (string), example value: `25%` :param pulumi.Input[int] max_unavailable: Monitoring deployment rolling update max unavailable. Default: `1` (int) """ if max_surge is not None: @@ -10392,7 +10392,7 @@ def __init__(__self__, *, @pulumi.getter(name="maxSurge") def max_surge(self) -> Optional[pulumi.Input[int]]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -13082,11 +13082,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] configuration: Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < Optional[pulumi.Input[str]]: """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + configuration = < Optional[pulumi.Input['ClusterRkeConfigServicesKubeAp """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + policy = < Optional[pulumi.Input[str]]: """ Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: - - ```python - import pulumi ``` - + policy = < - ```python - import pulumi ``` - + configuration = < Optional[pulumi.Input[str]]: """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + custom_config = < Optional[pulumi.Input[str]]: """ Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: - - ```python - import pulumi ``` - + custom_config = < Optional[pulumi.Input[str]]: """ - RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + RKE max unavailable worker nodes. Default: `10%` (string) """ return pulumi.get(self, "max_unavailable_worker") diff --git a/sdk/python/pulumi_rancher2/node_template.py b/sdk/python/pulumi_rancher2/node_template.py index d6bbaabd9..800ba99f8 100644 --- a/sdk/python/pulumi_rancher2/node_template.py +++ b/sdk/python/pulumi_rancher2/node_template.py @@ -1089,12 +1089,6 @@ def __init__(__self__, **Important** This process could update `NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. - - ```python - import pulumi - ``` - sh - $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo <node_template_id> :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -1273,12 +1267,6 @@ def __init__(__self__, **Important** This process could update `NodeTemplate` data on tfstate file. Be sure to save a copy of tfstate file before proceed Due to [this feature](https://github.com/rancher/rancher/pull/23718) included on Rancher v2.3.3, `NodeTemplate` are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates `id` field is changing on upgrade. Provider implements `fixNodeTemplateID()` that will update tfstate with proper id. - - ```python - import pulumi - ``` - sh - $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo <node_template_id> :param str resource_name: The name of the resource. :param NodeTemplateArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_rancher2/outputs.py b/sdk/python/pulumi_rancher2/outputs.py index 7bc6a576a..d95dccba9 100644 --- a/sdk/python/pulumi_rancher2/outputs.py +++ b/sdk/python/pulumi_rancher2/outputs.py @@ -2118,7 +2118,7 @@ def __init__(__self__, *, :param Mapping[str, Any] labels: Labels for the Cluster (map) :param int max_count: The AKS node pool max count. Required if `enable_auto_scaling=true` (int) :param int max_pods: The AKS node pool max pods. Default: `110` (int) - :param str max_surge: The AKS node pool max surge (string), example value: `25%!`(MISSING) + :param str max_surge: The AKS node pool max surge (string), example value: `25%` :param int min_count: The AKS node pool min count. Required if `enable_auto_scaling=true` (int) :param str mode: The AKS node group mode. Default: `System` (string) :param str orchestrator_version: The AKS node pool orchestrator version (string) @@ -2220,7 +2220,7 @@ def max_pods(self) -> Optional[int]: @pulumi.getter(name="maxSurge") def max_surge(self) -> Optional[str]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -9509,7 +9509,7 @@ def __init__(__self__, *, max_surge: Optional[int] = None, max_unavailable: Optional[int] = None): """ - :param int max_surge: The AKS node pool max surge (string), example value: `25%!`(MISSING) + :param int max_surge: The AKS node pool max surge (string), example value: `25%` :param int max_unavailable: Monitoring deployment rolling update max unavailable. Default: `1` (int) """ if max_surge is not None: @@ -9521,7 +9521,7 @@ def __init__(__self__, *, @pulumi.getter(name="maxSurge") def max_surge(self) -> Optional[int]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -10091,7 +10091,7 @@ def __init__(__self__, *, max_surge: Optional[int] = None, max_unavailable: Optional[int] = None): """ - :param int max_surge: The AKS node pool max surge (string), example value: `25%!`(MISSING) + :param int max_surge: The AKS node pool max surge (string), example value: `25%` :param int max_unavailable: Monitoring deployment rolling update max unavailable. Default: `1` (int) """ if max_surge is not None: @@ -10103,7 +10103,7 @@ def __init__(__self__, *, @pulumi.getter(name="maxSurge") def max_surge(self) -> Optional[int]: """ - The AKS node pool max surge (string), example value: `25%!`(MISSING) + The AKS node pool max surge (string), example value: `25%` """ return pulumi.get(self, "max_surge") @@ -12549,11 +12549,16 @@ def __init__(__self__, *, """ :param str configuration: Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < Optional[str]: """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + configuration = < Optional['outputs.ClusterRkeConfigServicesKubeApiAudi """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + policy = < Optional[str]: """ Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: - - ```python - import pulumi ``` - + policy = < - ```python - import pulumi ``` - + configuration = < Optional[str]: """ Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: - - ```python - import pulumi ``` - + configuration = < - ```python - import pulumi ``` - + custom_config = < Optional[str]: """ Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: - - ```python - import pulumi ``` - + custom_config = < Optional[str]: @pulumi.getter(name="maxUnavailableWorker") def max_unavailable_worker(self) -> Optional[str]: """ - RKE max unavailable worker nodes. Default: `10%!`(MISSING) (string) + RKE max unavailable worker nodes. Default: `10%` (string) """ return pulumi.get(self, "max_unavailable_worker")