diff --git a/provider/cmd/pulumi-resource-rke/schema-embed.json b/provider/cmd/pulumi-resource-rke/schema-embed.json index 8884ee29..774544e6 100644 --- a/provider/cmd/pulumi-resource-rke/schema-embed.json +++ b/provider/cmd/pulumi-resource-rke/schema-embed.json @@ -1 +1 @@ -{"name":"rke","displayName":"Rancher Kubernetes Engine (RKE)","version":"3.4.0-alpha.1711742753+de76bae8.dirty","description":"A Pulumi package for creating and managing rke cloud resources.","keywords":["pulumi","rke"],"homepage":"https://pulumi.io","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`rke` Terraform Provider](https://github.com/rancher/terraform-provider-rke).","repository":"https://github.com/pulumi/pulumi-rke","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"index":"index","rke":"Rke"},"compatibility":"tfbridge20"},"go":{"importBasePath":"github.com/pulumi/pulumi-rke/sdk/v3/go/rke","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageDescription":"A Pulumi package for creating and managing rke cloud resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/rancher/terraform-provider-rke)\n\u003e distributed under [MIT](https://mit-license.org/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-rke` repo](https://github.com/pulumi/pulumi-rke/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-rke` repo](https://github.com/rancher/terraform-provider-rke/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/rancher/terraform-provider-rke)\n\u003e distributed under [MIT](https://mit-license.org/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-rke` repo](https://github.com/pulumi/pulumi-rke/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-rke` repo](https://github.com/rancher/terraform-provider-rke/issues).","compatibility":"tfbridge20","pyproject":{"enabled":true}}},"config":{"variables":{"debug":{"type":"boolean","default":false,"defaultInfo":{"environment":["RKE_DEBUG"]}},"logFile":{"type":"string","defaultInfo":{"environment":["RKE_LOG_FILE"]}}}},"types":{"rke:index/ClusterAuthentication:ClusterAuthentication":{"properties":{"sans":{"type":"array","items":{"type":"string"},"description":"List of additional hostnames and IPs to include in the api server PKI cert (list)\n"},"strategy":{"type":"string","description":"Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)\n"},"webhook":{"$ref":"#/types/rke:index/ClusterAuthenticationWebhook:ClusterAuthenticationWebhook","description":"Webhook configuration options (list maxitem: 1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sans","webhook"]}}},"rke:index/ClusterAuthenticationWebhook:ClusterAuthenticationWebhook":{"properties":{"cacheTimeout":{"type":"string","description":"Controls how long to cache authentication decisions (string)\n"},"configFile":{"type":"string","description":"Multiline string that represent a custom webhook config file (string)\n"}},"type":"object"},"rke:index/ClusterAuthorization:ClusterAuthorization":{"properties":{"mode":{"type":"string","description":"RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"}},"type":"object"},"rke:index/ClusterBastionHost:ClusterBastionHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"ignoreProxyEnvVars":{"type":"boolean","description":"Ignore proxy env vars at Bastion Host? Default: `false` (bool)\n"},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCert":{"type":"string","description":"SSH Certificate (string)\n","secret":true},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKey":{"type":"string","description":"SSH Private Key (string)\n","secret":true},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"user":{"type":"string","description":"Registry user (string)\n"}},"type":"object","required":["address","user"],"language":{"nodejs":{"requiredOutputs":["address","sshAgentAuth","sshCertPath","sshKeyPath","user"]}}},"rke:index/ClusterCertificate:ClusterCertificate":{"properties":{"certificate":{"type":"string","secret":true},"commonName":{"type":"string"},"config":{"type":"string","secret":true},"configEnvName":{"type":"string"},"configPath":{"type":"string"},"envName":{"type":"string"},"id":{"type":"string","description":"(Computed) The ID of the resource (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"keyEnvName":{"type":"string"},"keyPath":{"type":"string"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"ouName":{"type":"string"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","commonName","config","configEnvName","configPath","envName","id","key","keyEnvName","keyPath","name","ouName","path"]}}},"rke:index/ClusterCloudProvider:ClusterCloudProvider":{"properties":{"awsCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfig:ClusterCloudProviderAwsCloudConfig","description":"Use aws_cloud_provider instead\n","deprecationMessage":"Use aws_cloud_provider instead"},"awsCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProvider:ClusterCloudProviderAwsCloudProvider","description":"AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)\n"},"azureCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderAzureCloudConfig:ClusterCloudProviderAzureCloudConfig","description":"Use azure_cloud_provider instead\n","deprecationMessage":"Use azure_cloud_provider instead"},"azureCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderAzureCloudProvider:ClusterCloudProviderAzureCloudProvider","description":"Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)\n"},"customCloudConfig":{"type":"string","description":"Use custom_cloud_provider instead\n","deprecationMessage":"Use custom_cloud_provider instead"},"customCloudProvider":{"type":"string","description":"Custom Cloud Provider config (string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"openstackCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfig:ClusterCloudProviderOpenstackCloudConfig","description":"Use openstack_cloud_provider instead\n","deprecationMessage":"Use openstack_cloud_provider instead"},"openstackCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProvider:ClusterCloudProviderOpenstackCloudProvider","description":"Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)\n"},"vsphereCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfig:ClusterCloudProviderVsphereCloudConfig","description":"Use vsphere_cloud_provider instead\n","deprecationMessage":"Use vsphere_cloud_provider instead"},"vsphereCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProvider:ClusterCloudProviderVsphereCloudProvider","description":"Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtual_center` configuration. (list maxitems:1)\n"}},"type":"object","required":["name"]},"rke:index/ClusterCloudProviderAwsCloudConfig:ClusterCloudProviderAwsCloudConfig":{"properties":{"global":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfigGlobal:ClusterCloudProviderAwsCloudConfigGlobal","description":"(list maxitems:1)\n"},"serviceOverrides":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfigServiceOverride:ClusterCloudProviderAwsCloudConfigServiceOverride"},"description":"(list)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudConfigGlobal:ClusterCloudProviderAwsCloudConfigGlobal":{"properties":{"disableSecurityGroupIngress":{"type":"boolean","description":"Disables the automatic ingress creation. Default `false` (bool)\n"},"disableStrictZoneCheck":{"type":"boolean","description":"Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)\n"},"elbSecurityGroup":{"type":"string","description":"Use these ELB security groups instead create new (string)\n"},"kubernetesClusterId":{"type":"string","description":"The cluster id we'll use to identify our cluster resources (string)\n"},"kubernetesClusterTag":{"type":"string","description":"Legacy cluster id we'll use to identify our cluster resources (string)\n"},"roleArn":{"type":"string","description":"IAM role to assume when interaction with AWS APIs (string)\n"},"routeTableId":{"type":"string","description":"Enables using a specific RouteTable (string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"vpc":{"type":"string","description":"The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)\n"},"zone":{"type":"string","description":"The AWS zone (string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudConfigServiceOverride:ClusterCloudProviderAwsCloudConfigServiceOverride":{"properties":{"key":{"type":"string","description":"TLS key for etcd service (string)\n","deprecationMessage":"Use service instead"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"service":{"type":"string","description":"(string)\n"},"signingMethod":{"type":"string","description":"(string)\n"},"signingName":{"type":"string","description":"(string)\n"},"signingRegion":{"type":"string","description":"(string)\n"},"url":{"type":"string","description":"Registry URL (string)\n"}},"type":"object","required":["service"],"language":{"nodejs":{"requiredOutputs":["service","signingMethod"]}}},"rke:index/ClusterCloudProviderAwsCloudProvider:ClusterCloudProviderAwsCloudProvider":{"properties":{"global":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProviderGlobal:ClusterCloudProviderAwsCloudProviderGlobal","description":"(list maxitems:1)\n"},"serviceOverrides":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProviderServiceOverride:ClusterCloudProviderAwsCloudProviderServiceOverride"},"description":"(list)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudProviderGlobal:ClusterCloudProviderAwsCloudProviderGlobal":{"properties":{"disableSecurityGroupIngress":{"type":"boolean","description":"Disables the automatic ingress creation. Default `false` (bool)\n"},"disableStrictZoneCheck":{"type":"boolean","description":"Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)\n"},"elbSecurityGroup":{"type":"string","description":"Use these ELB security groups instead create new (string)\n"},"kubernetesClusterId":{"type":"string","description":"The cluster id we'll use to identify our cluster resources (string)\n"},"kubernetesClusterTag":{"type":"string","description":"Legacy cluster id we'll use to identify our cluster resources (string)\n"},"roleArn":{"type":"string","description":"IAM role to assume when interaction with AWS APIs (string)\n"},"routeTableId":{"type":"string","description":"Enables using a specific RouteTable (string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"vpc":{"type":"string","description":"The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)\n"},"zone":{"type":"string","description":"The AWS zone (string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudProviderServiceOverride:ClusterCloudProviderAwsCloudProviderServiceOverride":{"properties":{"key":{"type":"string","description":"TLS key for etcd service (string)\n","deprecationMessage":"Use service instead"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"service":{"type":"string","description":"(string)\n"},"signingMethod":{"type":"string","description":"(string)\n"},"signingName":{"type":"string","description":"(string)\n"},"signingRegion":{"type":"string","description":"(string)\n"},"url":{"type":"string","description":"Registry URL (string)\n"}},"type":"object","required":["service"],"language":{"nodejs":{"requiredOutputs":["service","signingMethod"]}}},"rke:index/ClusterCloudProviderAzureCloudConfig:ClusterCloudProviderAzureCloudConfig":{"properties":{"aadClientCertPassword":{"type":"string","description":"(string)\n","secret":true},"aadClientCertPath":{"type":"string","description":"(string)\n"},"aadClientId":{"type":"string","description":"(string)\n","secret":true},"aadClientSecret":{"type":"string","description":"(string)\n","secret":true},"cloud":{"type":"string","description":"(string)\n"},"cloudProviderBackoff":{"type":"boolean","description":"(bool)\n"},"cloudProviderBackoffDuration":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffExponent":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffJitter":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffRetries":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimit":{"type":"boolean","description":"(bool)\n"},"cloudProviderRateLimitBucket":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimitQps":{"type":"integer","description":"(int)\n"},"loadBalancerSku":{"type":"string","description":"Load balancer type (basic | standard). Must be standard for auto-scaling\n"},"location":{"type":"string","description":"(string)\n"},"maximumLoadBalancerRuleCount":{"type":"integer","description":"(int)\n"},"primaryAvailabilitySetName":{"type":"string","description":"(string)\n"},"primaryScaleSetName":{"type":"string","description":"(string)\n"},"resourceGroup":{"type":"string","description":"(string)\n"},"routeTableName":{"type":"string","description":"(string)\n"},"securityGroupName":{"type":"string","description":"(string)\n"},"subnetName":{"type":"string","description":"(string)\n"},"subscriptionId":{"type":"string","description":"(string)\n","secret":true},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"useInstanceMetadata":{"type":"boolean","description":"(bool)\n"},"useManagedIdentityExtension":{"type":"boolean","description":"(bool)\n"},"vmType":{"type":"string","description":"(string)\n"},"vnetName":{"type":"string","description":"(string)\n"},"vnetResourceGroup":{"type":"string","description":"(string)\n"}},"type":"object","required":["aadClientId","aadClientSecret","subscriptionId","tenantId"],"language":{"nodejs":{"requiredOutputs":["aadClientId","aadClientSecret","cloudProviderRateLimitBucket","subscriptionId","tenantId"]}}},"rke:index/ClusterCloudProviderAzureCloudProvider:ClusterCloudProviderAzureCloudProvider":{"properties":{"aadClientCertPassword":{"type":"string","description":"(string)\n","secret":true},"aadClientCertPath":{"type":"string","description":"(string)\n"},"aadClientId":{"type":"string","description":"(string)\n","secret":true},"aadClientSecret":{"type":"string","description":"(string)\n","secret":true},"cloud":{"type":"string","description":"(string)\n"},"cloudProviderBackoff":{"type":"boolean","description":"(bool)\n"},"cloudProviderBackoffDuration":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffExponent":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffJitter":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffRetries":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimit":{"type":"boolean","description":"(bool)\n"},"cloudProviderRateLimitBucket":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimitQps":{"type":"integer","description":"(int)\n"},"loadBalancerSku":{"type":"string","description":"Load balancer type (basic | standard). Must be standard for auto-scaling\n"},"location":{"type":"string","description":"(string)\n"},"maximumLoadBalancerRuleCount":{"type":"integer","description":"(int)\n"},"primaryAvailabilitySetName":{"type":"string","description":"(string)\n"},"primaryScaleSetName":{"type":"string","description":"(string)\n"},"resourceGroup":{"type":"string","description":"(string)\n"},"routeTableName":{"type":"string","description":"(string)\n"},"securityGroupName":{"type":"string","description":"(string)\n"},"subnetName":{"type":"string","description":"(string)\n"},"subscriptionId":{"type":"string","description":"(string)\n","secret":true},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"useInstanceMetadata":{"type":"boolean","description":"(bool)\n"},"useManagedIdentityExtension":{"type":"boolean","description":"(bool)\n"},"vmType":{"type":"string","description":"(string)\n"},"vnetName":{"type":"string","description":"(string)\n"},"vnetResourceGroup":{"type":"string","description":"(string)\n"}},"type":"object","required":["aadClientId","aadClientSecret","subscriptionId","tenantId"],"language":{"nodejs":{"requiredOutputs":["aadClientId","aadClientSecret","cloudProviderRateLimitBucket","subscriptionId","tenantId"]}}},"rke:index/ClusterCloudProviderOpenstackCloudConfig:ClusterCloudProviderOpenstackCloudConfig":{"properties":{"blockStorage":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigBlockStorage:ClusterCloudProviderOpenstackCloudConfigBlockStorage","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigGlobal:ClusterCloudProviderOpenstackCloudConfigGlobal","description":"(list maxitems:1)\n"},"loadBalancer":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigLoadBalancer:ClusterCloudProviderOpenstackCloudConfigLoadBalancer","description":"(list maxitems:1)\n"},"metadata":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigMetadata:ClusterCloudProviderOpenstackCloudConfigMetadata","description":"(list maxitems:1)\n"},"route":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigRoute:ClusterCloudProviderOpenstackCloudConfigRoute","description":"(list maxitems:1)\n"}},"type":"object","required":["global"],"language":{"nodejs":{"requiredOutputs":["blockStorage","global","loadBalancer","metadata","route"]}}},"rke:index/ClusterCloudProviderOpenstackCloudConfigBlockStorage:ClusterCloudProviderOpenstackCloudConfigBlockStorage":{"properties":{"bsVersion":{"type":"string","description":"(string)\n"},"ignoreVolumeAz":{"type":"boolean","description":"(string)\n"},"trustDevicePath":{"type":"boolean","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigGlobal:ClusterCloudProviderOpenstackCloudConfigGlobal":{"properties":{"authUrl":{"type":"string","description":"(string)\n"},"caFile":{"type":"string","description":"(string)\n"},"domainId":{"type":"string","description":"Required if `domain_name` not provided. (string)\n","secret":true},"domainName":{"type":"string","description":"Required if `domain_id` not provided. (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"region":{"type":"string","description":"Region for S3 service (string)\n"},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"tenantName":{"type":"string","description":"Required if `tenant_id` not provided. (string)\n"},"trustId":{"type":"string","description":"(string)\n","secret":true},"userId":{"type":"string","description":"Required if `username` not provided. (string)\n","secret":true},"username":{"type":"string","description":"Required if `user_id` not provided. (string)\n"}},"type":"object","required":["authUrl","password"]},"rke:index/ClusterCloudProviderOpenstackCloudConfigLoadBalancer:ClusterCloudProviderOpenstackCloudConfigLoadBalancer":{"properties":{"createMonitor":{"type":"boolean","description":"(bool)\n"},"floatingNetworkId":{"type":"string","description":"(string)\n"},"lbMethod":{"type":"string","description":"(string)\n"},"lbProvider":{"type":"string","description":"(string)\n"},"lbVersion":{"type":"string","description":"(string)\n"},"manageSecurityGroups":{"type":"boolean","description":"(bool)\n"},"monitorDelay":{"type":"string","description":"(string)\n"},"monitorMaxRetries":{"type":"integer","description":"(int)\n"},"monitorTimeout":{"type":"string","description":"(string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"useOctavia":{"type":"boolean","description":"(bool)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigMetadata:ClusterCloudProviderOpenstackCloudConfigMetadata":{"properties":{"requestTimeout":{"type":"integer","description":"(int)\n"},"searchOrder":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigRoute:ClusterCloudProviderOpenstackCloudConfigRoute":{"properties":{"routerId":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProvider:ClusterCloudProviderOpenstackCloudProvider":{"properties":{"blockStorage":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderBlockStorage:ClusterCloudProviderOpenstackCloudProviderBlockStorage","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderGlobal:ClusterCloudProviderOpenstackCloudProviderGlobal","description":"(list maxitems:1)\n"},"loadBalancer":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderLoadBalancer:ClusterCloudProviderOpenstackCloudProviderLoadBalancer","description":"(list maxitems:1)\n"},"metadata":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderMetadata:ClusterCloudProviderOpenstackCloudProviderMetadata","description":"(list maxitems:1)\n"},"route":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderRoute:ClusterCloudProviderOpenstackCloudProviderRoute","description":"(list maxitems:1)\n"}},"type":"object","required":["global"],"language":{"nodejs":{"requiredOutputs":["blockStorage","global","loadBalancer","metadata","route"]}}},"rke:index/ClusterCloudProviderOpenstackCloudProviderBlockStorage:ClusterCloudProviderOpenstackCloudProviderBlockStorage":{"properties":{"bsVersion":{"type":"string","description":"(string)\n"},"ignoreVolumeAz":{"type":"boolean","description":"(string)\n"},"trustDevicePath":{"type":"boolean","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderGlobal:ClusterCloudProviderOpenstackCloudProviderGlobal":{"properties":{"authUrl":{"type":"string","description":"(string)\n"},"caFile":{"type":"string","description":"(string)\n"},"domainId":{"type":"string","description":"Required if `domain_name` not provided. (string)\n","secret":true},"domainName":{"type":"string","description":"Required if `domain_id` not provided. (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"region":{"type":"string","description":"Region for S3 service (string)\n"},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"tenantName":{"type":"string","description":"Required if `tenant_id` not provided. (string)\n"},"trustId":{"type":"string","description":"(string)\n","secret":true},"userId":{"type":"string","description":"Required if `username` not provided. (string)\n","secret":true},"username":{"type":"string","description":"Required if `user_id` not provided. (string)\n"}},"type":"object","required":["authUrl","password"]},"rke:index/ClusterCloudProviderOpenstackCloudProviderLoadBalancer:ClusterCloudProviderOpenstackCloudProviderLoadBalancer":{"properties":{"createMonitor":{"type":"boolean","description":"(bool)\n"},"floatingNetworkId":{"type":"string","description":"(string)\n"},"lbMethod":{"type":"string","description":"(string)\n"},"lbProvider":{"type":"string","description":"(string)\n"},"lbVersion":{"type":"string","description":"(string)\n"},"manageSecurityGroups":{"type":"boolean","description":"(bool)\n"},"monitorDelay":{"type":"string","description":"(string)\n"},"monitorMaxRetries":{"type":"integer","description":"(int)\n"},"monitorTimeout":{"type":"string","description":"(string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"useOctavia":{"type":"boolean","description":"(bool)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderMetadata:ClusterCloudProviderOpenstackCloudProviderMetadata":{"properties":{"requestTimeout":{"type":"integer","description":"(int)\n"},"searchOrder":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderRoute:ClusterCloudProviderOpenstackCloudProviderRoute":{"properties":{"routerId":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfig:ClusterCloudProviderVsphereCloudConfig":{"properties":{"disk":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigDisk:ClusterCloudProviderVsphereCloudConfigDisk","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigGlobal:ClusterCloudProviderVsphereCloudConfigGlobal","description":"(list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigNetwork:ClusterCloudProviderVsphereCloudConfigNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"virtualCenters":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigVirtualCenter:ClusterCloudProviderVsphereCloudConfigVirtualCenter"},"description":"(List)\n"},"workspace":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigWorkspace:ClusterCloudProviderVsphereCloudConfigWorkspace","description":"(list maxitems:1)\n"}},"type":"object","required":["virtualCenters","workspace"],"language":{"nodejs":{"requiredOutputs":["disk","global","network","virtualCenters","workspace"]}}},"rke:index/ClusterCloudProviderVsphereCloudConfigDisk:ClusterCloudProviderVsphereCloudConfigDisk":{"properties":{"scsiControllerType":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfigGlobal:ClusterCloudProviderVsphereCloudConfigGlobal":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"datacenters":{"type":"string","description":"(string)\n"},"datastore":{"type":"string","description":"(string)\n"},"insecureFlag":{"type":"boolean","description":"(bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true},"vmName":{"type":"string","description":"(string)\n"},"vmUuid":{"type":"string","description":"(string)\n"},"workingDir":{"type":"string","description":"(string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datacenters"]}}},"rke:index/ClusterCloudProviderVsphereCloudConfigNetwork:ClusterCloudProviderVsphereCloudConfigNetwork":{"properties":{"publicNetwork":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfigVirtualCenter:ClusterCloudProviderVsphereCloudConfigVirtualCenter":{"properties":{"datacenters":{"type":"string","description":"(string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["datacenters","name","password","user"]},"rke:index/ClusterCloudProviderVsphereCloudConfigWorkspace:ClusterCloudProviderVsphereCloudConfigWorkspace":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"defaultDatastore":{"type":"string","description":"(string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"resourcepoolPath":{"type":"string","description":"(string)\n"},"server":{"type":"string","description":"(string)\n"}},"type":"object","required":["datacenter","server"]},"rke:index/ClusterCloudProviderVsphereCloudProvider:ClusterCloudProviderVsphereCloudProvider":{"properties":{"disk":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderDisk:ClusterCloudProviderVsphereCloudProviderDisk","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderGlobal:ClusterCloudProviderVsphereCloudProviderGlobal","description":"(list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderNetwork:ClusterCloudProviderVsphereCloudProviderNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"virtualCenters":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderVirtualCenter:ClusterCloudProviderVsphereCloudProviderVirtualCenter"},"description":"(List)\n"},"workspace":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderWorkspace:ClusterCloudProviderVsphereCloudProviderWorkspace","description":"(list maxitems:1)\n"}},"type":"object","required":["virtualCenters","workspace"],"language":{"nodejs":{"requiredOutputs":["disk","global","network","virtualCenters","workspace"]}}},"rke:index/ClusterCloudProviderVsphereCloudProviderDisk:ClusterCloudProviderVsphereCloudProviderDisk":{"properties":{"scsiControllerType":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudProviderGlobal:ClusterCloudProviderVsphereCloudProviderGlobal":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"datacenters":{"type":"string","description":"(string)\n"},"datastore":{"type":"string","description":"(string)\n"},"insecureFlag":{"type":"boolean","description":"(bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true},"vmName":{"type":"string","description":"(string)\n"},"vmUuid":{"type":"string","description":"(string)\n"},"workingDir":{"type":"string","description":"(string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datacenters"]}}},"rke:index/ClusterCloudProviderVsphereCloudProviderNetwork:ClusterCloudProviderVsphereCloudProviderNetwork":{"properties":{"publicNetwork":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudProviderVirtualCenter:ClusterCloudProviderVsphereCloudProviderVirtualCenter":{"properties":{"datacenters":{"type":"string","description":"(string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["datacenters","name","password","user"]},"rke:index/ClusterCloudProviderVsphereCloudProviderWorkspace:ClusterCloudProviderVsphereCloudProviderWorkspace":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"defaultDatastore":{"type":"string","description":"(string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"resourcepoolPath":{"type":"string","description":"(string)\n"},"server":{"type":"string","description":"(string)\n"}},"type":"object","required":["datacenter","server"]},"rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterDns:ClusterDns":{"properties":{"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"nodelocal":{"$ref":"#/types/rke:index/ClusterDnsNodelocal:ClusterDnsNodelocal","description":"Docker image for nodelocal (string)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"},"reverseCidrs":{"type":"array","items":{"type":"string"},"description":"Reverse CIDRs (list)\n"},"upstreamNameservers":{"type":"array","items":{"type":"string"},"description":"Upstream nameservers (list)\n"}},"type":"object"},"rke:index/ClusterDnsNodelocal:ClusterDnsNodelocal":{"properties":{"ipAddress":{"type":"string","description":"Nodelocal dns ip address (string)\n"},"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"}},"type":"object"},"rke:index/ClusterEtcdHost:ClusterEtcdHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterInactiveHost:ClusterInactiveHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterIngress:ClusterIngress":{"properties":{"defaultBackend":{"type":"boolean","description":"Ingress Default Backend\n"},"dnsPolicy":{"type":"string","description":"Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"httpPort":{"type":"integer","description":"Ingress controller http port (int)\n"},"httpsPort":{"type":"integer","description":"Ingress controller https port (int)\n"},"networkMode":{"type":"string","description":"Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)\n"},"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"}},"type":"object"},"rke:index/ClusterMonitoring:ClusterMonitoring":{"properties":{"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["provider"]}}},"rke:index/ClusterNetwork:ClusterNetwork":{"properties":{"aciNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkAciNetworkProvider:ClusterNetworkAciNetworkProvider","description":"Aci network provider config (list maxitems:1)\n"},"calicoNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkCalicoNetworkProvider:ClusterNetworkCalicoNetworkProvider","description":"Calico network provider config (list maxitems:1)\n"},"canalNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkCanalNetworkProvider:ClusterNetworkCanalNetworkProvider","description":"Canal network provider config (list maxitems:1)\n"},"flannelNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkFlannelNetworkProvider:ClusterNetworkFlannelNetworkProvider","description":"Flannel network provider config (list maxitems:1)\n"},"mtu":{"type":"integer","description":"Network provider MTU. Default `0` (int)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"plugin":{"type":"string","description":"Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)\n"},"weaveNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkWeaveNetworkProvider:ClusterNetworkWeaveNetworkProvider","description":"Weave network provider config (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["options"]}}},"rke:index/ClusterNetworkAciNetworkProvider:ClusterNetworkAciNetworkProvider":{"properties":{"aep":{"type":"string","description":"Attachment entity profile name on aci (string)\n"},"apicHosts":{"type":"array","items":{"type":"string"},"description":"Ip address for apic hosts (list)\n"},"apicUserCrt":{"type":"string","description":"Base64 encoded certificate for aci apic user (string)\n","secret":true},"apicUserKey":{"type":"string","description":"Base64 encoded private key for aci apic user (string)\n","secret":true},"apicUserName":{"type":"string","description":"User name for aci apic (string)\n"},"encapType":{"type":"string","description":"One of the supported encap types for aci(vlan/vxlan) (string)\n"},"externDynamic":{"type":"string","description":"Subnet to use for dynamic external IPs on aci (string)\n* `extern_static\"` - (Required) Subnet to use for static external IPs on aci (string)\n"},"externStatic":{"type":"string"},"infraVlan":{"type":"string","description":"Vlan for infra network on aci (string)\n"},"kubeApiVlan":{"type":"string","description":"Vlan for node network on aci (string)\n"},"l3out":{"type":"string","description":"L3Out on aci (string)\n"},"l3outExternalNetworks":{"type":"array","items":{"type":"string"},"description":"L3out external networks on aci (list)\n"},"mcastRangeEnd":{"type":"string","description":"Mcast range end address for endpoint groups on aci (string)\n"},"mcastRangeStart":{"type":"string","description":"Mcast range start address for endpoint groups on aci (string)\n"},"nodeSubnet":{"type":"string","description":"Kubernetes node address subnet (string)\n"},"nodeSvcSubnet":{"type":"string","description":"Subnet to use for service graph endpoints on aci (string)\n"},"serviceVlan":{"type":"string","description":"Vlan for service graph nodes on aci (string)\n"},"snatPortRangeEnd":{"type":"string","description":"Port end range for Source Network Address Translation on aci (string)\n"},"snatPortRangeStart":{"type":"string","description":"Port start range for Source Network Address Translation on aci (string)\n"},"snatPortsPerNode":{"type":"string","description":"Ports per node for Source Network Address Translation on aci (string)\n"},"systemId":{"type":"string","description":"Unique suffix for all cluster related objects in aci (string)\n"},"token":{"type":"string","description":"UUID for this version of the input configuration (string)\n","secret":true},"vrfName":{"type":"string","description":"VRF Name on aci (string)\n"},"vrfTenant":{"type":"string","description":"Tenant for VRF on aci (string)\n"}},"type":"object","required":["aep","apicHosts","apicUserCrt","apicUserKey","apicUserName","encapType","externDynamic","externStatic","infraVlan","kubeApiVlan","l3out","l3outExternalNetworks","mcastRangeEnd","mcastRangeStart","nodeSubnet","nodeSvcSubnet","serviceVlan","systemId","token","vrfName","vrfTenant"]},"rke:index/ClusterNetworkCalicoNetworkProvider:ClusterNetworkCalicoNetworkProvider":{"properties":{"cloudProvider":{"type":"string","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudProvider"]}}},"rke:index/ClusterNetworkCanalNetworkProvider:ClusterNetworkCanalNetworkProvider":{"properties":{"iface":{"type":"string","description":"Flannel network interface (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iface"]}}},"rke:index/ClusterNetworkFlannelNetworkProvider:ClusterNetworkFlannelNetworkProvider":{"properties":{"iface":{"type":"string","description":"Flannel network interface (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iface"]}}},"rke:index/ClusterNetworkWeaveNetworkProvider:ClusterNetworkWeaveNetworkProvider":{"properties":{"password":{"type":"string","description":"Registry password (string)\n"}},"type":"object","required":["password"]},"rke:index/ClusterNode:ClusterNode":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"dockerSocket":{"type":"string","description":"Docker socket on the node that will be used in tunneling (string)\n"},"hostnameOverride":{"type":"string","description":"Hostname override for node (string)\n"},"internalAddress":{"type":"string","description":"Internal address that will be used for components communication (string)\n"},"labels":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node labels (map)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"roles":{"type":"array","items":{"type":"string"},"description":"Node roles in k8s cluster. `controlplane`, `etcd` and `worker` are supported. (list)\n"},"rolesDeprecated":{"type":"string","description":"Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string\n","deprecationMessage":"Use role instead","language":{"csharp":{"name":"RolesDeprecated"}}},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCert":{"type":"string","description":"SSH Certificate (string)\n","secret":true},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKey":{"type":"string","description":"SSH Private Key (string)\n","secret":true},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"taints":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNodeTaint:ClusterNodeTaint"},"description":"Node taints (list)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["address","roles","user"],"language":{"nodejs":{"requiredOutputs":["address","roles","sshAgentAuth","user"]}}},"rke:index/ClusterNodeTaint:ClusterNodeTaint":{"properties":{"effect":{"type":"string","description":"Taint effect. `NoExecute`, `NoSchedule` (default) and `PreferNoSchedule` are supported (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n"},"value":{"type":"string","description":"Taint value (string)\n"}},"type":"object","required":["key","value"]},"rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry":{"properties":{"isDefault":{"type":"boolean","description":"Set as default registry. Default `false` (bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"url":{"type":"string","description":"Registry URL (string)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["url"]},"rke:index/ClusterRestore:ClusterRestore":{"properties":{"restore":{"type":"boolean","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"snapshotName":{"type":"string","description":"Snapshot name (string)\n"}},"type":"object"},"rke:index/ClusterRotateCertificates:ClusterRotateCertificates":{"properties":{"caCertificates":{"type":"boolean","description":"Rotate CA Certificates. Default `false` (bool)\n"},"services":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster services (list maxitems:1)\n"}},"type":"object"},"rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage":{"properties":{"aciCniDeployContainer":{"type":"string","description":"Docker image for aci_cni_deploy_container (string)\n"},"aciControllerContainer":{"type":"string","description":"Docker image for aci_controller_container (string)\n"},"aciHostContainer":{"type":"string","description":"Docker image for aci_host_container (string)\n"},"aciMcastContainer":{"type":"string","description":"Docker image for aci_mcast_container (string)\n"},"aciOpflexContainer":{"type":"string","description":"Docker image for aci_opflex_container (string)\n"},"aciOvsContainer":{"type":"string","description":"Docker image for aci_ovs_container (string)\n"},"alpine":{"type":"string","description":"Docker image for alpine (string)\n"},"calicoCni":{"type":"string","description":"Docker image for calico_cni (string)\n"},"calicoControllers":{"type":"string","description":"Docker image for calico_controllers (string)\n"},"calicoCtl":{"type":"string","description":"Docker image for calico_ctl (string)\n"},"calicoFlexVol":{"type":"string","description":"Docker image for calico_flex_vol (string)\n"},"calicoNode":{"type":"string","description":"Docker image for calico_node (string)\n"},"canalCni":{"type":"string","description":"Docker image for canal_cni (string)\n"},"canalFlannel":{"type":"string","description":"Docker image for canal_flannel (string)\n"},"canalFlexVol":{"type":"string","description":"Docker image for canal_flex_vol (string)\n"},"canalNode":{"type":"string","description":"Docker image for canal_node (string)\n"},"certDownloader":{"type":"string","description":"Docker image for cert_downloader (string)\n"},"coredns":{"type":"string","description":"Docker image for coredns (string)\n"},"corednsAutoscaler":{"type":"string","description":"Docker image for coredns_autoscaler (string)\n"},"dnsmasq":{"type":"string","description":"Docker image for dnsmasq (string)\n"},"etcd":{"type":"string","description":"Docker image for etcd (string)\n"},"flannel":{"type":"string","description":"Docker image for flannel (string)\n"},"flannelCni":{"type":"string","description":"Docker image for flannel_cni (string)\n"},"ingress":{"type":"string","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"ingressBackend":{"type":"string","description":"Docker image for ingress_backend (string)\n"},"kubeDns":{"type":"string","description":"Docker image for kube_dns (string)\n"},"kubeDnsAutoscaler":{"type":"string","description":"Docker image for kube_dns_autoscaler (string)\n"},"kubeDnsSidecar":{"type":"string","description":"Docker image for kube_dns_sidecar (string)\n"},"kubernetes":{"type":"string","description":"Docker image for kubernetes (string)\n"},"kubernetesServicesSidecar":{"type":"string","description":"Docker image for kubernetes_services_sidecar (string)\n"},"metricsServer":{"type":"string","description":"Docker image for metrics_server (string)\n"},"nginxProxy":{"type":"string","description":"Docker image for nginx_proxy (string)\n"},"nodelocal":{"type":"string","description":"Docker image for nodelocal (string)\n"},"podInfraContainer":{"type":"string","description":"Docker image for pod_infra_container (string)\n"},"weaveCni":{"type":"string","description":"Docker image for weave_cni (string)\n"},"weaveNode":{"type":"string","description":"Docker image for weave_node (string)\n"},"windowsPodInfraContainer":{"type":"string","description":"Docker image for windows_pod_infra_container (string)\n"}},"type":"object"},"rke:index/ClusterServices:ClusterServices":{"properties":{"etcd":{"$ref":"#/types/rke:index/ClusterServicesEtcd:ClusterServicesEtcd","description":"Docker image for etcd (string)\n"},"kubeApi":{"$ref":"#/types/rke:index/ClusterServicesKubeApi:ClusterServicesKubeApi","description":"Kube API options for RKE services (list maxitems:1)\n"},"kubeController":{"$ref":"#/types/rke:index/ClusterServicesKubeController:ClusterServicesKubeController","description":"Kube Controller options for RKE services (list maxitems:1)\n"},"kubelet":{"$ref":"#/types/rke:index/ClusterServicesKubelet:ClusterServicesKubelet","description":"Kubelet options for RKE services (list maxitems:1)\n"},"kubeproxy":{"$ref":"#/types/rke:index/ClusterServicesKubeproxy:ClusterServicesKubeproxy","description":"Kubeproxy options for RKE services (list maxitems:1)\n"},"scheduler":{"$ref":"#/types/rke:index/ClusterServicesScheduler:ClusterServicesScheduler","description":"Scheduler options for RKE services (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["etcd","kubeApi","kubeController","kubelet","kubeproxy","scheduler"]}}},"rke:index/ClusterServicesEtcd:ClusterServicesEtcd":{"properties":{"backupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdBackupConfig:ClusterServicesEtcdBackupConfig","description":"Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)\n"},"caCert":{"type":"string","description":"TLS CA certificate for etcd service (string)\n","secret":true},"cert":{"type":"string","description":"TLS certificate for etcd service (string)\n","secret":true},"creation":{"type":"string","description":"Creation option for etcd service (string)\n"},"externalUrls":{"type":"array","items":{"type":"string"},"description":"External urls for etcd service (list)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"gid":{"type":"integer","description":"Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"retention":{"type":"string","description":"Retention for etcd backup. Default `6` (int)\n"},"snapshot":{"type":"boolean","description":"Snapshot option for etcd service. Default `true` (bool)\n"},"uid":{"type":"integer","description":"Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupConfig","caCert","cert","creation","externalUrls","extraArgs","extraBinds","extraEnvs","image","key","path","retention"]}}},"rke:index/ClusterServicesEtcdBackupConfig:ClusterServicesEtcdBackupConfig":{"properties":{"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"},"intervalHours":{"type":"integer","description":"Interval hours for etcd backup. Default `12` (int)\n"},"retention":{"type":"integer","description":"Retention for etcd backup. Default `6` (int)\n"},"s3BackupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdBackupConfigS3BackupConfig:ClusterServicesEtcdBackupConfigS3BackupConfig","description":"S3 config options for etcd backup (list maxitems:1)\n"},"safeTimestamp":{"type":"boolean","description":"Safe timestamp for etcd backup. Default: `false` (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object"},"rke:index/ClusterServicesEtcdBackupConfigS3BackupConfig:ClusterServicesEtcdBackupConfigS3BackupConfig":{"properties":{"accessKey":{"type":"string","description":"Access key for S3 service (string)\n","secret":true},"bucketName":{"type":"string","description":"Bucket name for S3 service (string)\n"},"customCa":{"type":"string","description":"Base64 encoded custom CA for S3 service. Use filebase64(\u003cFILE\u003e) for encoding file. Available from Rancher v2.2.5 (string)\n"},"endpoint":{"type":"string","description":"Endpoint for S3 service (string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"secretKey":{"type":"string","description":"Secret key for S3 service (string)\n","secret":true}},"type":"object"},"rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated":{"properties":{"backupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecatedBackupConfig:ClusterServicesEtcdDeprecatedBackupConfig","description":"Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)\n"},"caCert":{"type":"string","description":"TLS CA certificate for etcd service (string)\n","secret":true},"cert":{"type":"string","description":"TLS certificate for etcd service (string)\n","secret":true},"creation":{"type":"string","description":"Creation option for etcd service (string)\n"},"externalUrls":{"type":"array","items":{"type":"string"},"description":"External urls for etcd service (list)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"gid":{"type":"integer","description":"Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"retention":{"type":"string","description":"Retention for etcd backup. Default `6` (int)\n"},"snapshot":{"type":"boolean","description":"Snapshot option for etcd service. Default `true` (bool)\n"},"uid":{"type":"integer","description":"Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupConfig","caCert","cert","creation","externalUrls","extraArgs","extraBinds","extraEnvs","image","key","path","retention"]}}},"rke:index/ClusterServicesEtcdDeprecatedBackupConfig:ClusterServicesEtcdDeprecatedBackupConfig":{"properties":{"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"},"intervalHours":{"type":"integer","description":"Interval hours for etcd backup. Default `12` (int)\n"},"retention":{"type":"integer","description":"Retention for etcd backup. Default `6` (int)\n"},"s3BackupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig:ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig","description":"S3 config options for etcd backup (list maxitems:1)\n"},"safeTimestamp":{"type":"boolean","description":"Safe timestamp for etcd backup. Default: `false` (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object"},"rke:index/ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig:ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig":{"properties":{"accessKey":{"type":"string","description":"Access key for S3 service (string)\n","secret":true},"bucketName":{"type":"string","description":"Bucket name for S3 service (string)\n"},"customCa":{"type":"string","description":"Base64 encoded custom CA for S3 service. Use filebase64(\u003cFILE\u003e) for encoding file. Available from Rancher v2.2.5 (string)\n"},"endpoint":{"type":"string","description":"Endpoint for S3 service (string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"secretKey":{"type":"string","description":"Secret key for S3 service (string)\n","secret":true}},"type":"object"},"rke:index/ClusterServicesKubeApi:ClusterServicesKubeApi":{"properties":{"alwaysPullImages":{"type":"boolean","description":"Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)\n"},"auditLog":{"$ref":"#/types/rke:index/ClusterServicesKubeApiAuditLog:ClusterServicesKubeApiAuditLog","description":"K8s audit log configuration. (list maxitem: 1)\n"},"eventRateLimit":{"$ref":"#/types/rke:index/ClusterServicesKubeApiEventRateLimit:ClusterServicesKubeApiEventRateLimit","description":"K8s event rate limit configuration. (list maxitem: 1)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"podSecurityConfiguration":{"type":"string","description":"Built-in PodSecurityPolicy (privileged or restricted)\n"},"podSecurityPolicy":{"type":"boolean","description":"Pod Security Policy option for kube API service (bool)\n"},"secretsEncryptionConfig":{"$ref":"#/types/rke:index/ClusterServicesKubeApiSecretsEncryptionConfig:ClusterServicesKubeApiSecretsEncryptionConfig","description":"[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"},"serviceNodePortRange":{"type":"string","description":"Service Node Port Range option for kube API service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["alwaysPullImages","auditLog","extraArgs","extraBinds","extraEnvs","image","podSecurityConfiguration","podSecurityPolicy","serviceClusterIpRange","serviceNodePortRange"]}}},"rke:index/ClusterServicesKubeApiAuditLog:ClusterServicesKubeApiAuditLog":{"properties":{"configuration":{"$ref":"#/types/rke:index/ClusterServicesKubeApiAuditLogConfiguration:ClusterServicesKubeApiAuditLogConfiguration","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiAuditLogConfiguration:ClusterServicesKubeApiAuditLogConfiguration":{"properties":{"format":{"type":"string","description":"Audit log format (string)\n"},"maxAge":{"type":"integer","description":"Audit log max age (int)\n"},"maxBackup":{"type":"integer","description":"Audit log max backup. Default: `10` (int)\n"},"maxSize":{"type":"integer","description":"Audit log max size. Default: `100` (int)\n"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"policy":{"type":"string","description":"Audit policy json encoded definition. `\"apiVersion\"` and `\"kind\":\"Policy\",\"rules\"` fields are required in the json. Ex. `jsonencode({\"apiVersion\":\"audit.k8s.io/v1\",\"kind\":\"Policy\",\"rules\":[{\"level\":\"RequestResponse\",\"resources\":[{\"group\":\"\",\"resources\":[\"pods\"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["format","maxAge","maxBackup","maxSize","path","policy"]}}},"rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated":{"properties":{"alwaysPullImages":{"type":"boolean","description":"Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)\n"},"auditLog":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedAuditLog:ClusterServicesKubeApiDeprecatedAuditLog","description":"K8s audit log configuration. (list maxitem: 1)\n"},"eventRateLimit":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedEventRateLimit:ClusterServicesKubeApiDeprecatedEventRateLimit","description":"K8s event rate limit configuration. (list maxitem: 1)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"podSecurityConfiguration":{"type":"string","description":"Built-in PodSecurityPolicy (privileged or restricted)\n"},"podSecurityPolicy":{"type":"boolean","description":"Pod Security Policy option for kube API service (bool)\n"},"secretsEncryptionConfig":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig:ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig","description":"[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"},"serviceNodePortRange":{"type":"string","description":"Service Node Port Range option for kube API service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["alwaysPullImages","auditLog","extraArgs","extraBinds","extraEnvs","image","podSecurityConfiguration","podSecurityPolicy","serviceClusterIpRange","serviceNodePortRange"]}}},"rke:index/ClusterServicesKubeApiDeprecatedAuditLog:ClusterServicesKubeApiDeprecatedAuditLog":{"properties":{"configuration":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedAuditLogConfiguration:ClusterServicesKubeApiDeprecatedAuditLogConfiguration","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiDeprecatedAuditLogConfiguration:ClusterServicesKubeApiDeprecatedAuditLogConfiguration":{"properties":{"format":{"type":"string","description":"Audit log format (string)\n"},"maxAge":{"type":"integer","description":"Audit log max age (int)\n"},"maxBackup":{"type":"integer","description":"Audit log max backup. Default: `10` (int)\n"},"maxSize":{"type":"integer","description":"Audit log max size. Default: `100` (int)\n"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"policy":{"type":"string","description":"Audit policy json encoded definition. `\"apiVersion\"` and `\"kind\":\"Policy\",\"rules\"` fields are required in the json. Ex. `jsonencode({\"apiVersion\":\"audit.k8s.io/v1\",\"kind\":\"Policy\",\"rules\":[{\"level\":\"RequestResponse\",\"resources\":[{\"group\":\"\",\"resources\":[\"pods\"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["format","maxAge","maxBackup","maxSize","path","policy"]}}},"rke:index/ClusterServicesKubeApiDeprecatedEventRateLimit:ClusterServicesKubeApiDeprecatedEventRateLimit":{"properties":{"configuration":{"type":"string","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig:ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig":{"properties":{"customConfig":{"type":"string","description":"Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\\nkind: EncryptionConfiguration\\nresources:\\n- resources:\\n - secrets\\n providers:\\n - aescbc:\\n keys:\\n - name: k-fw5hn\\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\\n identity: {}\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customConfig","enabled"]}}},"rke:index/ClusterServicesKubeApiEventRateLimit:ClusterServicesKubeApiEventRateLimit":{"properties":{"configuration":{"type":"string","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiSecretsEncryptionConfig:ClusterServicesKubeApiSecretsEncryptionConfig":{"properties":{"customConfig":{"type":"string","description":"Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\\nkind: EncryptionConfiguration\\nresources:\\n- resources:\\n - secrets\\n providers:\\n - aescbc:\\n keys:\\n - name: k-fw5hn\\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\\n identity: {}\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customConfig","enabled"]}}},"rke:index/ClusterServicesKubeController:ClusterServicesKubeController":{"properties":{"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterCidr","extraArgs","extraBinds","extraEnvs","image","serviceClusterIpRange"]}}},"rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated":{"properties":{"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterCidr","extraArgs","extraBinds","extraEnvs","image","serviceClusterIpRange"]}}},"rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesKubelet:ClusterServicesKubelet":{"properties":{"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"failSwapOn":{"type":"boolean","description":"Enable or disable failing when swap on is not supported (bool)\n"},"generateServingCertificate":{"type":"boolean","description":"[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"infraContainerImage":{"type":"string","description":"Infra container image for kubelet service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterDnsServer","extraArgs","extraBinds","extraEnvs","failSwapOn","image","infraContainerImage"]}}},"rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated":{"properties":{"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"failSwapOn":{"type":"boolean","description":"Enable or disable failing when swap on is not supported (bool)\n"},"generateServingCertificate":{"type":"boolean","description":"[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"infraContainerImage":{"type":"string","description":"Infra container image for kubelet service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterDnsServer","extraArgs","extraBinds","extraEnvs","failSwapOn","image","infraContainerImage"]}}},"rke:index/ClusterServicesKubeproxy:ClusterServicesKubeproxy":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesScheduler:ClusterServicesScheduler":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterSystemImages:ClusterSystemImages":{"properties":{"aciCniDeployContainer":{"type":"string","description":"Docker image for aci_cni_deploy_container (string)\n"},"aciControllerContainer":{"type":"string","description":"Docker image for aci_controller_container (string)\n"},"aciHostContainer":{"type":"string","description":"Docker image for aci_host_container (string)\n"},"aciMcastContainer":{"type":"string","description":"Docker image for aci_mcast_container (string)\n"},"aciOpflexContainer":{"type":"string","description":"Docker image for aci_opflex_container (string)\n"},"aciOvsContainer":{"type":"string","description":"Docker image for aci_ovs_container (string)\n"},"alpine":{"type":"string","description":"Docker image for alpine (string)\n"},"calicoCni":{"type":"string","description":"Docker image for calico_cni (string)\n"},"calicoControllers":{"type":"string","description":"Docker image for calico_controllers (string)\n"},"calicoCtl":{"type":"string","description":"Docker image for calico_ctl (string)\n"},"calicoFlexVol":{"type":"string","description":"Docker image for calico_flex_vol (string)\n"},"calicoNode":{"type":"string","description":"Docker image for calico_node (string)\n"},"canalCni":{"type":"string","description":"Docker image for canal_cni (string)\n"},"canalFlannel":{"type":"string","description":"Docker image for canal_flannel (string)\n"},"canalFlexVol":{"type":"string","description":"Docker image for canal_flex_vol (string)\n"},"canalNode":{"type":"string","description":"Docker image for canal_node (string)\n"},"certDownloader":{"type":"string","description":"Docker image for cert_downloader (string)\n"},"coredns":{"type":"string","description":"Docker image for coredns (string)\n"},"corednsAutoscaler":{"type":"string","description":"Docker image for coredns_autoscaler (string)\n"},"dnsmasq":{"type":"string","description":"Docker image for dnsmasq (string)\n"},"etcd":{"type":"string","description":"Docker image for etcd (string)\n"},"flannel":{"type":"string","description":"Docker image for flannel (string)\n"},"flannelCni":{"type":"string","description":"Docker image for flannel_cni (string)\n"},"ingress":{"type":"string","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"ingressBackend":{"type":"string","description":"Docker image for ingress_backend (string)\n"},"kubeDns":{"type":"string","description":"Docker image for kube_dns (string)\n"},"kubeDnsAutoscaler":{"type":"string","description":"Docker image for kube_dns_autoscaler (string)\n"},"kubeDnsSidecar":{"type":"string","description":"Docker image for kube_dns_sidecar (string)\n"},"kubernetes":{"type":"string","description":"Docker image for kubernetes (string)\n"},"kubernetesServicesSidecar":{"type":"string","description":"Docker image for kubernetes_services_sidecar (string)\n"},"metricsServer":{"type":"string","description":"Docker image for metrics_server (string)\n"},"nginxProxy":{"type":"string","description":"Docker image for nginx_proxy (string)\n"},"nodelocal":{"type":"string","description":"Docker image for nodelocal (string)\n"},"podInfraContainer":{"type":"string","description":"Docker image for pod_infra_container (string)\n"},"weaveCni":{"type":"string","description":"Docker image for weave_cni (string)\n"},"weaveNode":{"type":"string","description":"Docker image for weave_node (string)\n"},"windowsPodInfraContainer":{"type":"string","description":"Docker image for windows_pod_infra_container (string)\n"}},"type":"object"},"rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy":{"properties":{"drain":{"type":"boolean","description":"RKE drain nodes (bool)\n"},"drainInput":{"$ref":"#/types/rke:index/ClusterUpgradeStrategyDrainInput:ClusterUpgradeStrategyDrainInput","description":"RKE drain node input (list Maxitems: 1)\n"},"maxUnavailableControlplane":{"type":"string","description":"RKE max unavailable controlplane nodes (string)\n"},"maxUnavailableWorker":{"type":"string","description":"RKE max unavailable worker nodes (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["drain","drainInput","maxUnavailableControlplane","maxUnavailableWorker"]}}},"rke:index/ClusterUpgradeStrategyDrainInput:ClusterUpgradeStrategyDrainInput":{"properties":{"deleteLocalData":{"type":"boolean","description":"Delete RKE node local data (bool)\n"},"force":{"type":"boolean","description":"Force RKE node drain (bool)\n"},"gracePeriod":{"type":"integer","description":"RKE node drain grace period (int)\n"},"ignoreDaemonSets":{"type":"boolean","description":"Ignore RKE daemon sets (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteLocalData","force","gracePeriod","ignoreDaemonSets","timeout"]}}},"rke:index/ClusterWorkerHost:ClusterWorkerHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}}},"provider":{"description":"The provider type for the rke package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"debug":{"type":"boolean"},"logFile":{"type":"string"}},"inputProperties":{"debug":{"type":"boolean","default":false,"defaultInfo":{"environment":["RKE_DEBUG"]}},"logFile":{"type":"string","defaultInfo":{"environment":["RKE_LOG_FILE"]}}}},"resources":{"rke:index/cluster:Cluster":{"description":"\n\n## Import\n\nrke_cluster can be imported using the RKE cluster config and state files as ID in the format `\u003ccluster_config_file\u003e:\u003crke_state_file\u003e`\n\n```sh\n$ pulumi import rke:index/cluster:Cluster foo \u0026lt;cluster_config_file\u0026gt;:\u0026lt;rke_state_file\u0026gt;\n```\nAs experimental feature, dind rke_cluster can be also imported adding `dind` as 3rd import parameter `\u003ccluster_config_file\u003e:\u003crke_state_file\u003e:dind`\n\n```sh\n$ pulumi import rke:index/cluster:Cluster foo \u0026lt;cluster_config_file\u0026gt;:\u0026lt;rke_state_file\u0026gt;:dind\n```\n","properties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"apiServerUrl":{"type":"string","description":"(Computed) RKE k8s cluster api server url (string)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"caCrt":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster CA certificate (string)\n","secret":true},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"certificates":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCertificate:ClusterCertificate"},"description":"(Computed/Sensitive) RKE k8s cluster certificates (string)\n","secret":true},"clientCert":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client certificate (string)\n","secret":true},"clientKey":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client key (string)\n","secret":true},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"controlPlaneHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost"},"description":"(Computed) RKE k8s cluster control plane nodes (list)\n"},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"etcdHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterEtcdHost:ClusterEtcdHost"},"description":"(Computed) RKE k8s cluster etcd nodes (list)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"inactiveHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterInactiveHost:ClusterInactiveHost"},"description":"(Computed) RKE k8s cluster inactive nodes (list)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"internalKubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)\n","deprecationMessage":"Use kube_config_yaml instead","secret":true},"kubeAdminUser":{"type":"string","description":"(Computed) RKE k8s cluster admin user (string)\n"},"kubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster kube config yaml (string)\n","secret":true},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rkeClusterYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster config yaml (string)\n","secret":true},"rkeState":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster state (string)\n","secret":true},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"runningSystemImages":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage"},"description":"(Computed) RKE k8s cluster running system images list (list)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"},"workerHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterWorkerHost:ClusterWorkerHost"},"description":"(Computed) RKE k8s cluster worker nodes (list)\n"}},"required":["apiServerUrl","caCrt","certificates","clientCert","clientKey","clusterCidr","clusterDnsServer","clusterDomain","controlPlaneHosts","etcdHosts","inactiveHosts","internalKubeConfigYaml","kubeAdminUser","kubeConfigYaml","rkeClusterYaml","rkeState","runningSystemImages","sshAgentAuth","workerHosts"],"inputProperties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Cluster resources.\n","properties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"apiServerUrl":{"type":"string","description":"(Computed) RKE k8s cluster api server url (string)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"caCrt":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster CA certificate (string)\n","secret":true},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"certificates":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCertificate:ClusterCertificate"},"description":"(Computed/Sensitive) RKE k8s cluster certificates (string)\n","secret":true},"clientCert":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client certificate (string)\n","secret":true},"clientKey":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client key (string)\n","secret":true},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"controlPlaneHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost"},"description":"(Computed) RKE k8s cluster control plane nodes (list)\n"},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"etcdHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterEtcdHost:ClusterEtcdHost"},"description":"(Computed) RKE k8s cluster etcd nodes (list)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"inactiveHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterInactiveHost:ClusterInactiveHost"},"description":"(Computed) RKE k8s cluster inactive nodes (list)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"internalKubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)\n","deprecationMessage":"Use kube_config_yaml instead","secret":true},"kubeAdminUser":{"type":"string","description":"(Computed) RKE k8s cluster admin user (string)\n"},"kubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster kube config yaml (string)\n","secret":true},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rkeClusterYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster config yaml (string)\n","secret":true},"rkeState":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster state (string)\n","secret":true},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"runningSystemImages":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage"},"description":"(Computed) RKE k8s cluster running system images list (list)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"},"workerHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterWorkerHost:ClusterWorkerHost"},"description":"(Computed) RKE k8s cluster worker nodes (list)\n"}},"type":"object"}}}} \ No newline at end of file +{"name":"rke","displayName":"Rancher Kubernetes Engine (RKE)","version":"3.4.0-alpha.1712470927+d9a1804e.dirty","description":"A Pulumi package for creating and managing rke cloud resources.","keywords":["pulumi","rke"],"homepage":"https://pulumi.io","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`rke` Terraform Provider](https://github.com/rancher/terraform-provider-rke).","repository":"https://github.com/pulumi/pulumi-rke","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"index":"index","rke":"Rke"},"compatibility":"tfbridge20"},"go":{"importBasePath":"github.com/pulumi/pulumi-rke/sdk/v3/go/rke","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageDescription":"A Pulumi package for creating and managing rke cloud resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/rancher/terraform-provider-rke)\n\u003e distributed under [MIT](https://mit-license.org/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-rke` repo](https://github.com/pulumi/pulumi-rke/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-rke` repo](https://github.com/rancher/terraform-provider-rke/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/rancher/terraform-provider-rke)\n\u003e distributed under [MIT](https://mit-license.org/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-rke` repo](https://github.com/pulumi/pulumi-rke/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-rke` repo](https://github.com/rancher/terraform-provider-rke/issues).","compatibility":"tfbridge20","pyproject":{"enabled":true}}},"config":{"variables":{"debug":{"type":"boolean","default":false,"defaultInfo":{"environment":["RKE_DEBUG"]}},"logFile":{"type":"string","defaultInfo":{"environment":["RKE_LOG_FILE"]}}}},"types":{"rke:index/ClusterAuthentication:ClusterAuthentication":{"properties":{"sans":{"type":"array","items":{"type":"string"},"description":"List of additional hostnames and IPs to include in the api server PKI cert (list)\n"},"strategy":{"type":"string","description":"Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)\n"},"webhook":{"$ref":"#/types/rke:index/ClusterAuthenticationWebhook:ClusterAuthenticationWebhook","description":"Webhook configuration options (list maxitem: 1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sans","webhook"]}}},"rke:index/ClusterAuthenticationWebhook:ClusterAuthenticationWebhook":{"properties":{"cacheTimeout":{"type":"string","description":"Controls how long to cache authentication decisions (string)\n"},"configFile":{"type":"string","description":"Multiline string that represent a custom webhook config file (string)\n"}},"type":"object"},"rke:index/ClusterAuthorization:ClusterAuthorization":{"properties":{"mode":{"type":"string","description":"RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"}},"type":"object"},"rke:index/ClusterBastionHost:ClusterBastionHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"ignoreProxyEnvVars":{"type":"boolean","description":"Ignore proxy env vars at Bastion Host? Default: `false` (bool)\n"},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCert":{"type":"string","description":"SSH Certificate (string)\n","secret":true},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKey":{"type":"string","description":"SSH Private Key (string)\n","secret":true},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"user":{"type":"string","description":"Registry user (string)\n"}},"type":"object","required":["address","user"],"language":{"nodejs":{"requiredOutputs":["address","sshAgentAuth","sshCertPath","sshKeyPath","user"]}}},"rke:index/ClusterCertificate:ClusterCertificate":{"properties":{"certificate":{"type":"string","secret":true},"commonName":{"type":"string"},"config":{"type":"string","secret":true},"configEnvName":{"type":"string"},"configPath":{"type":"string"},"envName":{"type":"string"},"id":{"type":"string","description":"(Computed) The ID of the resource (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"keyEnvName":{"type":"string"},"keyPath":{"type":"string"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"ouName":{"type":"string"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","commonName","config","configEnvName","configPath","envName","id","key","keyEnvName","keyPath","name","ouName","path"]}}},"rke:index/ClusterCloudProvider:ClusterCloudProvider":{"properties":{"awsCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfig:ClusterCloudProviderAwsCloudConfig","description":"Use aws_cloud_provider instead\n","deprecationMessage":"Use aws_cloud_provider instead"},"awsCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProvider:ClusterCloudProviderAwsCloudProvider","description":"AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)\n"},"azureCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderAzureCloudConfig:ClusterCloudProviderAzureCloudConfig","description":"Use azure_cloud_provider instead\n","deprecationMessage":"Use azure_cloud_provider instead"},"azureCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderAzureCloudProvider:ClusterCloudProviderAzureCloudProvider","description":"Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)\n"},"customCloudConfig":{"type":"string","description":"Use custom_cloud_provider instead\n","deprecationMessage":"Use custom_cloud_provider instead"},"customCloudProvider":{"type":"string","description":"Custom Cloud Provider config (string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"openstackCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfig:ClusterCloudProviderOpenstackCloudConfig","description":"Use openstack_cloud_provider instead\n","deprecationMessage":"Use openstack_cloud_provider instead"},"openstackCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProvider:ClusterCloudProviderOpenstackCloudProvider","description":"Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)\n"},"vsphereCloudConfig":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfig:ClusterCloudProviderVsphereCloudConfig","description":"Use vsphere_cloud_provider instead\n","deprecationMessage":"Use vsphere_cloud_provider instead"},"vsphereCloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProvider:ClusterCloudProviderVsphereCloudProvider","description":"Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtual_center` configuration. (list maxitems:1)\n"}},"type":"object","required":["name"]},"rke:index/ClusterCloudProviderAwsCloudConfig:ClusterCloudProviderAwsCloudConfig":{"properties":{"global":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfigGlobal:ClusterCloudProviderAwsCloudConfigGlobal","description":"(list maxitems:1)\n"},"serviceOverrides":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudConfigServiceOverride:ClusterCloudProviderAwsCloudConfigServiceOverride"},"description":"(list)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudConfigGlobal:ClusterCloudProviderAwsCloudConfigGlobal":{"properties":{"disableSecurityGroupIngress":{"type":"boolean","description":"Disables the automatic ingress creation. Default `false` (bool)\n"},"disableStrictZoneCheck":{"type":"boolean","description":"Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)\n"},"elbSecurityGroup":{"type":"string","description":"Use these ELB security groups instead create new (string)\n"},"kubernetesClusterId":{"type":"string","description":"The cluster id we'll use to identify our cluster resources (string)\n"},"kubernetesClusterTag":{"type":"string","description":"Legacy cluster id we'll use to identify our cluster resources (string)\n"},"roleArn":{"type":"string","description":"IAM role to assume when interaction with AWS APIs (string)\n"},"routeTableId":{"type":"string","description":"Enables using a specific RouteTable (string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"vpc":{"type":"string","description":"The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)\n"},"zone":{"type":"string","description":"The AWS zone (string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudConfigServiceOverride:ClusterCloudProviderAwsCloudConfigServiceOverride":{"properties":{"key":{"type":"string","description":"TLS key for etcd service (string)\n","deprecationMessage":"Use service instead"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"service":{"type":"string","description":"(string)\n"},"signingMethod":{"type":"string","description":"(string)\n"},"signingName":{"type":"string","description":"(string)\n"},"signingRegion":{"type":"string","description":"(string)\n"},"url":{"type":"string","description":"Registry URL (string)\n"}},"type":"object","required":["service"],"language":{"nodejs":{"requiredOutputs":["service","signingMethod"]}}},"rke:index/ClusterCloudProviderAwsCloudProvider:ClusterCloudProviderAwsCloudProvider":{"properties":{"global":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProviderGlobal:ClusterCloudProviderAwsCloudProviderGlobal","description":"(list maxitems:1)\n"},"serviceOverrides":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderAwsCloudProviderServiceOverride:ClusterCloudProviderAwsCloudProviderServiceOverride"},"description":"(list)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudProviderGlobal:ClusterCloudProviderAwsCloudProviderGlobal":{"properties":{"disableSecurityGroupIngress":{"type":"boolean","description":"Disables the automatic ingress creation. Default `false` (bool)\n"},"disableStrictZoneCheck":{"type":"boolean","description":"Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)\n"},"elbSecurityGroup":{"type":"string","description":"Use these ELB security groups instead create new (string)\n"},"kubernetesClusterId":{"type":"string","description":"The cluster id we'll use to identify our cluster resources (string)\n"},"kubernetesClusterTag":{"type":"string","description":"Legacy cluster id we'll use to identify our cluster resources (string)\n"},"roleArn":{"type":"string","description":"IAM role to assume when interaction with AWS APIs (string)\n"},"routeTableId":{"type":"string","description":"Enables using a specific RouteTable (string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"vpc":{"type":"string","description":"The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)\n"},"zone":{"type":"string","description":"The AWS zone (string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderAwsCloudProviderServiceOverride:ClusterCloudProviderAwsCloudProviderServiceOverride":{"properties":{"key":{"type":"string","description":"TLS key for etcd service (string)\n","deprecationMessage":"Use service instead"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"service":{"type":"string","description":"(string)\n"},"signingMethod":{"type":"string","description":"(string)\n"},"signingName":{"type":"string","description":"(string)\n"},"signingRegion":{"type":"string","description":"(string)\n"},"url":{"type":"string","description":"Registry URL (string)\n"}},"type":"object","required":["service"],"language":{"nodejs":{"requiredOutputs":["service","signingMethod"]}}},"rke:index/ClusterCloudProviderAzureCloudConfig:ClusterCloudProviderAzureCloudConfig":{"properties":{"aadClientCertPassword":{"type":"string","description":"(string)\n","secret":true},"aadClientCertPath":{"type":"string","description":"(string)\n"},"aadClientId":{"type":"string","description":"(string)\n","secret":true},"aadClientSecret":{"type":"string","description":"(string)\n","secret":true},"cloud":{"type":"string","description":"(string)\n"},"cloudProviderBackoff":{"type":"boolean","description":"(bool)\n"},"cloudProviderBackoffDuration":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffExponent":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffJitter":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffRetries":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimit":{"type":"boolean","description":"(bool)\n"},"cloudProviderRateLimitBucket":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimitQps":{"type":"integer","description":"(int)\n"},"loadBalancerSku":{"type":"string","description":"Load balancer type (basic | standard). Must be standard for auto-scaling\n"},"location":{"type":"string","description":"(string)\n"},"maximumLoadBalancerRuleCount":{"type":"integer","description":"(int)\n"},"primaryAvailabilitySetName":{"type":"string","description":"(string)\n"},"primaryScaleSetName":{"type":"string","description":"(string)\n"},"resourceGroup":{"type":"string","description":"(string)\n"},"routeTableName":{"type":"string","description":"(string)\n"},"securityGroupName":{"type":"string","description":"(string)\n"},"subnetName":{"type":"string","description":"(string)\n"},"subscriptionId":{"type":"string","description":"(string)\n","secret":true},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"useInstanceMetadata":{"type":"boolean","description":"(bool)\n"},"useManagedIdentityExtension":{"type":"boolean","description":"(bool)\n"},"vmType":{"type":"string","description":"(string)\n"},"vnetName":{"type":"string","description":"(string)\n"},"vnetResourceGroup":{"type":"string","description":"(string)\n"}},"type":"object","required":["aadClientId","aadClientSecret","subscriptionId","tenantId"],"language":{"nodejs":{"requiredOutputs":["aadClientId","aadClientSecret","cloudProviderRateLimitBucket","subscriptionId","tenantId"]}}},"rke:index/ClusterCloudProviderAzureCloudProvider:ClusterCloudProviderAzureCloudProvider":{"properties":{"aadClientCertPassword":{"type":"string","description":"(string)\n","secret":true},"aadClientCertPath":{"type":"string","description":"(string)\n"},"aadClientId":{"type":"string","description":"(string)\n","secret":true},"aadClientSecret":{"type":"string","description":"(string)\n","secret":true},"cloud":{"type":"string","description":"(string)\n"},"cloudProviderBackoff":{"type":"boolean","description":"(bool)\n"},"cloudProviderBackoffDuration":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffExponent":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffJitter":{"type":"integer","description":"(int)\n"},"cloudProviderBackoffRetries":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimit":{"type":"boolean","description":"(bool)\n"},"cloudProviderRateLimitBucket":{"type":"integer","description":"(int)\n"},"cloudProviderRateLimitQps":{"type":"integer","description":"(int)\n"},"loadBalancerSku":{"type":"string","description":"Load balancer type (basic | standard). Must be standard for auto-scaling\n"},"location":{"type":"string","description":"(string)\n"},"maximumLoadBalancerRuleCount":{"type":"integer","description":"(int)\n"},"primaryAvailabilitySetName":{"type":"string","description":"(string)\n"},"primaryScaleSetName":{"type":"string","description":"(string)\n"},"resourceGroup":{"type":"string","description":"(string)\n"},"routeTableName":{"type":"string","description":"(string)\n"},"securityGroupName":{"type":"string","description":"(string)\n"},"subnetName":{"type":"string","description":"(string)\n"},"subscriptionId":{"type":"string","description":"(string)\n","secret":true},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"useInstanceMetadata":{"type":"boolean","description":"(bool)\n"},"useManagedIdentityExtension":{"type":"boolean","description":"(bool)\n"},"vmType":{"type":"string","description":"(string)\n"},"vnetName":{"type":"string","description":"(string)\n"},"vnetResourceGroup":{"type":"string","description":"(string)\n"}},"type":"object","required":["aadClientId","aadClientSecret","subscriptionId","tenantId"],"language":{"nodejs":{"requiredOutputs":["aadClientId","aadClientSecret","cloudProviderRateLimitBucket","subscriptionId","tenantId"]}}},"rke:index/ClusterCloudProviderOpenstackCloudConfig:ClusterCloudProviderOpenstackCloudConfig":{"properties":{"blockStorage":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigBlockStorage:ClusterCloudProviderOpenstackCloudConfigBlockStorage","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigGlobal:ClusterCloudProviderOpenstackCloudConfigGlobal","description":"(list maxitems:1)\n"},"loadBalancer":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigLoadBalancer:ClusterCloudProviderOpenstackCloudConfigLoadBalancer","description":"(list maxitems:1)\n"},"metadata":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigMetadata:ClusterCloudProviderOpenstackCloudConfigMetadata","description":"(list maxitems:1)\n"},"route":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudConfigRoute:ClusterCloudProviderOpenstackCloudConfigRoute","description":"(list maxitems:1)\n"}},"type":"object","required":["global"],"language":{"nodejs":{"requiredOutputs":["blockStorage","global","loadBalancer","metadata","route"]}}},"rke:index/ClusterCloudProviderOpenstackCloudConfigBlockStorage:ClusterCloudProviderOpenstackCloudConfigBlockStorage":{"properties":{"bsVersion":{"type":"string","description":"(string)\n"},"ignoreVolumeAz":{"type":"boolean","description":"(string)\n"},"trustDevicePath":{"type":"boolean","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigGlobal:ClusterCloudProviderOpenstackCloudConfigGlobal":{"properties":{"authUrl":{"type":"string","description":"(string)\n"},"caFile":{"type":"string","description":"(string)\n"},"domainId":{"type":"string","description":"Required if `domain_name` not provided. (string)\n","secret":true},"domainName":{"type":"string","description":"Required if `domain_id` not provided. (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"region":{"type":"string","description":"Region for S3 service (string)\n"},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"tenantName":{"type":"string","description":"Required if `tenant_id` not provided. (string)\n"},"trustId":{"type":"string","description":"(string)\n","secret":true},"userId":{"type":"string","description":"Required if `username` not provided. (string)\n","secret":true},"username":{"type":"string","description":"Required if `user_id` not provided. (string)\n"}},"type":"object","required":["authUrl","password"]},"rke:index/ClusterCloudProviderOpenstackCloudConfigLoadBalancer:ClusterCloudProviderOpenstackCloudConfigLoadBalancer":{"properties":{"createMonitor":{"type":"boolean","description":"(bool)\n"},"floatingNetworkId":{"type":"string","description":"(string)\n"},"lbMethod":{"type":"string","description":"(string)\n"},"lbProvider":{"type":"string","description":"(string)\n"},"lbVersion":{"type":"string","description":"(string)\n"},"manageSecurityGroups":{"type":"boolean","description":"(bool)\n"},"monitorDelay":{"type":"string","description":"(string)\n"},"monitorMaxRetries":{"type":"integer","description":"(int)\n"},"monitorTimeout":{"type":"string","description":"(string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"useOctavia":{"type":"boolean","description":"(bool)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigMetadata:ClusterCloudProviderOpenstackCloudConfigMetadata":{"properties":{"requestTimeout":{"type":"integer","description":"(int)\n"},"searchOrder":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudConfigRoute:ClusterCloudProviderOpenstackCloudConfigRoute":{"properties":{"routerId":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProvider:ClusterCloudProviderOpenstackCloudProvider":{"properties":{"blockStorage":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderBlockStorage:ClusterCloudProviderOpenstackCloudProviderBlockStorage","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderGlobal:ClusterCloudProviderOpenstackCloudProviderGlobal","description":"(list maxitems:1)\n"},"loadBalancer":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderLoadBalancer:ClusterCloudProviderOpenstackCloudProviderLoadBalancer","description":"(list maxitems:1)\n"},"metadata":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderMetadata:ClusterCloudProviderOpenstackCloudProviderMetadata","description":"(list maxitems:1)\n"},"route":{"$ref":"#/types/rke:index/ClusterCloudProviderOpenstackCloudProviderRoute:ClusterCloudProviderOpenstackCloudProviderRoute","description":"(list maxitems:1)\n"}},"type":"object","required":["global"],"language":{"nodejs":{"requiredOutputs":["blockStorage","global","loadBalancer","metadata","route"]}}},"rke:index/ClusterCloudProviderOpenstackCloudProviderBlockStorage:ClusterCloudProviderOpenstackCloudProviderBlockStorage":{"properties":{"bsVersion":{"type":"string","description":"(string)\n"},"ignoreVolumeAz":{"type":"boolean","description":"(string)\n"},"trustDevicePath":{"type":"boolean","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderGlobal:ClusterCloudProviderOpenstackCloudProviderGlobal":{"properties":{"authUrl":{"type":"string","description":"(string)\n"},"caFile":{"type":"string","description":"(string)\n"},"domainId":{"type":"string","description":"Required if `domain_name` not provided. (string)\n","secret":true},"domainName":{"type":"string","description":"Required if `domain_id` not provided. (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"region":{"type":"string","description":"Region for S3 service (string)\n"},"tenantId":{"type":"string","description":"Required if `tenant_name` not provided. (string)\n","secret":true},"tenantName":{"type":"string","description":"Required if `tenant_id` not provided. (string)\n"},"trustId":{"type":"string","description":"(string)\n","secret":true},"userId":{"type":"string","description":"Required if `username` not provided. (string)\n","secret":true},"username":{"type":"string","description":"Required if `user_id` not provided. (string)\n"}},"type":"object","required":["authUrl","password"]},"rke:index/ClusterCloudProviderOpenstackCloudProviderLoadBalancer:ClusterCloudProviderOpenstackCloudProviderLoadBalancer":{"properties":{"createMonitor":{"type":"boolean","description":"(bool)\n"},"floatingNetworkId":{"type":"string","description":"(string)\n"},"lbMethod":{"type":"string","description":"(string)\n"},"lbProvider":{"type":"string","description":"(string)\n"},"lbVersion":{"type":"string","description":"(string)\n"},"manageSecurityGroups":{"type":"boolean","description":"(bool)\n"},"monitorDelay":{"type":"string","description":"(string)\n"},"monitorMaxRetries":{"type":"integer","description":"(int)\n"},"monitorTimeout":{"type":"string","description":"(string)\n"},"subnetId":{"type":"string","description":"(string)\n"},"useOctavia":{"type":"boolean","description":"(bool)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderMetadata:ClusterCloudProviderOpenstackCloudProviderMetadata":{"properties":{"requestTimeout":{"type":"integer","description":"(int)\n"},"searchOrder":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderOpenstackCloudProviderRoute:ClusterCloudProviderOpenstackCloudProviderRoute":{"properties":{"routerId":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfig:ClusterCloudProviderVsphereCloudConfig":{"properties":{"disk":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigDisk:ClusterCloudProviderVsphereCloudConfigDisk","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigGlobal:ClusterCloudProviderVsphereCloudConfigGlobal","description":"(list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigNetwork:ClusterCloudProviderVsphereCloudConfigNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"virtualCenters":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigVirtualCenter:ClusterCloudProviderVsphereCloudConfigVirtualCenter"},"description":"(List)\n"},"workspace":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudConfigWorkspace:ClusterCloudProviderVsphereCloudConfigWorkspace","description":"(list maxitems:1)\n"}},"type":"object","required":["virtualCenters","workspace"],"language":{"nodejs":{"requiredOutputs":["disk","global","network","virtualCenters","workspace"]}}},"rke:index/ClusterCloudProviderVsphereCloudConfigDisk:ClusterCloudProviderVsphereCloudConfigDisk":{"properties":{"scsiControllerType":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfigGlobal:ClusterCloudProviderVsphereCloudConfigGlobal":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"datacenters":{"type":"string","description":"(string)\n"},"datastore":{"type":"string","description":"(string)\n"},"insecureFlag":{"type":"boolean","description":"(bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true},"vmName":{"type":"string","description":"(string)\n"},"vmUuid":{"type":"string","description":"(string)\n"},"workingDir":{"type":"string","description":"(string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datacenters"]}}},"rke:index/ClusterCloudProviderVsphereCloudConfigNetwork:ClusterCloudProviderVsphereCloudConfigNetwork":{"properties":{"publicNetwork":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudConfigVirtualCenter:ClusterCloudProviderVsphereCloudConfigVirtualCenter":{"properties":{"datacenters":{"type":"string","description":"(string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["datacenters","name","password","user"]},"rke:index/ClusterCloudProviderVsphereCloudConfigWorkspace:ClusterCloudProviderVsphereCloudConfigWorkspace":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"defaultDatastore":{"type":"string","description":"(string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"resourcepoolPath":{"type":"string","description":"(string)\n"},"server":{"type":"string","description":"(string)\n"}},"type":"object","required":["datacenter","server"]},"rke:index/ClusterCloudProviderVsphereCloudProvider:ClusterCloudProviderVsphereCloudProvider":{"properties":{"disk":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderDisk:ClusterCloudProviderVsphereCloudProviderDisk","description":"(list maxitems:1)\n"},"global":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderGlobal:ClusterCloudProviderVsphereCloudProviderGlobal","description":"(list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderNetwork:ClusterCloudProviderVsphereCloudProviderNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"virtualCenters":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderVirtualCenter:ClusterCloudProviderVsphereCloudProviderVirtualCenter"},"description":"(List)\n"},"workspace":{"$ref":"#/types/rke:index/ClusterCloudProviderVsphereCloudProviderWorkspace:ClusterCloudProviderVsphereCloudProviderWorkspace","description":"(list maxitems:1)\n"}},"type":"object","required":["virtualCenters","workspace"],"language":{"nodejs":{"requiredOutputs":["disk","global","network","virtualCenters","workspace"]}}},"rke:index/ClusterCloudProviderVsphereCloudProviderDisk:ClusterCloudProviderVsphereCloudProviderDisk":{"properties":{"scsiControllerType":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudProviderGlobal:ClusterCloudProviderVsphereCloudProviderGlobal":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"datacenters":{"type":"string","description":"(string)\n"},"datastore":{"type":"string","description":"(string)\n"},"insecureFlag":{"type":"boolean","description":"(bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true},"vmName":{"type":"string","description":"(string)\n"},"vmUuid":{"type":"string","description":"(string)\n"},"workingDir":{"type":"string","description":"(string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datacenters"]}}},"rke:index/ClusterCloudProviderVsphereCloudProviderNetwork:ClusterCloudProviderVsphereCloudProviderNetwork":{"properties":{"publicNetwork":{"type":"string","description":"(string)\n"}},"type":"object"},"rke:index/ClusterCloudProviderVsphereCloudProviderVirtualCenter:ClusterCloudProviderVsphereCloudProviderVirtualCenter":{"properties":{"datacenters":{"type":"string","description":"(string)\n"},"name":{"type":"string","description":"Name of virtualcenter config for Vsphere Cloud Provider config (string)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"soapRoundtripCount":{"type":"integer","description":"(int)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["datacenters","name","password","user"]},"rke:index/ClusterCloudProviderVsphereCloudProviderWorkspace:ClusterCloudProviderVsphereCloudProviderWorkspace":{"properties":{"datacenter":{"type":"string","description":"(string)\n"},"defaultDatastore":{"type":"string","description":"(string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"resourcepoolPath":{"type":"string","description":"(string)\n"},"server":{"type":"string","description":"(string)\n"}},"type":"object","required":["datacenter","server"]},"rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterDns:ClusterDns":{"properties":{"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"nodelocal":{"$ref":"#/types/rke:index/ClusterDnsNodelocal:ClusterDnsNodelocal","description":"Docker image for nodelocal (string)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"},"reverseCidrs":{"type":"array","items":{"type":"string"},"description":"Reverse CIDRs (list)\n"},"upstreamNameservers":{"type":"array","items":{"type":"string"},"description":"Upstream nameservers (list)\n"}},"type":"object"},"rke:index/ClusterDnsNodelocal:ClusterDnsNodelocal":{"properties":{"ipAddress":{"type":"string","description":"Nodelocal dns ip address (string)\n"},"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"}},"type":"object"},"rke:index/ClusterEtcdHost:ClusterEtcdHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterInactiveHost:ClusterInactiveHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}},"rke:index/ClusterIngress:ClusterIngress":{"properties":{"defaultBackend":{"type":"boolean","description":"Ingress Default Backend\n"},"dnsPolicy":{"type":"string","description":"Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"httpPort":{"type":"integer","description":"Ingress controller http port (int)\n"},"httpsPort":{"type":"integer","description":"Ingress controller https port (int)\n"},"networkMode":{"type":"string","description":"Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)\n"},"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"}},"type":"object"},"rke:index/ClusterMonitoring:ClusterMonitoring":{"properties":{"nodeSelector":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node selector key pair (map)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"provider":{"type":"string","description":"Monitoring provider (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["provider"]}}},"rke:index/ClusterNetwork:ClusterNetwork":{"properties":{"aciNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkAciNetworkProvider:ClusterNetworkAciNetworkProvider","description":"Aci network provider config (list maxitems:1)\n"},"calicoNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkCalicoNetworkProvider:ClusterNetworkCalicoNetworkProvider","description":"Calico network provider config (list maxitems:1)\n"},"canalNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkCanalNetworkProvider:ClusterNetworkCanalNetworkProvider","description":"Canal network provider config (list maxitems:1)\n"},"flannelNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkFlannelNetworkProvider:ClusterNetworkFlannelNetworkProvider","description":"Flannel network provider config (list maxitems:1)\n"},"mtu":{"type":"integer","description":"Network provider MTU. Default `0` (int)\n"},"options":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Network provider options (map)\n"},"plugin":{"type":"string","description":"Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)\n"},"weaveNetworkProvider":{"$ref":"#/types/rke:index/ClusterNetworkWeaveNetworkProvider:ClusterNetworkWeaveNetworkProvider","description":"Weave network provider config (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["options"]}}},"rke:index/ClusterNetworkAciNetworkProvider:ClusterNetworkAciNetworkProvider":{"properties":{"aep":{"type":"string","description":"Attachment entity profile name on aci (string)\n"},"apicHosts":{"type":"array","items":{"type":"string"},"description":"Ip address for apic hosts (list)\n"},"apicUserCrt":{"type":"string","description":"Base64 encoded certificate for aci apic user (string)\n","secret":true},"apicUserKey":{"type":"string","description":"Base64 encoded private key for aci apic user (string)\n","secret":true},"apicUserName":{"type":"string","description":"User name for aci apic (string)\n"},"encapType":{"type":"string","description":"One of the supported encap types for aci(vlan/vxlan) (string)\n"},"externDynamic":{"type":"string","description":"Subnet to use for dynamic external IPs on aci (string)\n* `extern_static\"` - (Required) Subnet to use for static external IPs on aci (string)\n"},"externStatic":{"type":"string"},"infraVlan":{"type":"string","description":"Vlan for infra network on aci (string)\n"},"kubeApiVlan":{"type":"string","description":"Vlan for node network on aci (string)\n"},"l3out":{"type":"string","description":"L3Out on aci (string)\n"},"l3outExternalNetworks":{"type":"array","items":{"type":"string"},"description":"L3out external networks on aci (list)\n"},"mcastRangeEnd":{"type":"string","description":"Mcast range end address for endpoint groups on aci (string)\n"},"mcastRangeStart":{"type":"string","description":"Mcast range start address for endpoint groups on aci (string)\n"},"nodeSubnet":{"type":"string","description":"Kubernetes node address subnet (string)\n"},"nodeSvcSubnet":{"type":"string","description":"Subnet to use for service graph endpoints on aci (string)\n"},"serviceVlan":{"type":"string","description":"Vlan for service graph nodes on aci (string)\n"},"snatPortRangeEnd":{"type":"string","description":"Port end range for Source Network Address Translation on aci (string)\n"},"snatPortRangeStart":{"type":"string","description":"Port start range for Source Network Address Translation on aci (string)\n"},"snatPortsPerNode":{"type":"string","description":"Ports per node for Source Network Address Translation on aci (string)\n"},"systemId":{"type":"string","description":"Unique suffix for all cluster related objects in aci (string)\n"},"token":{"type":"string","description":"UUID for this version of the input configuration (string)\n","secret":true},"vrfName":{"type":"string","description":"VRF Name on aci (string)\n"},"vrfTenant":{"type":"string","description":"Tenant for VRF on aci (string)\n"}},"type":"object","required":["aep","apicHosts","apicUserCrt","apicUserKey","apicUserName","encapType","externDynamic","externStatic","infraVlan","kubeApiVlan","l3out","l3outExternalNetworks","mcastRangeEnd","mcastRangeStart","nodeSubnet","nodeSvcSubnet","serviceVlan","systemId","token","vrfName","vrfTenant"]},"rke:index/ClusterNetworkCalicoNetworkProvider:ClusterNetworkCalicoNetworkProvider":{"properties":{"cloudProvider":{"type":"string","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudProvider"]}}},"rke:index/ClusterNetworkCanalNetworkProvider:ClusterNetworkCanalNetworkProvider":{"properties":{"iface":{"type":"string","description":"Flannel network interface (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iface"]}}},"rke:index/ClusterNetworkFlannelNetworkProvider:ClusterNetworkFlannelNetworkProvider":{"properties":{"iface":{"type":"string","description":"Flannel network interface (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["iface"]}}},"rke:index/ClusterNetworkWeaveNetworkProvider:ClusterNetworkWeaveNetworkProvider":{"properties":{"password":{"type":"string","description":"Registry password (string)\n"}},"type":"object","required":["password"]},"rke:index/ClusterNode:ClusterNode":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"dockerSocket":{"type":"string","description":"Docker socket on the node that will be used in tunneling (string)\n"},"hostnameOverride":{"type":"string","description":"Hostname override for node (string)\n"},"internalAddress":{"type":"string","description":"Internal address that will be used for components communication (string)\n"},"labels":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Node labels (map)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"},"port":{"type":"string","description":"Port used for SSH communication (string)\n"},"roles":{"type":"array","items":{"type":"string"},"description":"Node roles in k8s cluster. `controlplane`, `etcd` and `worker` are supported. (list)\n"},"rolesDeprecated":{"type":"string","description":"Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string\n","deprecationMessage":"Use role instead","language":{"csharp":{"name":"RolesDeprecated"}}},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCert":{"type":"string","description":"SSH Certificate (string)\n","secret":true},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKey":{"type":"string","description":"SSH Private Key (string)\n","secret":true},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"taints":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNodeTaint:ClusterNodeTaint"},"description":"Node taints (list)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["address","roles","user"],"language":{"nodejs":{"requiredOutputs":["address","roles","sshAgentAuth","user"]}}},"rke:index/ClusterNodeTaint:ClusterNodeTaint":{"properties":{"effect":{"type":"string","description":"Taint effect. `NoExecute`, `NoSchedule` (default) and `PreferNoSchedule` are supported (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n"},"value":{"type":"string","description":"Taint value (string)\n"}},"type":"object","required":["key","value"]},"rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry":{"properties":{"isDefault":{"type":"boolean","description":"Set as default registry. Default `false` (bool)\n"},"password":{"type":"string","description":"Registry password (string)\n","secret":true},"url":{"type":"string","description":"Registry URL (string)\n"},"user":{"type":"string","description":"Registry user (string)\n","secret":true}},"type":"object","required":["url"]},"rke:index/ClusterRestore:ClusterRestore":{"properties":{"restore":{"type":"boolean","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"snapshotName":{"type":"string","description":"Snapshot name (string)\n"}},"type":"object"},"rke:index/ClusterRotateCertificates:ClusterRotateCertificates":{"properties":{"caCertificates":{"type":"boolean","description":"Rotate CA Certificates. Default `false` (bool)\n"},"services":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster services (list maxitems:1)\n"}},"type":"object"},"rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage":{"properties":{"aciCniDeployContainer":{"type":"string","description":"Docker image for aci_cni_deploy_container (string)\n"},"aciControllerContainer":{"type":"string","description":"Docker image for aci_controller_container (string)\n"},"aciHostContainer":{"type":"string","description":"Docker image for aci_host_container (string)\n"},"aciMcastContainer":{"type":"string","description":"Docker image for aci_mcast_container (string)\n"},"aciOpflexContainer":{"type":"string","description":"Docker image for aci_opflex_container (string)\n"},"aciOvsContainer":{"type":"string","description":"Docker image for aci_ovs_container (string)\n"},"alpine":{"type":"string","description":"Docker image for alpine (string)\n"},"calicoCni":{"type":"string","description":"Docker image for calico_cni (string)\n"},"calicoControllers":{"type":"string","description":"Docker image for calico_controllers (string)\n"},"calicoCtl":{"type":"string","description":"Docker image for calico_ctl (string)\n"},"calicoFlexVol":{"type":"string","description":"Docker image for calico_flex_vol (string)\n"},"calicoNode":{"type":"string","description":"Docker image for calico_node (string)\n"},"canalCni":{"type":"string","description":"Docker image for canal_cni (string)\n"},"canalFlannel":{"type":"string","description":"Docker image for canal_flannel (string)\n"},"canalFlexVol":{"type":"string","description":"Docker image for canal_flex_vol (string)\n"},"canalNode":{"type":"string","description":"Docker image for canal_node (string)\n"},"certDownloader":{"type":"string","description":"Docker image for cert_downloader (string)\n"},"coredns":{"type":"string","description":"Docker image for coredns (string)\n"},"corednsAutoscaler":{"type":"string","description":"Docker image for coredns_autoscaler (string)\n"},"dnsmasq":{"type":"string","description":"Docker image for dnsmasq (string)\n"},"etcd":{"type":"string","description":"Docker image for etcd (string)\n"},"flannel":{"type":"string","description":"Docker image for flannel (string)\n"},"flannelCni":{"type":"string","description":"Docker image for flannel_cni (string)\n"},"ingress":{"type":"string","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"ingressBackend":{"type":"string","description":"Docker image for ingress_backend (string)\n"},"kubeDns":{"type":"string","description":"Docker image for kube_dns (string)\n"},"kubeDnsAutoscaler":{"type":"string","description":"Docker image for kube_dns_autoscaler (string)\n"},"kubeDnsSidecar":{"type":"string","description":"Docker image for kube_dns_sidecar (string)\n"},"kubernetes":{"type":"string","description":"Docker image for kubernetes (string)\n"},"kubernetesServicesSidecar":{"type":"string","description":"Docker image for kubernetes_services_sidecar (string)\n"},"metricsServer":{"type":"string","description":"Docker image for metrics_server (string)\n"},"nginxProxy":{"type":"string","description":"Docker image for nginx_proxy (string)\n"},"nodelocal":{"type":"string","description":"Docker image for nodelocal (string)\n"},"podInfraContainer":{"type":"string","description":"Docker image for pod_infra_container (string)\n"},"weaveCni":{"type":"string","description":"Docker image for weave_cni (string)\n"},"weaveNode":{"type":"string","description":"Docker image for weave_node (string)\n"},"windowsPodInfraContainer":{"type":"string","description":"Docker image for windows_pod_infra_container (string)\n"}},"type":"object"},"rke:index/ClusterServices:ClusterServices":{"properties":{"etcd":{"$ref":"#/types/rke:index/ClusterServicesEtcd:ClusterServicesEtcd","description":"Docker image for etcd (string)\n"},"kubeApi":{"$ref":"#/types/rke:index/ClusterServicesKubeApi:ClusterServicesKubeApi","description":"Kube API options for RKE services (list maxitems:1)\n"},"kubeController":{"$ref":"#/types/rke:index/ClusterServicesKubeController:ClusterServicesKubeController","description":"Kube Controller options for RKE services (list maxitems:1)\n"},"kubelet":{"$ref":"#/types/rke:index/ClusterServicesKubelet:ClusterServicesKubelet","description":"Kubelet options for RKE services (list maxitems:1)\n"},"kubeproxy":{"$ref":"#/types/rke:index/ClusterServicesKubeproxy:ClusterServicesKubeproxy","description":"Kubeproxy options for RKE services (list maxitems:1)\n"},"scheduler":{"$ref":"#/types/rke:index/ClusterServicesScheduler:ClusterServicesScheduler","description":"Scheduler options for RKE services (list maxitems:1)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["etcd","kubeApi","kubeController","kubelet","kubeproxy","scheduler"]}}},"rke:index/ClusterServicesEtcd:ClusterServicesEtcd":{"properties":{"backupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdBackupConfig:ClusterServicesEtcdBackupConfig","description":"Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)\n"},"caCert":{"type":"string","description":"TLS CA certificate for etcd service (string)\n","secret":true},"cert":{"type":"string","description":"TLS certificate for etcd service (string)\n","secret":true},"creation":{"type":"string","description":"Creation option for etcd service (string)\n"},"externalUrls":{"type":"array","items":{"type":"string"},"description":"External urls for etcd service (list)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"gid":{"type":"integer","description":"Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"retention":{"type":"string","description":"Retention for etcd backup. Default `6` (int)\n"},"snapshot":{"type":"boolean","description":"Snapshot option for etcd service. Default `true` (bool)\n"},"uid":{"type":"integer","description":"Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupConfig","caCert","cert","creation","externalUrls","extraArgs","extraBinds","extraEnvs","image","key","path","retention"]}}},"rke:index/ClusterServicesEtcdBackupConfig:ClusterServicesEtcdBackupConfig":{"properties":{"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"},"intervalHours":{"type":"integer","description":"Interval hours for etcd backup. Default `12` (int)\n"},"retention":{"type":"integer","description":"Retention for etcd backup. Default `6` (int)\n"},"s3BackupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdBackupConfigS3BackupConfig:ClusterServicesEtcdBackupConfigS3BackupConfig","description":"S3 config options for etcd backup (list maxitems:1)\n"},"safeTimestamp":{"type":"boolean","description":"Safe timestamp for etcd backup. Default: `false` (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object"},"rke:index/ClusterServicesEtcdBackupConfigS3BackupConfig:ClusterServicesEtcdBackupConfigS3BackupConfig":{"properties":{"accessKey":{"type":"string","description":"Access key for S3 service (string)\n","secret":true},"bucketName":{"type":"string","description":"Bucket name for S3 service (string)\n"},"customCa":{"type":"string","description":"Base64 encoded custom CA for S3 service. Use filebase64(\u003cFILE\u003e) for encoding file. Available from Rancher v2.2.5 (string)\n"},"endpoint":{"type":"string","description":"Endpoint for S3 service (string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"secretKey":{"type":"string","description":"Secret key for S3 service (string)\n","secret":true}},"type":"object"},"rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated":{"properties":{"backupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecatedBackupConfig:ClusterServicesEtcdDeprecatedBackupConfig","description":"Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)\n"},"caCert":{"type":"string","description":"TLS CA certificate for etcd service (string)\n","secret":true},"cert":{"type":"string","description":"TLS certificate for etcd service (string)\n","secret":true},"creation":{"type":"string","description":"Creation option for etcd service (string)\n"},"externalUrls":{"type":"array","items":{"type":"string"},"description":"External urls for etcd service (list)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"gid":{"type":"integer","description":"Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"key":{"type":"string","description":"TLS key for etcd service (string)\n","secret":true},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"retention":{"type":"string","description":"Retention for etcd backup. Default `6` (int)\n"},"snapshot":{"type":"boolean","description":"Snapshot option for etcd service. Default `true` (bool)\n"},"uid":{"type":"integer","description":"Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupConfig","caCert","cert","creation","externalUrls","extraArgs","extraBinds","extraEnvs","image","key","path","retention"]}}},"rke:index/ClusterServicesEtcdDeprecatedBackupConfig:ClusterServicesEtcdDeprecatedBackupConfig":{"properties":{"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"},"intervalHours":{"type":"integer","description":"Interval hours for etcd backup. Default `12` (int)\n"},"retention":{"type":"integer","description":"Retention for etcd backup. Default `6` (int)\n"},"s3BackupConfig":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig:ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig","description":"S3 config options for etcd backup (list maxitems:1)\n"},"safeTimestamp":{"type":"boolean","description":"Safe timestamp for etcd backup. Default: `false` (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object"},"rke:index/ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig:ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig":{"properties":{"accessKey":{"type":"string","description":"Access key for S3 service (string)\n","secret":true},"bucketName":{"type":"string","description":"Bucket name for S3 service (string)\n"},"customCa":{"type":"string","description":"Base64 encoded custom CA for S3 service. Use filebase64(\u003cFILE\u003e) for encoding file. Available from Rancher v2.2.5 (string)\n"},"endpoint":{"type":"string","description":"Endpoint for S3 service (string)\n"},"folder":{"type":"string","description":"Folder for S3 service. Available from Rancher v2.2.7 (string)\n"},"region":{"type":"string","description":"Region for S3 service (string)\n"},"secretKey":{"type":"string","description":"Secret key for S3 service (string)\n","secret":true}},"type":"object"},"rke:index/ClusterServicesKubeApi:ClusterServicesKubeApi":{"properties":{"alwaysPullImages":{"type":"boolean","description":"Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)\n"},"auditLog":{"$ref":"#/types/rke:index/ClusterServicesKubeApiAuditLog:ClusterServicesKubeApiAuditLog","description":"K8s audit log configuration. (list maxitem: 1)\n"},"eventRateLimit":{"$ref":"#/types/rke:index/ClusterServicesKubeApiEventRateLimit:ClusterServicesKubeApiEventRateLimit","description":"K8s event rate limit configuration. (list maxitem: 1)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"podSecurityConfiguration":{"type":"string","description":"Built-in PodSecurityPolicy (privileged or restricted)\n"},"podSecurityPolicy":{"type":"boolean","description":"Pod Security Policy option for kube API service (bool)\n"},"secretsEncryptionConfig":{"$ref":"#/types/rke:index/ClusterServicesKubeApiSecretsEncryptionConfig:ClusterServicesKubeApiSecretsEncryptionConfig","description":"[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"},"serviceNodePortRange":{"type":"string","description":"Service Node Port Range option for kube API service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["alwaysPullImages","auditLog","extraArgs","extraBinds","extraEnvs","image","podSecurityConfiguration","podSecurityPolicy","serviceClusterIpRange","serviceNodePortRange"]}}},"rke:index/ClusterServicesKubeApiAuditLog:ClusterServicesKubeApiAuditLog":{"properties":{"configuration":{"$ref":"#/types/rke:index/ClusterServicesKubeApiAuditLogConfiguration:ClusterServicesKubeApiAuditLogConfiguration","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiAuditLogConfiguration:ClusterServicesKubeApiAuditLogConfiguration":{"properties":{"format":{"type":"string","description":"Audit log format (string)\n"},"maxAge":{"type":"integer","description":"Audit log max age (int)\n"},"maxBackup":{"type":"integer","description":"Audit log max backup. Default: `10` (int)\n"},"maxSize":{"type":"integer","description":"Audit log max size. Default: `100` (int)\n"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"policy":{"type":"string","description":"Audit policy json encoded definition. `\"apiVersion\"` and `\"kind\":\"Policy\",\"rules\"` fields are required in the json. Ex. `jsonencode({\"apiVersion\":\"audit.k8s.io/v1\",\"kind\":\"Policy\",\"rules\":[{\"level\":\"RequestResponse\",\"resources\":[{\"group\":\"\",\"resources\":[\"pods\"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["format","maxAge","maxBackup","maxSize","path","policy"]}}},"rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated":{"properties":{"alwaysPullImages":{"type":"boolean","description":"Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)\n"},"auditLog":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedAuditLog:ClusterServicesKubeApiDeprecatedAuditLog","description":"K8s audit log configuration. (list maxitem: 1)\n"},"eventRateLimit":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedEventRateLimit:ClusterServicesKubeApiDeprecatedEventRateLimit","description":"K8s event rate limit configuration. (list maxitem: 1)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"podSecurityConfiguration":{"type":"string","description":"Built-in PodSecurityPolicy (privileged or restricted)\n"},"podSecurityPolicy":{"type":"boolean","description":"Pod Security Policy option for kube API service (bool)\n"},"secretsEncryptionConfig":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig:ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig","description":"[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"},"serviceNodePortRange":{"type":"string","description":"Service Node Port Range option for kube API service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["alwaysPullImages","auditLog","extraArgs","extraBinds","extraEnvs","image","podSecurityConfiguration","podSecurityPolicy","serviceClusterIpRange","serviceNodePortRange"]}}},"rke:index/ClusterServicesKubeApiDeprecatedAuditLog:ClusterServicesKubeApiDeprecatedAuditLog":{"properties":{"configuration":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecatedAuditLogConfiguration:ClusterServicesKubeApiDeprecatedAuditLogConfiguration","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiDeprecatedAuditLogConfiguration:ClusterServicesKubeApiDeprecatedAuditLogConfiguration":{"properties":{"format":{"type":"string","description":"Audit log format (string)\n"},"maxAge":{"type":"integer","description":"Audit log max age (int)\n"},"maxBackup":{"type":"integer","description":"Audit log max backup. Default: `10` (int)\n"},"maxSize":{"type":"integer","description":"Audit log max size. Default: `100` (int)\n"},"path":{"type":"string","description":"Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n"},"policy":{"type":"string","description":"Audit policy json encoded definition. `\"apiVersion\"` and `\"kind\":\"Policy\",\"rules\"` fields are required in the json. Ex. `jsonencode({\"apiVersion\":\"audit.k8s.io/v1\",\"kind\":\"Policy\",\"rules\":[{\"level\":\"RequestResponse\",\"resources\":[{\"group\":\"\",\"resources\":[\"pods\"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["format","maxAge","maxBackup","maxSize","path","policy"]}}},"rke:index/ClusterServicesKubeApiDeprecatedEventRateLimit:ClusterServicesKubeApiDeprecatedEventRateLimit":{"properties":{"configuration":{"type":"string","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig:ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig":{"properties":{"customConfig":{"type":"string","description":"Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\\nkind: EncryptionConfiguration\\nresources:\\n- resources:\\n - secrets\\n providers:\\n - aescbc:\\n keys:\\n - name: k-fw5hn\\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\\n identity: {}\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customConfig","enabled"]}}},"rke:index/ClusterServicesKubeApiEventRateLimit:ClusterServicesKubeApiEventRateLimit":{"properties":{"configuration":{"type":"string","description":"Event rate limit yaml encoded configuration. `\"apiVersion\"` and `\"kind\":\"Configuration\"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\\nkind: Configuration\\nlimits:\\n- type: Server\\n burst: 30000\\n qps: 6000\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","enabled"]}}},"rke:index/ClusterServicesKubeApiSecretsEncryptionConfig:ClusterServicesKubeApiSecretsEncryptionConfig":{"properties":{"customConfig":{"type":"string","description":"Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\\nkind: EncryptionConfiguration\\nresources:\\n- resources:\\n - secrets\\n providers:\\n - aescbc:\\n keys:\\n - name: k-fw5hn\\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\\n identity: {}\\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)\n"},"enabled":{"type":"boolean","description":"Enable secrets encryption (bool)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customConfig","enabled"]}}},"rke:index/ClusterServicesKubeController:ClusterServicesKubeController":{"properties":{"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterCidr","extraArgs","extraBinds","extraEnvs","image","serviceClusterIpRange"]}}},"rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated":{"properties":{"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"serviceClusterIpRange":{"type":"string","description":"Service Cluster ip Range option for kube controller service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterCidr","extraArgs","extraBinds","extraEnvs","image","serviceClusterIpRange"]}}},"rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesKubelet:ClusterServicesKubelet":{"properties":{"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"failSwapOn":{"type":"boolean","description":"Enable or disable failing when swap on is not supported (bool)\n"},"generateServingCertificate":{"type":"boolean","description":"[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"infraContainerImage":{"type":"string","description":"Infra container image for kubelet service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterDnsServer","extraArgs","extraBinds","extraEnvs","failSwapOn","image","infraContainerImage"]}}},"rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated":{"properties":{"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"failSwapOn":{"type":"boolean","description":"Enable or disable failing when swap on is not supported (bool)\n"},"generateServingCertificate":{"type":"boolean","description":"[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"},"infraContainerImage":{"type":"string","description":"Infra container image for kubelet service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterDnsServer","extraArgs","extraBinds","extraEnvs","failSwapOn","image","infraContainerImage"]}}},"rke:index/ClusterServicesKubeproxy:ClusterServicesKubeproxy":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterServicesScheduler:ClusterServicesScheduler":{"properties":{"extraArgs":{"type":"object","additionalProperties":{"$ref":"pulumi.json#/Any"},"description":"Extra arguments for scheduler service (map)\n"},"extraBinds":{"type":"array","items":{"type":"string"},"description":"Extra binds for scheduler service (list)\n"},"extraEnvs":{"type":"array","items":{"type":"string"},"description":"Extra environment for scheduler service (list)\n"},"image":{"type":"string","description":"Docker image for scheduler service (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["extraArgs","extraBinds","extraEnvs","image"]}}},"rke:index/ClusterSystemImages:ClusterSystemImages":{"properties":{"aciCniDeployContainer":{"type":"string","description":"Docker image for aci_cni_deploy_container (string)\n"},"aciControllerContainer":{"type":"string","description":"Docker image for aci_controller_container (string)\n"},"aciHostContainer":{"type":"string","description":"Docker image for aci_host_container (string)\n"},"aciMcastContainer":{"type":"string","description":"Docker image for aci_mcast_container (string)\n"},"aciOpflexContainer":{"type":"string","description":"Docker image for aci_opflex_container (string)\n"},"aciOvsContainer":{"type":"string","description":"Docker image for aci_ovs_container (string)\n"},"alpine":{"type":"string","description":"Docker image for alpine (string)\n"},"calicoCni":{"type":"string","description":"Docker image for calico_cni (string)\n"},"calicoControllers":{"type":"string","description":"Docker image for calico_controllers (string)\n"},"calicoCtl":{"type":"string","description":"Docker image for calico_ctl (string)\n"},"calicoFlexVol":{"type":"string","description":"Docker image for calico_flex_vol (string)\n"},"calicoNode":{"type":"string","description":"Docker image for calico_node (string)\n"},"canalCni":{"type":"string","description":"Docker image for canal_cni (string)\n"},"canalFlannel":{"type":"string","description":"Docker image for canal_flannel (string)\n"},"canalFlexVol":{"type":"string","description":"Docker image for canal_flex_vol (string)\n"},"canalNode":{"type":"string","description":"Docker image for canal_node (string)\n"},"certDownloader":{"type":"string","description":"Docker image for cert_downloader (string)\n"},"coredns":{"type":"string","description":"Docker image for coredns (string)\n"},"corednsAutoscaler":{"type":"string","description":"Docker image for coredns_autoscaler (string)\n"},"dnsmasq":{"type":"string","description":"Docker image for dnsmasq (string)\n"},"etcd":{"type":"string","description":"Docker image for etcd (string)\n"},"flannel":{"type":"string","description":"Docker image for flannel (string)\n"},"flannelCni":{"type":"string","description":"Docker image for flannel_cni (string)\n"},"ingress":{"type":"string","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"ingressBackend":{"type":"string","description":"Docker image for ingress_backend (string)\n"},"kubeDns":{"type":"string","description":"Docker image for kube_dns (string)\n"},"kubeDnsAutoscaler":{"type":"string","description":"Docker image for kube_dns_autoscaler (string)\n"},"kubeDnsSidecar":{"type":"string","description":"Docker image for kube_dns_sidecar (string)\n"},"kubernetes":{"type":"string","description":"Docker image for kubernetes (string)\n"},"kubernetesServicesSidecar":{"type":"string","description":"Docker image for kubernetes_services_sidecar (string)\n"},"metricsServer":{"type":"string","description":"Docker image for metrics_server (string)\n"},"nginxProxy":{"type":"string","description":"Docker image for nginx_proxy (string)\n"},"nodelocal":{"type":"string","description":"Docker image for nodelocal (string)\n"},"podInfraContainer":{"type":"string","description":"Docker image for pod_infra_container (string)\n"},"weaveCni":{"type":"string","description":"Docker image for weave_cni (string)\n"},"weaveNode":{"type":"string","description":"Docker image for weave_node (string)\n"},"windowsPodInfraContainer":{"type":"string","description":"Docker image for windows_pod_infra_container (string)\n"}},"type":"object"},"rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy":{"properties":{"drain":{"type":"boolean","description":"RKE drain nodes (bool)\n"},"drainInput":{"$ref":"#/types/rke:index/ClusterUpgradeStrategyDrainInput:ClusterUpgradeStrategyDrainInput","description":"RKE drain node input (list Maxitems: 1)\n"},"maxUnavailableControlplane":{"type":"string","description":"RKE max unavailable controlplane nodes (string)\n"},"maxUnavailableWorker":{"type":"string","description":"RKE max unavailable worker nodes (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["drain","drainInput","maxUnavailableControlplane","maxUnavailableWorker"]}}},"rke:index/ClusterUpgradeStrategyDrainInput:ClusterUpgradeStrategyDrainInput":{"properties":{"deleteLocalData":{"type":"boolean","description":"Delete RKE node local data (bool)\n"},"force":{"type":"boolean","description":"Force RKE node drain (bool)\n"},"gracePeriod":{"type":"integer","description":"RKE node drain grace period (int)\n"},"ignoreDaemonSets":{"type":"boolean","description":"Ignore RKE daemon sets (bool)\n"},"timeout":{"type":"integer","description":"RKE node drain timeout (int)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteLocalData","force","gracePeriod","ignoreDaemonSets","timeout"]}}},"rke:index/ClusterWorkerHost:ClusterWorkerHost":{"properties":{"address":{"type":"string","description":"Address ip for node (string)\n"},"nodeName":{"type":"string","description":"Name of the host provisioned via docker machine (string)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["address","nodeName"]}}}},"provider":{"description":"The provider type for the rke package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"debug":{"type":"boolean"},"logFile":{"type":"string"}},"inputProperties":{"debug":{"type":"boolean","default":false,"defaultInfo":{"environment":["RKE_DEBUG"]}},"logFile":{"type":"string","defaultInfo":{"environment":["RKE_LOG_FILE"]}}}},"resources":{"rke:index/cluster:Cluster":{"description":"\n\n## Import\n\nrke_cluster can be imported using the RKE cluster config and state files as ID in the format `\u003ccluster_config_file\u003e:\u003crke_state_file\u003e`\n\n```sh\n$ pulumi import rke:index/cluster:Cluster foo \u0026lt;cluster_config_file\u0026gt;:\u0026lt;rke_state_file\u0026gt;\n```\nAs experimental feature, dind rke_cluster can be also imported adding `dind` as 3rd import parameter `\u003ccluster_config_file\u003e:\u003crke_state_file\u003e:dind`\n\n```sh\n$ pulumi import rke:index/cluster:Cluster foo \u0026lt;cluster_config_file\u0026gt;:\u0026lt;rke_state_file\u0026gt;:dind\n```\n","properties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"apiServerUrl":{"type":"string","description":"(Computed) RKE k8s cluster api server url (string)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"caCrt":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster CA certificate (string)\n","secret":true},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"certificates":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCertificate:ClusterCertificate"},"description":"(Computed/Sensitive) RKE k8s cluster certificates (string)\n","secret":true},"clientCert":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client certificate (string)\n","secret":true},"clientKey":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client key (string)\n","secret":true},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"controlPlaneHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost"},"description":"(Computed) RKE k8s cluster control plane nodes (list)\n"},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"etcdHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterEtcdHost:ClusterEtcdHost"},"description":"(Computed) RKE k8s cluster etcd nodes (list)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"inactiveHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterInactiveHost:ClusterInactiveHost"},"description":"(Computed) RKE k8s cluster inactive nodes (list)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"internalKubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)\n","deprecationMessage":"Use kube_config_yaml instead","secret":true},"kubeAdminUser":{"type":"string","description":"(Computed) RKE k8s cluster admin user (string)\n"},"kubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster kube config yaml (string)\n","secret":true},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rkeClusterYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster config yaml (string)\n","secret":true},"rkeState":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster state (string)\n","secret":true},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"runningSystemImages":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage"},"description":"(Computed) RKE k8s cluster running system images list (list)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"},"workerHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterWorkerHost:ClusterWorkerHost"},"description":"(Computed) RKE k8s cluster worker nodes (list)\n"}},"required":["apiServerUrl","caCrt","certificates","clientCert","clientKey","clusterCidr","clusterDnsServer","clusterDomain","controlPlaneHosts","etcdHosts","inactiveHosts","internalKubeConfigYaml","kubeAdminUser","kubeConfigYaml","rkeClusterYaml","rkeState","runningSystemImages","sshAgentAuth","workerHosts"],"inputProperties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Cluster resources.\n","properties":{"addonJobTimeout":{"type":"integer","description":"RKE k8s cluster addon deployment timeout in seconds for status check (int)\n"},"addons":{"type":"string","description":"RKE k8s cluster user addons YAML manifest to be deployed (string)\n"},"addonsIncludes":{"type":"array","items":{"type":"string"},"description":"RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)\n"},"apiServerUrl":{"type":"string","description":"(Computed) RKE k8s cluster api server url (string)\n"},"authentication":{"$ref":"#/types/rke:index/ClusterAuthentication:ClusterAuthentication","description":"RKE k8s cluster authentication configuration (list maxitems:1)\n"},"authorization":{"$ref":"#/types/rke:index/ClusterAuthorization:ClusterAuthorization","description":"RKE k8s cluster authorization mode configuration (list maxitems:1)\n"},"bastionHost":{"$ref":"#/types/rke:index/ClusterBastionHost:ClusterBastionHost","description":"RKE k8s cluster bastion Host configuration (list maxitems:1)\n"},"caCrt":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster CA certificate (string)\n","secret":true},"certDir":{"type":"string","description":"Specify a certificate dir path (string)\n"},"certificates":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterCertificate:ClusterCertificate"},"description":"(Computed/Sensitive) RKE k8s cluster certificates (string)\n","secret":true},"clientCert":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client certificate (string)\n","secret":true},"clientKey":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster client key (string)\n","secret":true},"cloudProvider":{"$ref":"#/types/rke:index/ClusterCloudProvider:ClusterCloudProvider","description":"RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)\n"},"clusterCidr":{"type":"string","description":"Cluster CIDR option for kube controller service (string)\n"},"clusterDnsServer":{"type":"string","description":"Cluster DNS Server option for kubelet service (string)\n"},"clusterDomain":{"type":"string","description":"Cluster Domain option for kubelet service. Default `cluster.local` (string)\n"},"clusterName":{"type":"string","description":"RKE k8s cluster name used in the kube config (string)\n"},"clusterYaml":{"type":"string","description":"RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)\n","secret":true},"controlPlaneHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterControlPlaneHost:ClusterControlPlaneHost"},"description":"(Computed) RKE k8s cluster control plane nodes (list)\n"},"customCerts":{"type":"boolean","description":"Use custom certificates from a cert dir (string)\n"},"delayOnCreation":{"type":"integer","description":"RKE k8s cluster delay on creation (int)\n"},"dind":{"type":"boolean","description":"Deploy RKE cluster on a dind environment. Default: `false` (bool)\n"},"dindDnsServer":{"type":"string","description":"DinD RKE cluster dns (string)\n"},"dindStorageDriver":{"type":"string","description":"DinD RKE cluster storage driver (string)\n"},"disablePortCheck":{"type":"boolean","description":"Enable/Disable RKE k8s cluster port checking. Default `false` (bool)\n"},"dns":{"$ref":"#/types/rke:index/ClusterDns:ClusterDns","description":"RKE k8s cluster DNS Config (list maxitems:1)\n"},"enableCriDockerd":{"type":"boolean","description":"Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)\n"},"etcdHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterEtcdHost:ClusterEtcdHost"},"description":"(Computed) RKE k8s cluster etcd nodes (list)\n"},"ignoreDockerVersion":{"type":"boolean","description":"Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)\n"},"inactiveHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterInactiveHost:ClusterInactiveHost"},"description":"(Computed) RKE k8s cluster inactive nodes (list)\n"},"ingress":{"$ref":"#/types/rke:index/ClusterIngress:ClusterIngress","description":"RKE k8s cluster ingress controller configuration (list maxitems:1)\n"},"internalKubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)\n","deprecationMessage":"Use kube_config_yaml instead","secret":true},"kubeAdminUser":{"type":"string","description":"(Computed) RKE k8s cluster admin user (string)\n"},"kubeConfigYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster kube config yaml (string)\n","secret":true},"kubernetesVersion":{"type":"string","description":"K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)\n"},"monitoring":{"$ref":"#/types/rke:index/ClusterMonitoring:ClusterMonitoring","description":"RKE k8s cluster monitoring Config (list maxitems:1)\n"},"network":{"$ref":"#/types/rke:index/ClusterNetwork:ClusterNetwork","description":"RKE k8s cluster network configuration (list maxitems:1)\n"},"nodes":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterNode:ClusterNode"},"description":"RKE k8s cluster nodes (list)\n"},"nodesConfs":{"type":"array","items":{"type":"string"},"deprecationMessage":"Use cluster_yaml instead"},"prefixPath":{"type":"string","description":"RKE k8s directory path (string)\n"},"privateRegistries":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterPrivateRegistry:ClusterPrivateRegistry"},"description":"RKE k8s cluster private docker registries (list)\n"},"restore":{"$ref":"#/types/rke:index/ClusterRestore:ClusterRestore","description":"RKE k8s cluster restore configuration (list maxitems:1)\n"},"rkeClusterYaml":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster config yaml (string)\n","secret":true},"rkeState":{"type":"string","description":"(Computed/Sensitive) RKE k8s cluster state (string)\n","secret":true},"rotateCertificates":{"$ref":"#/types/rke:index/ClusterRotateCertificates:ClusterRotateCertificates","description":"RKE k8s cluster rotate certificates configuration (list maxitems:1)\n"},"runningSystemImages":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterRunningSystemImage:ClusterRunningSystemImage"},"description":"(Computed) RKE k8s cluster running system images list (list)\n"},"services":{"$ref":"#/types/rke:index/ClusterServices:ClusterServices","description":"RKE k8s cluster services (list maxitems:1)\n"},"servicesEtcdDeprecated":{"$ref":"#/types/rke:index/ClusterServicesEtcdDeprecated:ClusterServicesEtcdDeprecated","description":"Use services.etcd instead (list maxitems:1)\n","deprecationMessage":"Use services.etcd instead"},"servicesKubeApiDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeApiDeprecated:ClusterServicesKubeApiDeprecated","description":"Use services.kube_api instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_api instead"},"servicesKubeControllerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeControllerDeprecated:ClusterServicesKubeControllerDeprecated","description":"Use services.kube_controller instead (list maxitems:1)\n","deprecationMessage":"Use services.kube_controller instead"},"servicesKubeProxyDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeProxyDeprecated:ClusterServicesKubeProxyDeprecated","description":"Use services.kubeproxy instead (list maxitems:1)\n","deprecationMessage":"Use services.kubeproxy instead"},"servicesKubeSchedulerDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeSchedulerDeprecated:ClusterServicesKubeSchedulerDeprecated","description":"Use services.scheduler instead (list maxitems:1)\n","deprecationMessage":"Use services.scheduler instead"},"servicesKubeletDeprecated":{"$ref":"#/types/rke:index/ClusterServicesKubeletDeprecated:ClusterServicesKubeletDeprecated","description":"Use services.kubelet instead (list maxitems:1)\n","deprecationMessage":"Use services.kubelet instead"},"sshAgentAuth":{"type":"boolean","description":"SSH Agent Auth enable (bool)\n"},"sshCertPath":{"type":"string","description":"SSH Certificate Path (string)\n"},"sshKeyPath":{"type":"string","description":"SSH Private Key Path (string)\n"},"systemImages":{"$ref":"#/types/rke:index/ClusterSystemImages:ClusterSystemImages","description":"RKE k8s cluster system images list (list maxitems:1)\n"},"updateOnly":{"type":"boolean","description":"Skip idempotent deployment of control and etcd plane. Default `false` (bool)\n"},"upgradeStrategy":{"$ref":"#/types/rke:index/ClusterUpgradeStrategy:ClusterUpgradeStrategy","description":"RKE k8s cluster upgrade strategy (list maxitems:1)\n"},"workerHosts":{"type":"array","items":{"$ref":"#/types/rke:index/ClusterWorkerHost:ClusterWorkerHost"},"description":"(Computed) RKE k8s cluster worker nodes (list)\n"}},"type":"object"}}}} \ No newline at end of file diff --git a/provider/go.mod b/provider/go.mod index 96504ae3..edb6b145 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -5,7 +5,7 @@ go 1.21 require ( github.com/pulumi/pulumi-terraform-bridge/v3 v3.80.0 github.com/pulumi/pulumi/sdk/v3 v3.112.0 - github.com/rancher/terraform-provider-rke v1.4.4 + github.com/rancher/terraform-provider-rke v1.5.0 ) require ( @@ -70,11 +70,11 @@ require ( github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect github.com/cloudflare/circl v1.3.7 // indirect - github.com/containerd/cgroups v1.0.4 // indirect + github.com/containerd/cgroups v1.1.0 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/containerd/containerd v1.6.27 // indirect - github.com/coreos/go-semver v0.3.0 // indirect - github.com/coreos/go-systemd/v22 v22.4.0 // indirect + github.com/coreos/go-semver v0.3.1 // indirect + github.com/coreos/go-systemd/v22 v22.5.0 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.3 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -88,7 +88,7 @@ require ( github.com/emicklei/go-restful/v3 v3.10.1 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect - github.com/evanphx/json-patch v4.12.0+incompatible // indirect + github.com/evanphx/json-patch v5.6.0+incompatible // indirect github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d // indirect github.com/fatih/color v1.16.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect @@ -102,9 +102,9 @@ require ( github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect - github.com/go-openapi/jsonreference v0.20.1 // indirect + github.com/go-openapi/jsonreference v0.20.2 // indirect github.com/go-openapi/swag v0.22.3 // indirect - github.com/gofrs/uuid v4.2.0+incompatible // indirect + github.com/gofrs/uuid v4.4.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt/v5 v5.1.0 // indirect github.com/golang/glog v1.2.0 // indirect @@ -112,7 +112,7 @@ require ( github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/btree v1.0.1 // indirect - github.com/google/gnostic v0.5.7-v3refs // indirect + github.com/google/gnostic-models v0.6.8 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/gofuzz v1.2.0 // indirect @@ -212,10 +212,10 @@ require ( github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/posener/complete v1.2.3 // indirect - github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_golang v1.16.0 // indirect github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.37.0 // indirect - github.com/prometheus/procfs v0.8.0 // indirect + github.com/prometheus/common v0.44.0 // indirect + github.com/prometheus/procfs v0.10.1 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect github.com/pulumi/pulumi-java/pkg v0.10.0 // indirect @@ -224,10 +224,10 @@ require ( github.com/pulumi/pulumi/pkg/v3 v3.112.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect - github.com/rancher/lasso v0.0.0-20230830164424-d684fdeb6f29 // indirect - github.com/rancher/norman v0.0.0-20240129215925-f4006b7033e8 // indirect - github.com/rancher/rke v1.4.16 // indirect - github.com/rancher/wrangler v1.1.1-0.20230831050635-df1bd5aae9df // indirect + github.com/rancher/lasso v0.0.0-20240123150939-7055397d6dfa // indirect + github.com/rancher/norman v0.0.0-20240206180703-6eda4bc94b4c // indirect + github.com/rancher/rke v1.5.7 // indirect + github.com/rancher/wrangler/v2 v2.1.3 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect @@ -259,21 +259,21 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/xlab/treeprint v1.1.0 // indirect + github.com/xlab/treeprint v1.2.0 // indirect github.com/zclconf/go-cty v1.14.2 // indirect github.com/zclconf/go-cty-yaml v1.0.2 // indirect - go.etcd.io/etcd/api/v3 v3.5.7 // indirect - go.etcd.io/etcd/client/pkg/v3 v3.5.7 // indirect - go.etcd.io/etcd/client/v2 v2.305.7 // indirect - go.etcd.io/etcd/client/v3 v3.5.7 // indirect + go.etcd.io/etcd/api/v3 v3.5.9 // indirect + go.etcd.io/etcd/client/pkg/v3 v3.5.9 // indirect + go.etcd.io/etcd/client/v2 v2.305.9 // indirect + go.etcd.io/etcd/client/v3 v3.5.9 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect go.opentelemetry.io/otel v1.21.0 // indirect go.opentelemetry.io/otel/metric v1.21.0 // indirect go.opentelemetry.io/otel/trace v1.21.0 // indirect - go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect - go.uber.org/atomic v1.9.0 // indirect + go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect + go.uber.org/atomic v1.10.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.26.0 // indirect gocloud.dev v0.36.0 // indirect @@ -288,7 +288,7 @@ require ( golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.15.0 // indirect + golang.org/x/tools v0.16.1 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/api v0.155.0 // indirect google.golang.org/appengine v1.6.8 // indirect @@ -302,22 +302,22 @@ require ( gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.27.6 // indirect - k8s.io/apimachinery v0.27.6 // indirect - k8s.io/apiserver v0.27.6 // indirect - k8s.io/cli-runtime v0.27.6 // indirect - k8s.io/client-go v0.27.6 // indirect - k8s.io/component-base v0.27.6 // indirect - k8s.io/klog/v2 v2.90.1 // indirect - k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect - k8s.io/kubectl v0.27.6 // indirect - k8s.io/kubernetes v1.27.6 // indirect - k8s.io/pod-security-admission v0.27.6 // indirect - k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect + k8s.io/api v0.28.6 // indirect + k8s.io/apimachinery v0.28.6 // indirect + k8s.io/apiserver v0.28.6 // indirect + k8s.io/cli-runtime v0.28.6 // indirect + k8s.io/client-go v0.28.6 // indirect + k8s.io/component-base v0.28.6 // indirect + k8s.io/klog/v2 v2.100.1 // indirect + k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect + k8s.io/kubectl v0.28.6 // indirect + k8s.io/kubernetes v1.28.6 // indirect + k8s.io/pod-security-admission v0.28.6 // indirect + k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect lukechampine.com/frand v1.4.2 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/kustomize/api v0.13.2 // indirect - sigs.k8s.io/kustomize/kyaml v0.14.1 // indirect + sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 // indirect + sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) diff --git a/provider/go.sum b/provider/go.sum index 8a771506..b3fcdcce 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1550,8 +1550,8 @@ github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4S github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= github.com/containerd/cgroups v1.0.3/go.mod h1:/ofk34relqNjSGyqPrmEULrO4Sc8LJhvJmWbUCUKqj8= -github.com/containerd/cgroups v1.0.4 h1:jN/mbWBEaz+T1pi5OFtnkQ+8qnmEbAr1Oo1FRm5B0dA= -github.com/containerd/cgroups v1.0.4/go.mod h1:nLNQtsF7Sl2HxNebu77i1R0oDlhiTG+kO4JTrUzo6IA= +github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= +github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= @@ -1647,8 +1647,9 @@ github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmeka github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4= +github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec= github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= @@ -1656,8 +1657,8 @@ github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7 github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/go-systemd/v22 v22.4.0 h1:y9YHcjnjynCd/DVbg5j9L/33jQM3MxJlbj/zWskzfGU= -github.com/coreos/go-systemd/v22 v22.4.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= @@ -1771,8 +1772,9 @@ github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= +github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM= github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= @@ -1884,8 +1886,8 @@ github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwoh github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= -github.com/go-openapi/jsonreference v0.20.1 h1:FBLnyygC4/IZZr893oiomc9XaghoveYTrLC1F86HID8= -github.com/go-openapi/jsonreference v0.20.1/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= +github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= +github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g= github.com/go-openapi/runtime v0.23.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= @@ -1959,8 +1961,9 @@ github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5x github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= @@ -2035,8 +2038,9 @@ github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/gnostic v0.5.7-v3refs h1:FhTMOKj2VhjpouxvWJAV1TL304uMlb9zcDqkl6cEI54= github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= +github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= +github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -2831,8 +2835,8 @@ github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= -github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= +github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= @@ -2857,8 +2861,9 @@ github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+ github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= -github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE= github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= +github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= +github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= github.com/prometheus/common/assets v0.1.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= github.com/prometheus/common/assets v0.2.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= @@ -2876,8 +2881,8 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo= -github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4= +github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= +github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= @@ -2906,16 +2911,16 @@ github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= -github.com/rancher/lasso v0.0.0-20230830164424-d684fdeb6f29 h1:+kige/h8/LnzWgPjB5NUIHz/pWiW/lFpqcTUkN5uulY= -github.com/rancher/lasso v0.0.0-20230830164424-d684fdeb6f29/go.mod h1:kgk9kJVMj9FIrrXU0iyM6u/9Je4bEjPImqswkTVaKsQ= -github.com/rancher/norman v0.0.0-20240129215925-f4006b7033e8 h1:l5hLVeyILjhjU0M37eUoYQJ+/Ue21mmn94QXKuNIC6U= -github.com/rancher/norman v0.0.0-20240129215925-f4006b7033e8/go.mod h1:Sm2Xqai+aecgmJ86ygyEe+TdPMLkauEpykSstBAu4Ko= -github.com/rancher/rke v1.4.16 h1:TwhO68syETl4KAMM7zrueTamoMHWwGMzJfAShWBAC+4= -github.com/rancher/rke v1.4.16/go.mod h1:UIc898udZbjJ+0616CEmjqY+eBQSkW/dQ30ZvL7bUcQ= -github.com/rancher/terraform-provider-rke v1.4.4 h1:gdJoQ613Dlc+zRGjfJ+VMHUzoe25ebAD7C1GXf+cftc= -github.com/rancher/terraform-provider-rke v1.4.4/go.mod h1:D/zfUwQYOaDxqMAui6Jn8wJbQz+6OZJECcQ+6IKhGAk= -github.com/rancher/wrangler v1.1.1-0.20230831050635-df1bd5aae9df h1:WJ+aaUICHPX8HeLmHE9JL/RFHhilMfcJlqmhgpc7gJU= -github.com/rancher/wrangler v1.1.1-0.20230831050635-df1bd5aae9df/go.mod h1:4T80p+rLh2OLbjCjdExIjRHKNBgK9NUAd7eIU/gRPKk= +github.com/rancher/lasso v0.0.0-20240123150939-7055397d6dfa h1:eRhvQJjIpPxJunlS3e1J3qTghUy9MIrMjQa2aXYSC3k= +github.com/rancher/lasso v0.0.0-20240123150939-7055397d6dfa/go.mod h1:utdskbIL7kdVvPCUFPEJQDWJwPHGFpUCRfVkX2G2Xxg= +github.com/rancher/norman v0.0.0-20240206180703-6eda4bc94b4c h1:ayqZqJ4AYYVaZGlBztLBij81z/QRsSFbQfxs9bzA+Tg= +github.com/rancher/norman v0.0.0-20240206180703-6eda4bc94b4c/go.mod h1:WbNpu/HwChwKk54W0rWBdioxYVVZwVVz//UX84m/NvY= +github.com/rancher/rke v1.5.7 h1:pCVziDwgulQc2WgRkisY6sEo3DFGgu1StE66UbkuF2c= +github.com/rancher/rke v1.5.7/go.mod h1:vojhOf8U8VCmw7y17OENWXSIfEFPEbXCMQcmI7xN7i8= +github.com/rancher/terraform-provider-rke v1.5.0 h1:zLpw65TqIyXLyJDNwObd3psG0L73IqtG4m9l9NWTcQs= +github.com/rancher/terraform-provider-rke v1.5.0/go.mod h1:P4MdqBH8GrzH4cDvbdt/VzZgcqtOZrqjh8t0UlZ69t0= +github.com/rancher/wrangler/v2 v2.1.3 h1:ggCPFD14emodJjR4Pi6mcDGgtNo04tjCKZ71S76uWg8= +github.com/rancher/wrangler/v2 v2.1.3/go.mod h1:af5OaGU/COgreQh1mRbKiUI64draT2NN34uk+PALFY8= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= @@ -3122,8 +3127,9 @@ github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v1.1.0 h1:G/1DjNkPpfZCFt9CSh6b5/nY4VimlbHF3Rh4obvtzDk= github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= +github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ= +github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -3160,17 +3166,17 @@ go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/api/v3 v3.5.7 h1:sbcmosSVesNrWOJ58ZQFitHMdncusIifYcrBfwrlJSY= -go.etcd.io/etcd/api/v3 v3.5.7/go.mod h1:9qew1gCdDDLu+VwmeG+iFpL+QlpHTo7iubavdVDgCAA= +go.etcd.io/etcd/api/v3 v3.5.9 h1:4wSsluwyTbGGmyjJktOf3wFQoTBIURXHnq9n/G/JQHs= +go.etcd.io/etcd/api/v3 v3.5.9/go.mod h1:uyAal843mC8uUVSLWz6eHa/d971iDGnCRpmKd2Z+X8k= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/pkg/v3 v3.5.7 h1:y3kf5Gbp4e4q7egZdn5T7W9TSHUvkClN6u+Rq9mEOmg= -go.etcd.io/etcd/client/pkg/v3 v3.5.7/go.mod h1:o0Abi1MK86iad3YrWhgUsbGx1pmTS+hrORWc2CamuhY= +go.etcd.io/etcd/client/pkg/v3 v3.5.9 h1:oidDC4+YEuSIQbsR94rY9gur91UPL6DnxDCIYd2IGsE= +go.etcd.io/etcd/client/pkg/v3 v3.5.9/go.mod h1:y+CzeSmkMpWN2Jyu1npecjB9BBnABxGM4pN8cGuJeL4= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v2 v2.305.7 h1:AELPkjNR3/igjbO7CjyF1fPuVPjrblliiKj+Y6xSGOU= -go.etcd.io/etcd/client/v2 v2.305.7/go.mod h1:GQGT5Z3TBuAQGvgPfhR7VPySu/SudxmEkRq9BgzFU6s= +go.etcd.io/etcd/client/v2 v2.305.9 h1:YZ2OLi0OvR0H75AcgSUajjd5uqKDKocQUqROTG11jIo= +go.etcd.io/etcd/client/v2 v2.305.9/go.mod h1:0NBdNx9wbxtEQLwAQtrDHwx58m02vXpDcgSYI2seohQ= go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= -go.etcd.io/etcd/client/v3 v3.5.7 h1:u/OhpiuCgYY8awOHlhIhmGIGpxfBU/GZBUP3m/3/Iz4= -go.etcd.io/etcd/client/v3 v3.5.7/go.mod h1:sOWmj9DZUMyAngS7QQwCyAXXAL6WhgTOPLNS/NabQgw= +go.etcd.io/etcd/client/v3 v3.5.9 h1:r5xghnU7CwbUxD/fbUtRyJGaYNfDun8sp/gTr1hew6E= +go.etcd.io/etcd/client/v3 v3.5.9/go.mod h1:i/Eo5LrZ5IKqpbtpPDuaUnDOUv471oDg8cjQaUr2MbA= go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= @@ -3247,15 +3253,16 @@ go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 h1:+FNtrFTmVw0YZGpBGX56XDee331t6JAXeK2bcyhLOOc= -go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= +go.starlark.net v0.0.0-20230525235612-a134d8f9ddca h1:VdD38733bfYv5tUZwEIskMM93VanwNIi5bIKnDrJdEY= +go.starlark.net v0.0.0-20230525235612-a134d8f9ddca/go.mod h1:jxU+3+j+71eXOW14274+SmmuW82qJzl6iZSeqEtTGds= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= +go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= @@ -3615,7 +3622,6 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -3754,6 +3760,7 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= @@ -3910,8 +3917,8 @@ golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= -golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= +golang.org/x/tools v0.16.1 h1:TLyB3WofjdOEepBHAU20JdNC1Zbg87elYofWYAY5oZA= +golang.org/x/tools v0.16.1/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -4384,8 +4391,8 @@ k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= k8s.io/api v0.23.5/go.mod h1:Na4XuKng8PXJ2JsploYYrivXrINeTaycCGcYgF91Xm8= k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= -k8s.io/api v0.27.6 h1:PBWu/lywJe2qQcshMjubzcBg7+XDZOo7O8JJAWuYtUo= -k8s.io/api v0.27.6/go.mod h1:AQYj0UsFCp3qJE7bOVnUuy4orCsXVkvHefnbYQiNWgk= +k8s.io/api v0.28.6 h1:yy6u9CuIhmg55YvF/BavPBBXB+5QicB64njJXxVnzLo= +k8s.io/api v0.28.6/go.mod h1:AM6Ys6g9MY3dl/XNaNfg/GePI0FT7WBGu8efU/lirAo= k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= @@ -4393,31 +4400,31 @@ k8s.io/apimachinery v0.22.1/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= k8s.io/apimachinery v0.23.5/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apimachinery v0.27.6 h1:mGU8jmBq5o8mWBov+mLjdTBcU+etTE19waies4AQ6NE= -k8s.io/apimachinery v0.27.6/go.mod h1:XNfZ6xklnMCOGGFNqXG7bUrQCoR04dh/E7FprV6pb+E= +k8s.io/apimachinery v0.28.6 h1:RsTeR4z6S07srPg6XYrwXpTJVMXsjPXn0ODakMytSW0= +k8s.io/apimachinery v0.28.6/go.mod h1:QFNX/kCl/EMT2WTSz8k4WLCv2XnkOLMaL8GAVRMdpsA= k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= k8s.io/apiserver v0.22.5/go.mod h1:s2WbtgZAkTKt679sYtSudEQrTGWUSQAPe6MupLnlmaQ= -k8s.io/apiserver v0.27.6 h1:r/eHN8r3lG2buggHrVMy++kKhHlHn1HWSX1dqDtes54= -k8s.io/apiserver v0.27.6/go.mod h1:Xeo9OEXn2kDLK5pqspjdXQx7YKgDyKSpwIB4p0BmpAQ= -k8s.io/cli-runtime v0.27.6 h1:ik1+20C0AvxYcqEzwebH2PHOlqBTKUHZnOuPtG2CCl8= -k8s.io/cli-runtime v0.27.6/go.mod h1:+qSBK08EJL1fFvsfVNlETzsgGtxIhascIGZSuaQXQro= +k8s.io/apiserver v0.28.6 h1:SfS5v4I5UGvh0q/1rzvNwLFsK+r7YzcsixnUc0NwoEk= +k8s.io/apiserver v0.28.6/go.mod h1:8n0aerS3kPm9usyB8B+an6/BZ5+Fa9fNqlASFdDDVwk= +k8s.io/cli-runtime v0.28.6 h1:bDH2+ZbHBK3NORGmIygj/zWOkVd/hGWg9RqAa5c/Ev0= +k8s.io/cli-runtime v0.28.6/go.mod h1:KFk67rlb7Pxh15uLbYGBUlW7ZUcpl7IM1GnHtskrcWA= k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= k8s.io/client-go v0.23.5/go.mod h1:flkeinTO1CirYgzMPRWxUCnV0G4Fbu2vLhYCObnt/r4= k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= -k8s.io/client-go v0.27.6 h1:vzI8804gpUtpMCNaFjIFyJrifH7u//LJCJPy8fQuYQg= -k8s.io/client-go v0.27.6/go.mod h1:PMsXcDKiJTW7PHJ64oEsIUJF319wm+EFlCj76oE5QXM= +k8s.io/client-go v0.28.6 h1:Gge6ziyIdafRchfoBKcpaARuz7jfrK1R1azuwORIsQI= +k8s.io/client-go v0.28.6/go.mod h1:+nu0Yp21Oeo/cBCsprNVXB2BfJTV51lFfe5tXl2rUL8= k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= k8s.io/component-base v0.22.5/go.mod h1:VK3I+TjuF9eaa+Ln67dKxhGar5ynVbwnGrUiNF4MqCI= -k8s.io/component-base v0.27.6 h1:hF5WxX7Tpi9/dXAbLjPVkIA6CA6Pi6r9JOHyo0uCDYI= -k8s.io/component-base v0.27.6/go.mod h1:NvjLtaneUeb0GgMPpCBF+4LNB9GuhDHi16uUTjBhQfU= +k8s.io/component-base v0.28.6 h1:G4T8VrcQ7xZou3by/fY5NU5mfxOBlWaivS2lPrEltAo= +k8s.io/component-base v0.28.6/go.mod h1:Dg62OOG3ALu2P4nAG00UdsuHoNLQJ5VsUZKQlLDcS+E= k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= @@ -4436,31 +4443,31 @@ k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/klog/v2 v2.70.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw= -k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= +k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= -k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg= -k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg= -k8s.io/kubectl v0.27.6 h1:mZJTqfIsRjahlHmYJth9r/ivWs9RhavFR0EvMM9Jb5Y= -k8s.io/kubectl v0.27.6/go.mod h1:QgZcOIbcICjxHXOhrFC6jJXe5/Sik2fPuyV67kzjGX4= +k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ= +k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM= +k8s.io/kubectl v0.28.6 h1:46O3gGJYlpqy7wtwYlggieemyIcuZqmflnQVDci3MgY= +k8s.io/kubectl v0.28.6/go.mod h1:FS5ugZhi3kywpMQSCnp8MN+gctdFHJACzC6mH3fZ6lc= k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/kubernetes v1.27.6 h1:S89BDD6Rl316AMoxbkddiNhGyUHmxV3fdxGtrx8aqq8= -k8s.io/kubernetes v1.27.6/go.mod h1:otFZGfN11HvC2Es0PN7FpbkSDRT7LYG7xyc9pCd6f4E= -k8s.io/pod-security-admission v0.27.6 h1:AqDhJ2KU8U1L0JI6QZG6ksjhG3CXyn+lGSvB+og6wqc= -k8s.io/pod-security-admission v0.27.6/go.mod h1:5u8QuQiv4s3qeVvcGf1OjSgZz48A1qVml72afWCnitQ= +k8s.io/kubernetes v1.28.6 h1:Nn2fXNjaqmKyXeFq6verbdqzlj1aqUpBcyeC1OhRFa4= +k8s.io/kubernetes v1.28.6/go.mod h1:0qpyGJTR3blkbQOmZA3Z0u1VDZJNxJM8ifLUVNJN0X8= +k8s.io/pod-security-admission v0.28.6 h1:EkObQaDPU7y+b4ODafwKIZlK9M6P8Ss23D77TZ+8hqs= +k8s.io/pod-security-admission v0.28.6/go.mod h1:TYNCxTgViyOELpDYOMn81PQsa+hd9Co00HTQI9c6qXk= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20230209194617-a36077c30491 h1:r0BAOLElQnnFhE/ApUsg3iHdVYYPBjNSSOMowRZxxsY= -k8s.io/utils v0.0.0-20230209194617-a36077c30491/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk= +k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= @@ -4530,10 +4537,10 @@ sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNza sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/kustomize/api v0.13.2 h1:kejWfLeJhUsTGioDoFNJET5LQe/ajzXhJGYoU+pJsiA= -sigs.k8s.io/kustomize/api v0.13.2/go.mod h1:DUp325VVMFVcQSq+ZxyDisA8wtldwHxLZbr1g94UHsw= -sigs.k8s.io/kustomize/kyaml v0.14.1 h1:c8iibius7l24G2wVAGZn/Va2wNys03GXLjYVIcFVxKA= -sigs.k8s.io/kustomize/kyaml v0.14.1/go.mod h1:AN1/IpawKilWD7V+YvQwRGUvuUOOWpjsHu6uHwonSF4= +sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 h1:XX3Ajgzov2RKUdc5jW3t5jwY7Bo7dcRm+tFxT+NfgY0= +sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3/go.mod h1:9n16EZKMhXBNSiUC5kSdFQJkdH3zbxS/JoO619G1VAY= +sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3 h1:W6cLQc5pnqM7vh3b7HvGNfXrJ/xL6BDMS0v1V/HHg5U= +sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3/go.mod h1:JWP1Fj0VWGHyw3YUPjXSQnRnrwezrZSrApfX5S0nIag= sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=