From bc8dfcc6f2640871426178ec6f836262ffce5772 Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Wed, 17 Jul 2024 12:19:22 -0700 Subject: [PATCH] Upgrade pulumi-terraform-bridge to v3.87.0 (#526) This PR was generated via `$ upgrade-provider pulumi/pulumi-rancher2 --kind=bridge --pr-reviewers=iwahbe`. --- - Upgrading pulumi-terraform-bridge from v3.86.0 to v3.87.0. --- examples/go.mod | 8 +- examples/go.sum | 25 +- .../cmd/pulumi-resource-rancher2/schema.json | 1728 +++++-- provider/go.mod | 14 +- provider/go.sum | 27 +- sdk/dotnet/Inputs/ClusterAgentEnvVarArgs.cs | 3 + .../Inputs/ClusterAgentEnvVarGetArgs.cs | 3 + ...oymentCustomizationAppendTolerationArgs.cs | 15 + ...entCustomizationAppendTolerationGetArgs.cs | 15 + .../Inputs/ClusterClusterAuthEndpointArgs.cs | 9 + .../ClusterClusterAuthEndpointGetArgs.cs | 9 + .../ClusterClusterRegistrationTokenArgs.cs | 21 + .../ClusterClusterRegistrationTokenGetArgs.cs | 21 + ...oymentCustomizationAppendTolerationArgs.cs | 15 + ...entCustomizationAppendTolerationGetArgs.cs | 15 + ...usterGkeConfigV2NodePoolConfigTaintArgs.cs | 9 + ...erGkeConfigV2NodePoolConfigTaintGetArgs.cs | 9 + sdk/dotnet/Inputs/ClusterRkeConfigArgs.cs | 6 + .../ClusterRkeConfigAuthenticationArgs.cs | 7 + .../ClusterRkeConfigAuthenticationGetArgs.cs | 7 + .../ClusterRkeConfigAuthorizationArgs.cs | 7 + .../ClusterRkeConfigAuthorizationGetArgs.cs | 7 + .../Inputs/ClusterRkeConfigBastionHostArgs.cs | 19 + .../ClusterRkeConfigBastionHostGetArgs.cs | 19 + .../ClusterRkeConfigCloudProviderArgs.cs | 15 + ...ConfigCloudProviderAwsCloudProviderArgs.cs | 7 + ...figCloudProviderAwsCloudProviderGetArgs.cs | 7 + ...CloudProviderAwsCloudProviderGlobalArgs.cs | 30 + ...udProviderAwsCloudProviderGlobalGetArgs.cs | 30 + ...iderAwsCloudProviderServiceOverrideArgs.cs | 18 + ...rAwsCloudProviderServiceOverrideGetArgs.cs | 18 + ...nfigCloudProviderAzureCloudProviderArgs.cs | 89 + ...gCloudProviderAzureCloudProviderGetArgs.cs | 89 + .../ClusterRkeConfigCloudProviderGetArgs.cs | 15 + ...CloudProviderOpenstackCloudProviderArgs.cs | 15 + ...rOpenstackCloudProviderBlockStorageArgs.cs | 9 + ...enstackCloudProviderBlockStorageGetArgs.cs | 9 + ...udProviderOpenstackCloudProviderGetArgs.cs | 15 + ...roviderOpenstackCloudProviderGlobalArgs.cs | 35 + ...iderOpenstackCloudProviderGlobalGetArgs.cs | 35 + ...rOpenstackCloudProviderLoadBalancerArgs.cs | 33 + ...enstackCloudProviderLoadBalancerGetArgs.cs | 33 + ...viderOpenstackCloudProviderMetadataArgs.cs | 6 + ...erOpenstackCloudProviderMetadataGetArgs.cs | 6 + ...ProviderOpenstackCloudProviderRouteArgs.cs | 3 + ...viderOpenstackCloudProviderRouteGetArgs.cs | 3 + ...igCloudProviderVsphereCloudProviderArgs.cs | 16 + ...oudProviderVsphereCloudProviderDiskArgs.cs | 3 + ...ProviderVsphereCloudProviderDiskGetArgs.cs | 3 + ...loudProviderVsphereCloudProviderGetArgs.cs | 16 + ...dProviderVsphereCloudProviderGlobalArgs.cs | 20 + ...oviderVsphereCloudProviderGlobalGetArgs.cs | 20 + ...ProviderVsphereCloudProviderNetworkArgs.cs | 3 + ...viderVsphereCloudProviderNetworkGetArgs.cs | 3 + ...erVsphereCloudProviderVirtualCenterArgs.cs | 17 + ...sphereCloudProviderVirtualCenterGetArgs.cs | 17 + ...oviderVsphereCloudProviderWorkspaceArgs.cs | 15 + ...derVsphereCloudProviderWorkspaceGetArgs.cs | 15 + sdk/dotnet/Inputs/ClusterRkeConfigDnsArgs.cs | 19 + .../Inputs/ClusterRkeConfigDnsGetArgs.cs | 19 + ...rRkeConfigDnsLinearAutoscalerParamsArgs.cs | 15 + ...eConfigDnsLinearAutoscalerParamsGetArgs.cs | 15 + .../ClusterRkeConfigDnsNodelocalArgs.cs | 3 + .../ClusterRkeConfigDnsNodelocalGetArgs.cs | 3 + .../ClusterRkeConfigDnsTolerationArgs.cs | 15 + .../ClusterRkeConfigDnsTolerationGetArgs.cs | 15 + sdk/dotnet/Inputs/ClusterRkeConfigGetArgs.cs | 6 + .../Inputs/ClusterRkeConfigIngressArgs.cs | 30 + .../Inputs/ClusterRkeConfigIngressGetArgs.cs | 30 + .../ClusterRkeConfigIngressTolerationArgs.cs | 15 + ...lusterRkeConfigIngressTolerationGetArgs.cs | 15 + .../Inputs/ClusterRkeConfigMonitoringArgs.cs | 14 + .../ClusterRkeConfigMonitoringGetArgs.cs | 14 + ...lusterRkeConfigMonitoringTolerationArgs.cs | 15 + ...terRkeConfigMonitoringTolerationGetArgs.cs | 15 + ...rRkeConfigNetworkAciNetworkProviderArgs.cs | 224 + ...eConfigNetworkAciNetworkProviderGetArgs.cs | 224 + .../Inputs/ClusterRkeConfigNetworkArgs.cs | 25 + ...eConfigNetworkCalicoNetworkProviderArgs.cs | 3 + ...nfigNetworkCalicoNetworkProviderGetArgs.cs | 3 + ...keConfigNetworkCanalNetworkProviderArgs.cs | 3 + ...onfigNetworkCanalNetworkProviderGetArgs.cs | 3 + ...ConfigNetworkFlannelNetworkProviderArgs.cs | 3 + ...figNetworkFlannelNetworkProviderGetArgs.cs | 3 + .../Inputs/ClusterRkeConfigNetworkGetArgs.cs | 25 + .../ClusterRkeConfigNetworkTolerationArgs.cs | 15 + ...lusterRkeConfigNetworkTolerationGetArgs.cs | 15 + ...keConfigNetworkWeaveNetworkProviderArgs.cs | 3 + ...onfigNetworkWeaveNetworkProviderGetArgs.cs | 3 + sdk/dotnet/Inputs/ClusterRkeConfigNodeArgs.cs | 36 + .../Inputs/ClusterRkeConfigNodeGetArgs.cs | 36 + .../ClusterRkeConfigPrivateRegistryArgs.cs | 14 + ...gPrivateRegistryEcrCredentialPluginArgs.cs | 11 + ...ivateRegistryEcrCredentialPluginGetArgs.cs | 11 + .../ClusterRkeConfigPrivateRegistryGetArgs.cs | 14 + .../Inputs/ClusterRkeConfigServicesArgs.cs | 18 + .../ClusterRkeConfigServicesEtcdArgs.cs | 48 + ...erRkeConfigServicesEtcdBackupConfigArgs.cs | 18 + ...keConfigServicesEtcdBackupConfigGetArgs.cs | 18 + ...vicesEtcdBackupConfigS3BackupConfigArgs.cs | 23 + ...esEtcdBackupConfigS3BackupConfigGetArgs.cs | 23 + .../ClusterRkeConfigServicesEtcdGetArgs.cs | 48 + .../Inputs/ClusterRkeConfigServicesGetArgs.cs | 18 + .../ClusterRkeConfigServicesKubeApiArgs.cs | 36 + ...terRkeConfigServicesKubeApiAuditLogArgs.cs | 17 + ...ervicesKubeApiAuditLogConfigurationArgs.cs | 30 + ...icesKubeApiAuditLogConfigurationGetArgs.cs | 30 + ...RkeConfigServicesKubeApiAuditLogGetArgs.cs | 17 + ...ConfigServicesKubeApiEventRateLimitArgs.cs | 17 + ...figServicesKubeApiEventRateLimitGetArgs.cs | 17 + .../ClusterRkeConfigServicesKubeApiGetArgs.cs | 36 + ...vicesKubeApiSecretsEncryptionConfigArgs.cs | 23 + ...esKubeApiSecretsEncryptionConfigGetArgs.cs | 23 + ...sterRkeConfigServicesKubeControllerArgs.cs | 21 + ...rRkeConfigServicesKubeControllerGetArgs.cs | 21 + .../ClusterRkeConfigServicesKubeletArgs.cs | 30 + .../ClusterRkeConfigServicesKubeletGetArgs.cs | 30 + .../ClusterRkeConfigServicesKubeproxyArgs.cs | 15 + ...lusterRkeConfigServicesKubeproxyGetArgs.cs | 15 + .../ClusterRkeConfigServicesSchedulerArgs.cs | 15 + ...lusterRkeConfigServicesSchedulerGetArgs.cs | 15 + .../ClusterRkeConfigUpgradeStrategyArgs.cs | 12 + ...rRkeConfigUpgradeStrategyDrainInputArgs.cs | 15 + ...eConfigUpgradeStrategyDrainInputGetArgs.cs | 15 + .../ClusterRkeConfigUpgradeStrategyGetArgs.cs | 12 + sdk/dotnet/Inputs/ClusterSyncNodeArgs.cs | 40 + sdk/dotnet/Inputs/ClusterSyncNodeGetArgs.cs | 40 + ...ionClusterConfigClusterAuthEndpointArgs.cs | 3 + ...ClusterConfigClusterAuthEndpointGetArgs.cs | 3 + ...igRkeConfigServicesEtcdBackupConfigArgs.cs | 3 + ...keConfigServicesEtcdBackupConfigGetArgs.cs | 3 + ...figRkeConfigServicesKubeApiAuditLogArgs.cs | 3 + ...RkeConfigServicesKubeApiAuditLogGetArgs.cs | 3 + ...ConfigServicesKubeApiEventRateLimitArgs.cs | 3 + ...figServicesKubeApiEventRateLimitGetArgs.cs | 3 + ...vicesKubeApiSecretsEncryptionConfigArgs.cs | 3 + ...esKubeApiSecretsEncryptionConfigGetArgs.cs | 3 + sdk/dotnet/Inputs/ClusterV2AgentEnvVarArgs.cs | 3 + .../Inputs/ClusterV2AgentEnvVarGetArgs.cs | 3 + ...oymentCustomizationAppendTolerationArgs.cs | 15 + ...entCustomizationAppendTolerationGetArgs.cs | 15 + .../ClusterV2ClusterRegistrationTokenArgs.cs | 28 + ...lusterV2ClusterRegistrationTokenGetArgs.cs | 28 + ...oymentCustomizationAppendTolerationArgs.cs | 15 + ...entCustomizationAppendTolerationGetArgs.cs | 15 + .../Inputs/ClusterV2LocalAuthEndpointArgs.cs | 9 + .../ClusterV2LocalAuthEndpointGetArgs.cs | 9 + ...ClusterV2RkeConfigLocalAuthEndpointArgs.cs | 9 + ...sterV2RkeConfigLocalAuthEndpointGetArgs.cs | 9 + .../ClusterV2RkeConfigMachinePoolTaintArgs.cs | 9 + ...usterV2RkeConfigMachinePoolTaintGetArgs.cs | 9 + .../Inputs/EtcdBackupBackupConfigArgs.cs | 12 + .../Inputs/EtcdBackupBackupConfigGetArgs.cs | 12 + ...tcdBackupBackupConfigS3BackupConfigArgs.cs | 23 + ...BackupBackupConfigS3BackupConfigGetArgs.cs | 23 + .../GlobalDnsProviderAlidnsConfigArgs.cs | 6 + .../GlobalDnsProviderAlidnsConfigGetArgs.cs | 6 + .../GlobalDnsProviderCloudflareConfigArgs.cs | 9 + ...lobalDnsProviderCloudflareConfigGetArgs.cs | 9 + .../GlobalDnsProviderRoute53ConfigArgs.cs | 18 + .../GlobalDnsProviderRoute53ConfigGetArgs.cs | 18 + .../MachineConfigV2OpenstackConfigArgs.cs | 132 + .../MachineConfigV2OpenstackConfigGetArgs.cs | 132 + .../NamespaceContainerResourceLimitArgs.cs | 12 + .../NamespaceContainerResourceLimitGetArgs.cs | 12 + .../Inputs/NamespaceResourceQuotaArgs.cs | 3 + .../Inputs/NamespaceResourceQuotaGetArgs.cs | 3 + .../Inputs/NamespaceResourceQuotaLimitArgs.cs | 38 + .../NamespaceResourceQuotaLimitGetArgs.cs | 38 + sdk/dotnet/Inputs/NodePoolNodeTaintArgs.cs | 12 + sdk/dotnet/Inputs/NodePoolNodeTaintGetArgs.cs | 12 + .../Inputs/NodeTemplateNodeTaintArgs.cs | 12 + .../Inputs/NodeTemplateNodeTaintGetArgs.cs | 12 + .../NodeTemplateOpennebulaConfigArgs.cs | 60 + .../NodeTemplateOpennebulaConfigGetArgs.cs | 60 + .../Inputs/NodeTemplateOpenstackConfigArgs.cs | 123 + .../NodeTemplateOpenstackConfigGetArgs.cs | 123 + .../ProjectContainerResourceLimitArgs.cs | 12 + .../ProjectContainerResourceLimitGetArgs.cs | 12 + sdk/dotnet/Inputs/ProjectResourceQuotaArgs.cs | 6 + .../Inputs/ProjectResourceQuotaGetArgs.cs | 6 + ...tResourceQuotaNamespaceDefaultLimitArgs.cs | 38 + ...sourceQuotaNamespaceDefaultLimitGetArgs.cs | 38 + .../ProjectResourceQuotaProjectLimitArgs.cs | 38 + ...ProjectResourceQuotaProjectLimitGetArgs.cs | 38 + sdk/dotnet/Inputs/RegistryRegistryArgs.cs | 10 + sdk/dotnet/Inputs/RegistryRegistryGetArgs.cs | 10 + sdk/dotnet/Outputs/ClusterAgentEnvVar.cs | 3 + ...DeploymentCustomizationAppendToleration.cs | 15 + .../Outputs/ClusterClusterAuthEndpoint.cs | 9 + .../ClusterClusterRegistrationToken.cs | 21 + ...DeploymentCustomizationAppendToleration.cs | 15 + .../ClusterGkeConfigV2NodePoolConfigTaint.cs | 9 + sdk/dotnet/Outputs/ClusterRkeConfig.cs | 6 + .../Outputs/ClusterRkeConfigAuthentication.cs | 6 + .../Outputs/ClusterRkeConfigAuthorization.cs | 6 + .../Outputs/ClusterRkeConfigBastionHost.cs | 18 + .../Outputs/ClusterRkeConfigCloudProvider.cs | 15 + ...rRkeConfigCloudProviderAwsCloudProvider.cs | 6 + ...nfigCloudProviderAwsCloudProviderGlobal.cs | 30 + ...ProviderAwsCloudProviderServiceOverride.cs | 18 + ...keConfigCloudProviderAzureCloudProvider.cs | 84 + ...nfigCloudProviderOpenstackCloudProvider.cs | 15 + ...viderOpenstackCloudProviderBlockStorage.cs | 9 + ...oudProviderOpenstackCloudProviderGlobal.cs | 30 + ...viderOpenstackCloudProviderLoadBalancer.cs | 33 + ...dProviderOpenstackCloudProviderMetadata.cs | 6 + ...loudProviderOpenstackCloudProviderRoute.cs | 3 + ...ConfigCloudProviderVsphereCloudProvider.cs | 15 + ...igCloudProviderVsphereCloudProviderDisk.cs | 3 + ...CloudProviderVsphereCloudProviderGlobal.cs | 18 + ...loudProviderVsphereCloudProviderNetwork.cs | 3 + ...oviderVsphereCloudProviderVirtualCenter.cs | 15 + ...udProviderVsphereCloudProviderWorkspace.cs | 15 + sdk/dotnet/Outputs/ClusterRkeConfigDns.cs | 15 + ...usterRkeConfigDnsLinearAutoscalerParams.cs | 15 + .../Outputs/ClusterRkeConfigDnsNodelocal.cs | 3 + .../Outputs/ClusterRkeConfigDnsToleration.cs | 15 + sdk/dotnet/Outputs/ClusterRkeConfigIngress.cs | 27 + .../ClusterRkeConfigIngressToleration.cs | 15 + .../Outputs/ClusterRkeConfigMonitoring.cs | 12 + .../ClusterRkeConfigMonitoringToleration.cs | 15 + sdk/dotnet/Outputs/ClusterRkeConfigNetwork.cs | 24 + ...usterRkeConfigNetworkAciNetworkProvider.cs | 219 + ...erRkeConfigNetworkCalicoNetworkProvider.cs | 3 + ...terRkeConfigNetworkCanalNetworkProvider.cs | 3 + ...rRkeConfigNetworkFlannelNetworkProvider.cs | 3 + .../ClusterRkeConfigNetworkToleration.cs | 15 + ...terRkeConfigNetworkWeaveNetworkProvider.cs | 3 + sdk/dotnet/Outputs/ClusterRkeConfigNode.cs | 33 + .../ClusterRkeConfigPrivateRegistry.cs | 12 + ...onfigPrivateRegistryEcrCredentialPlugin.cs | 9 + .../Outputs/ClusterRkeConfigServices.cs | 18 + .../Outputs/ClusterRkeConfigServicesEtcd.cs | 42 + ...lusterRkeConfigServicesEtcdBackupConfig.cs | 18 + ...gServicesEtcdBackupConfigS3BackupConfig.cs | 21 + .../ClusterRkeConfigServicesKubeApi.cs | 33 + ...ClusterRkeConfigServicesKubeApiAuditLog.cs | 17 + ...figServicesKubeApiAuditLogConfiguration.cs | 30 + ...rRkeConfigServicesKubeApiEventRateLimit.cs | 17 + ...gServicesKubeApiSecretsEncryptionConfig.cs | 23 + .../ClusterRkeConfigServicesKubeController.cs | 18 + .../ClusterRkeConfigServicesKubelet.cs | 27 + .../ClusterRkeConfigServicesKubeproxy.cs | 12 + .../ClusterRkeConfigServicesScheduler.cs | 12 + .../ClusterRkeConfigUpgradeStrategy.cs | 12 + ...usterRkeConfigUpgradeStrategyDrainInput.cs | 15 + sdk/dotnet/Outputs/ClusterSyncNode.cs | 36 + ...evisionClusterConfigClusterAuthEndpoint.cs | 3 + ...ConfigRkeConfigServicesEtcdBackupConfig.cs | 3 + ...rConfigRkeConfigServicesKubeApiAuditLog.cs | 3 + ...gRkeConfigServicesKubeApiEventRateLimit.cs | 3 + ...gServicesKubeApiSecretsEncryptionConfig.cs | 3 + sdk/dotnet/Outputs/ClusterV2AgentEnvVar.cs | 3 + ...DeploymentCustomizationAppendToleration.cs | 15 + .../ClusterV2ClusterRegistrationToken.cs | 27 + ...DeploymentCustomizationAppendToleration.cs | 15 + .../Outputs/ClusterV2LocalAuthEndpoint.cs | 9 + .../ClusterV2RkeConfigLocalAuthEndpoint.cs | 9 + .../ClusterV2RkeConfigMachinePoolTaint.cs | 9 + sdk/dotnet/Outputs/EtcdBackupBackupConfig.cs | 12 + .../EtcdBackupBackupConfigS3BackupConfig.cs | 21 + .../Outputs/GlobalDnsProviderAlidnsConfig.cs | 6 + .../GlobalDnsProviderCloudflareConfig.cs | 9 + .../Outputs/GlobalDnsProviderRoute53Config.cs | 18 + .../Outputs/MachineConfigV2OpenstackConfig.cs | 129 + .../NamespaceContainerResourceLimit.cs | 12 + sdk/dotnet/Outputs/NamespaceResourceQuota.cs | 3 + .../Outputs/NamespaceResourceQuotaLimit.cs | 38 + sdk/dotnet/Outputs/NodePoolNodeTaint.cs | 12 + sdk/dotnet/Outputs/NodeTemplateNodeTaint.cs | 12 + .../Outputs/NodeTemplateOpennebulaConfig.cs | 59 + .../Outputs/NodeTemplateOpenstackConfig.cs | 120 + .../Outputs/ProjectContainerResourceLimit.cs | 12 + sdk/dotnet/Outputs/ProjectResourceQuota.cs | 6 + ...ojectResourceQuotaNamespaceDefaultLimit.cs | 38 + .../ProjectResourceQuotaProjectLimit.cs | 38 + sdk/dotnet/Outputs/RegistryRegistry.cs | 9 + sdk/go.mod | 2 +- sdk/go.sum | 4 +- sdk/go/rancher2/pulumiTypes.go | 4561 +++++++++++++---- .../inputs/ClusterAgentEnvVarArgs.java | 20 + ...mentCustomizationAppendTolerationArgs.java | 100 + .../ClusterClusterAuthEndpointArgs.java | 60 + .../ClusterClusterRegistrationTokenArgs.java | 140 + ...mentCustomizationAppendTolerationArgs.java | 100 + ...terGkeConfigV2NodePoolConfigTaintArgs.java | 60 + .../rancher2/inputs/ClusterRkeConfigArgs.java | 40 + .../ClusterRkeConfigAuthenticationArgs.java | 46 + .../ClusterRkeConfigAuthorizationArgs.java | 40 + .../ClusterRkeConfigBastionHostArgs.java | 120 + .../ClusterRkeConfigCloudProviderArgs.java | 100 + ...nfigCloudProviderAwsCloudProviderArgs.java | 46 + ...oudProviderAwsCloudProviderGlobalArgs.java | 200 + ...erAwsCloudProviderServiceOverrideArgs.java | 120 + ...igCloudProviderAzureCloudProviderArgs.java | 560 ++ ...oudProviderOpenstackCloudProviderArgs.java | 100 + ...penstackCloudProviderBlockStorageArgs.java | 60 + ...viderOpenstackCloudProviderGlobalArgs.java | 200 + ...penstackCloudProviderLoadBalancerArgs.java | 220 + ...derOpenstackCloudProviderMetadataArgs.java | 40 + ...oviderOpenstackCloudProviderRouteArgs.java | 20 + ...CloudProviderVsphereCloudProviderArgs.java | 106 + ...dProviderVsphereCloudProviderDiskArgs.java | 20 + ...roviderVsphereCloudProviderGlobalArgs.java | 120 + ...oviderVsphereCloudProviderNetworkArgs.java | 20 + ...VsphereCloudProviderVirtualCenterArgs.java | 100 + ...iderVsphereCloudProviderWorkspaceArgs.java | 100 + .../inputs/ClusterRkeConfigDnsArgs.java | 112 + ...keConfigDnsLinearAutoscalerParamsArgs.java | 100 + .../ClusterRkeConfigDnsNodelocalArgs.java | 20 + .../ClusterRkeConfigDnsTolerationArgs.java | 100 + .../inputs/ClusterRkeConfigIngressArgs.java | 180 + ...ClusterRkeConfigIngressTolerationArgs.java | 100 + .../ClusterRkeConfigMonitoringArgs.java | 80 + ...sterRkeConfigMonitoringTolerationArgs.java | 100 + ...keConfigNetworkAciNetworkProviderArgs.java | 1478 ++++++ .../inputs/ClusterRkeConfigNetworkArgs.java | 160 + ...onfigNetworkCalicoNetworkProviderArgs.java | 20 + ...ConfigNetworkCanalNetworkProviderArgs.java | 20 + ...nfigNetworkFlannelNetworkProviderArgs.java | 20 + ...ClusterRkeConfigNetworkTolerationArgs.java | 100 + ...ConfigNetworkWeaveNetworkProviderArgs.java | 20 + .../inputs/ClusterRkeConfigNodeArgs.java | 226 + .../ClusterRkeConfigPrivateRegistryArgs.java | 80 + ...rivateRegistryEcrCredentialPluginArgs.java | 60 + .../inputs/ClusterRkeConfigServicesArgs.java | 120 + .../ClusterRkeConfigServicesEtcdArgs.java | 298 ++ ...RkeConfigServicesEtcdBackupConfigArgs.java | 120 + ...cesEtcdBackupConfigS3BackupConfigArgs.java | 140 + .../ClusterRkeConfigServicesKubeApiArgs.java | 232 + ...rRkeConfigServicesKubeApiAuditLogArgs.java | 40 + ...vicesKubeApiAuditLogConfigurationArgs.java | 120 + ...nfigServicesKubeApiEventRateLimitArgs.java | 40 + ...cesKubeApiSecretsEncryptionConfigArgs.java | 40 + ...erRkeConfigServicesKubeControllerArgs.java | 132 + .../ClusterRkeConfigServicesKubeletArgs.java | 192 + ...ClusterRkeConfigServicesKubeproxyArgs.java | 92 + ...ClusterRkeConfigServicesSchedulerArgs.java | 92 + .../ClusterRkeConfigUpgradeStrategyArgs.java | 80 + ...keConfigUpgradeStrategyDrainInputArgs.java | 100 + .../rancher2/inputs/ClusterSyncNodeArgs.java | 246 + ...nClusterConfigClusterAuthEndpointArgs.java | 20 + ...RkeConfigServicesEtcdBackupConfigArgs.java | 20 + ...gRkeConfigServicesKubeApiAuditLogArgs.java | 20 + ...nfigServicesKubeApiEventRateLimitArgs.java | 20 + ...cesKubeApiSecretsEncryptionConfigArgs.java | 20 + .../inputs/ClusterV2AgentEnvVarArgs.java | 20 + ...mentCustomizationAppendTolerationArgs.java | 100 + ...ClusterV2ClusterRegistrationTokenArgs.java | 180 + ...mentCustomizationAppendTolerationArgs.java | 100 + .../ClusterV2LocalAuthEndpointArgs.java | 60 + ...usterV2RkeConfigLocalAuthEndpointArgs.java | 60 + ...lusterV2RkeConfigMachinePoolTaintArgs.java | 60 + .../inputs/EtcdBackupBackupConfigArgs.java | 80 + ...dBackupBackupConfigS3BackupConfigArgs.java | 140 + .../GlobalDnsProviderAlidnsConfigArgs.java | 40 + ...GlobalDnsProviderCloudflareConfigArgs.java | 60 + .../GlobalDnsProviderRoute53ConfigArgs.java | 120 + .../MachineConfigV2OpenstackConfigArgs.java | 852 +++ .../NamespaceContainerResourceLimitArgs.java | 80 + .../inputs/NamespaceResourceQuotaArgs.java | 20 + .../NamespaceResourceQuotaLimitArgs.java | 248 + .../inputs/NodePoolNodeTaintArgs.java | 80 + .../inputs/NodeTemplateNodeTaintArgs.java | 80 + .../NodeTemplateOpennebulaConfigArgs.java | 388 ++ .../NodeTemplateOpenstackConfigArgs.java | 784 +++ .../ProjectContainerResourceLimitArgs.java | 80 + .../inputs/ProjectResourceQuotaArgs.java | 40 + ...esourceQuotaNamespaceDefaultLimitArgs.java | 248 + .../ProjectResourceQuotaProjectLimitArgs.java | 248 + .../rancher2/inputs/RegistryRegistryArgs.java | 60 + .../rancher2/outputs/ClusterAgentEnvVar.java | 8 + ...ploymentCustomizationAppendToleration.java | 40 + .../outputs/ClusterClusterAuthEndpoint.java | 24 + .../ClusterClusterRegistrationToken.java | 56 + ...ploymentCustomizationAppendToleration.java | 40 + ...ClusterGkeConfigV2NodePoolConfigTaint.java | 24 + .../rancher2/outputs/ClusterRkeConfig.java | 16 + .../ClusterRkeConfigAuthentication.java | 16 + .../ClusterRkeConfigAuthorization.java | 16 + .../outputs/ClusterRkeConfigBastionHost.java | 48 + .../ClusterRkeConfigCloudProvider.java | 40 + ...keConfigCloudProviderAwsCloudProvider.java | 16 + ...igCloudProviderAwsCloudProviderGlobal.java | 80 + ...oviderAwsCloudProviderServiceOverride.java | 48 + ...ConfigCloudProviderAzureCloudProvider.java | 224 + ...igCloudProviderOpenstackCloudProvider.java | 40 + ...derOpenstackCloudProviderBlockStorage.java | 24 + ...dProviderOpenstackCloudProviderGlobal.java | 80 + ...derOpenstackCloudProviderLoadBalancer.java | 88 + ...roviderOpenstackCloudProviderMetadata.java | 16 + ...udProviderOpenstackCloudProviderRoute.java | 8 + ...nfigCloudProviderVsphereCloudProvider.java | 40 + ...CloudProviderVsphereCloudProviderDisk.java | 8 + ...oudProviderVsphereCloudProviderGlobal.java | 48 + ...udProviderVsphereCloudProviderNetwork.java | 8 + ...iderVsphereCloudProviderVirtualCenter.java | 40 + ...ProviderVsphereCloudProviderWorkspace.java | 40 + .../rancher2/outputs/ClusterRkeConfigDns.java | 40 + ...terRkeConfigDnsLinearAutoscalerParams.java | 40 + .../outputs/ClusterRkeConfigDnsNodelocal.java | 8 + .../ClusterRkeConfigDnsToleration.java | 40 + .../outputs/ClusterRkeConfigIngress.java | 72 + .../ClusterRkeConfigIngressToleration.java | 40 + .../outputs/ClusterRkeConfigMonitoring.java | 32 + .../ClusterRkeConfigMonitoringToleration.java | 40 + .../outputs/ClusterRkeConfigNetwork.java | 64 + ...terRkeConfigNetworkAciNetworkProvider.java | 584 +++ ...RkeConfigNetworkCalicoNetworkProvider.java | 8 + ...rRkeConfigNetworkCanalNetworkProvider.java | 8 + ...keConfigNetworkFlannelNetworkProvider.java | 8 + .../ClusterRkeConfigNetworkToleration.java | 40 + ...rRkeConfigNetworkWeaveNetworkProvider.java | 8 + .../outputs/ClusterRkeConfigNode.java | 88 + .../ClusterRkeConfigPrivateRegistry.java | 32 + ...figPrivateRegistryEcrCredentialPlugin.java | 24 + .../outputs/ClusterRkeConfigServices.java | 48 + .../outputs/ClusterRkeConfigServicesEtcd.java | 112 + ...sterRkeConfigServicesEtcdBackupConfig.java | 48 + ...ervicesEtcdBackupConfigS3BackupConfig.java | 56 + .../ClusterRkeConfigServicesKubeApi.java | 88 + ...usterRkeConfigServicesKubeApiAuditLog.java | 16 + ...gServicesKubeApiAuditLogConfiguration.java | 48 + ...keConfigServicesKubeApiEventRateLimit.java | 16 + ...ervicesKubeApiSecretsEncryptionConfig.java | 16 + ...lusterRkeConfigServicesKubeController.java | 48 + .../ClusterRkeConfigServicesKubelet.java | 72 + .../ClusterRkeConfigServicesKubeproxy.java | 32 + .../ClusterRkeConfigServicesScheduler.java | 32 + .../ClusterRkeConfigUpgradeStrategy.java | 32 + ...terRkeConfigUpgradeStrategyDrainInput.java | 40 + .../rancher2/outputs/ClusterSyncNode.java | 96 + ...isionClusterConfigClusterAuthEndpoint.java | 8 + ...nfigRkeConfigServicesEtcdBackupConfig.java | 8 + ...onfigRkeConfigServicesKubeApiAuditLog.java | 8 + ...keConfigServicesKubeApiEventRateLimit.java | 8 + ...ervicesKubeApiSecretsEncryptionConfig.java | 8 + .../outputs/ClusterV2AgentEnvVar.java | 8 + ...ploymentCustomizationAppendToleration.java | 40 + .../ClusterV2ClusterRegistrationToken.java | 72 + ...ploymentCustomizationAppendToleration.java | 40 + .../outputs/ClusterV2LocalAuthEndpoint.java | 24 + .../ClusterV2RkeConfigLocalAuthEndpoint.java | 24 + .../ClusterV2RkeConfigMachinePoolTaint.java | 24 + .../outputs/EtcdBackupBackupConfig.java | 32 + .../EtcdBackupBackupConfigS3BackupConfig.java | 56 + .../GlobalDnsProviderAlidnsConfig.java | 16 + .../GlobalDnsProviderCloudflareConfig.java | 24 + .../GlobalDnsProviderRoute53Config.java | 48 + .../MachineConfigV2OpenstackConfig.java | 342 ++ .../NamespaceContainerResourceLimit.java | 32 + .../outputs/NamespaceResourceQuota.java | 8 + .../outputs/NamespaceResourceQuotaLimit.java | 100 + .../rancher2/outputs/NodePoolNodeTaint.java | 32 + .../outputs/NodeTemplateNodeTaint.java | 32 + .../outputs/NodeTemplateOpennebulaConfig.java | 156 + .../outputs/NodeTemplateOpenstackConfig.java | 316 ++ .../ProjectContainerResourceLimit.java | 32 + .../outputs/ProjectResourceQuota.java | 16 + ...ectResourceQuotaNamespaceDefaultLimit.java | 100 + .../ProjectResourceQuotaProjectLimit.java | 100 + .../rancher2/outputs/RegistryRegistry.java | 24 + sdk/nodejs/types/input.ts | 1874 +++++++ sdk/nodejs/types/output.ts | 1874 +++++++ sdk/python/pulumi_rancher2/_inputs.py | 2690 ++++++++++ sdk/python/pulumi_rancher2/_utilities.py | 7 +- sdk/python/pulumi_rancher2/outputs.py | 2690 ++++++++++ 468 files changed, 36682 insertions(+), 1698 deletions(-) diff --git a/examples/go.mod b/examples/go.mod index 5e6780c51..b511b6bf4 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-rancher2/examples/v6 go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.121.0 +require github.com/pulumi/pulumi/pkg/v3 v3.124.0 require ( cloud.google.com/go v0.112.1 // indirect @@ -81,7 +81,7 @@ require ( github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.5 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect @@ -96,7 +96,7 @@ require ( github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect - github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-localereader v0.0.1 // indirect github.com/mattn/go-runewidth v0.0.15 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect @@ -123,7 +123,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.9.1 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.121.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.124.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 18090bbdd..ddb55172d 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -139,8 +139,8 @@ github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.m github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= @@ -230,13 +230,12 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v1.2.2 h1:ihRI7YFwcZdiSD7SIenIhHfQH3OuDvWerAUBZbeQS3M= -github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M= -github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 h1:iBt4Ew4XEGLfh6/bPk4rSYmuZJGizr6/x/AEizP0CQc= @@ -282,8 +281,8 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= @@ -343,10 +342,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/pkg/v3 v3.121.0 h1:cLUQJYGJKfgCY0ubJo8dVwmsIm2WcgTprb9Orc/yiFg= -github.com/pulumi/pulumi/pkg/v3 v3.121.0/go.mod h1:aaRixfKOh4DhGtuDJcI56dTPkb7oJBgRgH1aMF1FzbU= -github.com/pulumi/pulumi/sdk/v3 v3.121.0 h1:UsnFKIVOtJN/hQKPkWHL9cZktewPVQRbNUXbXQY/qrk= -github.com/pulumi/pulumi/sdk/v3 v3.121.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi/pkg/v3 v3.124.0 h1:JgUePx6Ga9geBJ1dku6K8GXTrsBYzXMhKIsk+cxeKo8= +github.com/pulumi/pulumi/pkg/v3 v3.124.0/go.mod h1:/XUDPNoIikS3lcQe1HpGuKs73cO5HqBvOdxXFeC3UHM= +github.com/pulumi/pulumi/sdk/v3 v3.124.0 h1:f9Rb2AhLSaacKTaBPbKXPCfviHxTuhEXafhT4E095Y0= +github.com/pulumi/pulumi/sdk/v3 v3.124.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/provider/cmd/pulumi-resource-rancher2/schema.json b/provider/cmd/pulumi-resource-rancher2/schema.json index 00a42f19a..be13c0b16 100644 --- a/provider/cmd/pulumi-resource-rancher2/schema.json +++ b/provider/cmd/pulumi-resource-rancher2/schema.json @@ -332,7 +332,8 @@ "description": "The name of the Cluster (string)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -951,19 +952,24 @@ "rancher2:index/ClusterClusterAgentDeploymentCustomizationAppendToleration:ClusterClusterAgentDeploymentCustomizationAppendToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -1003,13 +1009,16 @@ "rancher2:index/ClusterClusterAuthEndpoint:ClusterClusterAuthEndpoint": { "properties": { "caCerts": { - "type": "string" + "type": "string", + "description": "CA certs for the authorized cluster endpoint (string)\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable the authorized cluster endpoint. Default `true` (bool)\n" }, "fqdn": { - "type": "string" + "type": "string", + "description": "FQDN for the authorized cluster endpoint (string)\n" } }, "type": "object" @@ -1043,20 +1052,24 @@ "type": "string" }, "command": { - "type": "string" + "type": "string", + "description": "Command to execute in a imported k8s cluster (string)\n" }, "id": { "type": "string", "description": "(Computed) The ID of the resource (string)\n" }, "insecureCommand": { - "type": "string" + "type": "string", + "description": "Insecure command to execute in a imported k8s cluster (string)\n" }, "insecureNodeCommand": { - "type": "string" + "type": "string", + "description": "Insecure node command to execute in a imported k8s cluster (string)\n" }, "insecureWindowsNodeCommand": { - "type": "string" + "type": "string", + "description": "Insecure windows command to execute in a imported k8s cluster (string)\n" }, "labels": { "type": "object", @@ -1066,21 +1079,24 @@ "description": "Labels for the Cluster (map)\n" }, "manifestUrl": { - "type": "string" + "type": "string", + "description": "K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string)\n" }, "name": { "type": "string", "description": "The name of the Cluster (string)\n" }, "nodeCommand": { - "type": "string" + "type": "string", + "description": "Node command to execute in linux nodes for custom k8s cluster (string)\n" }, "token": { "type": "string", "secret": true }, "windowsNodeCommand": { - "type": "string" + "type": "string", + "description": "Node command to execute in windows nodes for custom k8s cluster (string)\n" } }, "type": "object", @@ -1533,19 +1549,24 @@ "rancher2:index/ClusterFleetAgentDeploymentCustomizationAppendToleration:ClusterFleetAgentDeploymentCustomizationAppendToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -2283,13 +2304,16 @@ "rancher2:index/ClusterGkeConfigV2NodePoolConfigTaint:ClusterGkeConfigV2NodePoolConfigTaint": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -2601,10 +2625,12 @@ "description": "RKE bastion host\n" }, "cloudProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProvider:ClusterRkeConfigCloudProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProvider:ClusterRkeConfigCloudProvider", + "description": "RKE options for Calico network provider (string)\n" }, "dns": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigDns:ClusterRkeConfigDns" + "$ref": "#/types/rancher2:index/ClusterRkeConfigDns:ClusterRkeConfigDns", + "description": "RKE dns add-on. For Rancher v2.2.x (list maxitems:1)\n" }, "enableCriDockerd": { "type": "boolean", @@ -2703,10 +2729,12 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "RKE sans for authentication ([]string)\n" }, "strategy": { - "type": "string" + "type": "string", + "description": "Monitoring deployment update strategy (string)\n" } }, "type": "object", @@ -2722,13 +2750,15 @@ "rancher2:index/ClusterRkeConfigAuthorization:ClusterRkeConfigAuthorization": { "properties": { "mode": { - "type": "string" + "type": "string", + "description": "The AKS node group mode. Default: `System` (string)\n" }, "options": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE options for network (map)\n" } }, "type": "object", @@ -2743,23 +2773,29 @@ "rancher2:index/ClusterRkeConfigBastionHost:ClusterRkeConfigBastionHost": { "properties": { "address": { - "type": "string" + "type": "string", + "description": "Address ip for node (string)\n" }, "port": { - "type": "string" + "type": "string", + "description": "Port for node. Default `22` (string)\n" }, "sshAgentAuth": { - "type": "boolean" + "type": "boolean", + "description": "Use ssh agent auth. Default `false` (bool)\n" }, "sshKey": { "type": "string", + "description": "Node SSH private key (string)\n", "secret": true }, "sshKeyPath": { - "type": "string" + "type": "string", + "description": "Node SSH private key path (string)\n" }, "user": { - "type": "string" + "type": "string", + "description": "Registry user (string)\n" } }, "type": "object", @@ -2781,23 +2817,28 @@ "rancher2:index/ClusterRkeConfigCloudProvider:ClusterRkeConfigCloudProvider": { "properties": { "awsCloudProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProvider:ClusterRkeConfigCloudProviderAwsCloudProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProvider:ClusterRkeConfigCloudProviderAwsCloudProvider", + "description": "RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)\n" }, "azureCloudProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAzureCloudProvider:ClusterRkeConfigCloudProviderAzureCloudProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAzureCloudProvider:ClusterRkeConfigCloudProviderAzureCloudProvider", + "description": "RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)\n" }, "customCloudProvider": { - "type": "string" + "type": "string", + "description": "RKE Custom Cloud Provider config for Cloud Provider (string)\n" }, "name": { "type": "string", "description": "The name of the Cluster (string)\n" }, "openstackCloudProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProvider:ClusterRkeConfigCloudProviderOpenstackCloudProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProvider:ClusterRkeConfigCloudProviderOpenstackCloudProvider", + "description": "RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)\n" }, "vsphereCloudProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProvider:ClusterRkeConfigCloudProviderVsphereCloudProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProvider:ClusterRkeConfigCloudProviderVsphereCloudProvider", + "description": "RKE Vsphere Cloud Provider config for Cloud Provider [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", @@ -2812,13 +2853,15 @@ "rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProvider:ClusterRkeConfigCloudProviderAwsCloudProvider": { "properties": { "global": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal:ClusterRkeConfigCloudProviderAwsCloudProviderGlobal" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal:ClusterRkeConfigCloudProviderAwsCloudProviderGlobal", + "description": "(list maxitems:1)\n" }, "serviceOverrides": { "type": "array", "items": { "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride:ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride" - } + }, + "description": "(list)\n" } }, "type": "object", @@ -2833,34 +2876,44 @@ "rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal:ClusterRkeConfigCloudProviderAwsCloudProviderGlobal": { "properties": { "disableSecurityGroupIngress": { - "type": "boolean" + "type": "boolean", + "description": "Default `false` (bool)\n" }, "disableStrictZoneCheck": { - "type": "boolean" + "type": "boolean", + "description": "Default `false` (bool)\n" }, "elbSecurityGroup": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "kubernetesClusterId": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "kubernetesClusterTag": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "roleArn": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "routeTableId": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "subnetId": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "vpc": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "zone": { - "type": "string" + "type": "string", + "description": "The GKE cluster zone. Required if `region` not set (string)\n" } }, "type": "object", @@ -2882,22 +2935,28 @@ "rancher2:index/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride:ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride": { "properties": { "region": { - "type": "string" + "type": "string", + "description": "The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string)\n" }, "service": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "signingMethod": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "signingName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "signingRegion": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "url": { - "type": "string" + "type": "string", + "description": "Registry URL (string)\n" } }, "type": "object", @@ -2921,96 +2980,124 @@ "properties": { "aadClientCertPassword": { "type": "string", + "description": "(string)\n", "secret": true }, "aadClientCertPath": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "aadClientId": { "type": "string", + "description": "(string)\n", "secret": true }, "aadClientSecret": { "type": "string", + "description": "(string)\n", "secret": true }, "cloud": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "cloudProviderBackoff": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "cloudProviderBackoffDuration": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "cloudProviderBackoffExponent": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "cloudProviderBackoffJitter": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "cloudProviderBackoffRetries": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "cloudProviderRateLimit": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "cloudProviderRateLimitBucket": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "cloudProviderRateLimitQps": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "loadBalancerSku": { "type": "string", "description": "Load balancer type (basic | standard). Must be standard for auto-scaling\n" }, "location": { - "type": "string" + "type": "string", + "description": "Azure Kubernetes cluster location. Default `eastus` (string)\n" }, "maximumLoadBalancerRuleCount": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "primaryAvailabilitySetName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "primaryScaleSetName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "resourceGroup": { - "type": "string" + "type": "string", + "description": "The AKS resource group (string)\n" }, "routeTableName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "securityGroupName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "subnetName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "subscriptionId": { "type": "string", + "description": "Subscription credentials which uniquely identify Microsoft Azure subscription (string)\n", "secret": true }, "tenantId": { "type": "string", + "description": "Azure tenant ID to use (string)\n", "secret": true }, "useInstanceMetadata": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "useManagedIdentityExtension": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "vmType": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "vnetName": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "vnetResourceGroup": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3058,19 +3145,24 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProvider:ClusterRkeConfigCloudProviderOpenstackCloudProvider": { "properties": { "blockStorage": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage:ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage:ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage", + "description": "(list maxitems:1)\n" }, "global": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal:ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal:ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal", + "description": "(list maxitems:1)\n" }, "loadBalancer": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer:ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer:ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer", + "description": "(list maxitems:1)\n" }, "metadata": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata:ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata:ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata", + "description": "(list maxitems:1)\n" }, "route": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute:ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute:ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute", + "description": "(list maxitems:1)\n" } }, "type": "object", @@ -3092,13 +3184,16 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage:ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage": { "properties": { "bsVersion": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "ignoreVolumeAz": { - "type": "boolean" + "type": "boolean", + "description": "(string)\n" }, "trustDevicePath": { - "type": "boolean" + "type": "boolean", + "description": "(string)\n" } }, "type": "object", @@ -3115,38 +3210,48 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal:ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal": { "properties": { "authUrl": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "caFile": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "domainId": { "type": "string", + "description": "Required if `domain_name` not provided. (string)\n", "secret": true }, "domainName": { - "type": "string" + "type": "string", + "description": "Required if `domain_id` not provided. (string)\n" }, "password": { "type": "string", + "description": "Registry password (string)\n", "secret": true }, "region": { - "type": "string" + "type": "string", + "description": "The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string)\n" }, "tenantId": { "type": "string", + "description": "Azure tenant ID to use (string)\n", "secret": true }, "tenantName": { - "type": "string" + "type": "string", + "description": "Required if `tenant_id` not provided. (string)\n" }, "trustId": { "type": "string", + "description": "(string)\n", "secret": true }, "username": { "type": "string", + "description": "(string)\n", "secret": true } }, @@ -3176,37 +3281,48 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer:ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer": { "properties": { "createMonitor": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "floatingNetworkId": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "lbMethod": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "lbProvider": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "lbVersion": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "manageSecurityGroups": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "monitorDelay": { - "type": "string" + "type": "string", + "description": "Default `60s` (string)\n" }, "monitorMaxRetries": { - "type": "integer" + "type": "integer", + "description": "Default 5 (int)\n" }, "monitorTimeout": { - "type": "string" + "type": "string", + "description": "Default `30s` (string)\n" }, "subnetId": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "useOctavia": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" } }, "type": "object", @@ -3228,10 +3344,12 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata:ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata": { "properties": { "requestTimeout": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "searchOrder": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3247,7 +3365,8 @@ "rancher2:index/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute:ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute": { "properties": { "routerId": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3262,22 +3381,27 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProvider:ClusterRkeConfigCloudProviderVsphereCloudProvider": { "properties": { "disk": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk:ClusterRkeConfigCloudProviderVsphereCloudProviderDisk" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk:ClusterRkeConfigCloudProviderVsphereCloudProviderDisk", + "description": "(list maxitems:1)\n" }, "global": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal:ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal:ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal", + "description": "(list maxitems:1)\n" }, "network": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork:ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork:ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork", + "description": "The GKE cluster network. Required for create new cluster (string)\n" }, "virtualCenters": { "type": "array", "items": { "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter:ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter" - } + }, + "description": "(List)\n" }, "workspace": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace:ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace" + "$ref": "#/types/rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace:ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace", + "description": "(list maxitems:1)\n" } }, "type": "object", @@ -3300,7 +3424,8 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk:ClusterRkeConfigCloudProviderVsphereCloudProviderDisk": { "properties": { "scsiControllerType": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3315,26 +3440,32 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal:ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal": { "properties": { "datacenters": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "gracefulShutdownTimeout": { "type": "string" }, "insecureFlag": { - "type": "boolean" + "type": "boolean", + "description": "(bool)\n" }, "password": { "type": "string", + "description": "Registry password (string)\n", "secret": true }, "port": { - "type": "string" + "type": "string", + "description": "Port for node. Default `22` (string)\n" }, "soapRoundtripCount": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "user": { "type": "string", + "description": "Registry user (string)\n", "secret": true } }, @@ -3355,7 +3486,8 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork:ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork": { "properties": { "publicNetwork": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3370,7 +3502,8 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter:ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter": { "properties": { "datacenters": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "name": { "type": "string", @@ -3378,16 +3511,20 @@ }, "password": { "type": "string", + "description": "Registry password (string)\n", "secret": true }, "port": { - "type": "string" + "type": "string", + "description": "Port for node. Default `22` (string)\n" }, "soapRoundtripCount": { - "type": "integer" + "type": "integer", + "description": "(int)\n" }, "user": { "type": "string", + "description": "Registry user (string)\n", "secret": true } }, @@ -3414,19 +3551,24 @@ "rancher2:index/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace:ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace": { "properties": { "datacenter": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "defaultDatastore": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "folder": { - "type": "string" + "type": "string", + "description": "Folder for S3 service. Available from Rancher v2.2.7 (string)\n" }, "resourcepoolPath": { - "type": "string" + "type": "string", + "description": "(string)\n" }, "server": { - "type": "string" + "type": "string", + "description": "(string)\n" } }, "type": "object", @@ -3457,7 +3599,8 @@ "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE monitoring node selector (map)\n" }, "nodelocal": { "$ref": "#/types/rancher2:index/ClusterRkeConfigDnsNodelocal:ClusterRkeConfigDnsNodelocal", @@ -3467,16 +3610,19 @@ "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE options for network (map)\n" }, "provider": { - "type": "string" + "type": "string", + "description": "RKE monitoring provider (string)\n" }, "reverseCidrs": { "type": "array", "items": { "type": "string" - } + }, + "description": "DNS add-on reverse cidr (list)\n" }, "tolerations": { "type": "array", @@ -3493,7 +3639,8 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "DNS add-on upstream nameservers (list)\n" } }, "type": "object", @@ -3511,19 +3658,24 @@ "rancher2:index/ClusterRkeConfigDnsLinearAutoscalerParams:ClusterRkeConfigDnsLinearAutoscalerParams": { "properties": { "coresPerReplica": { - "type": "number" + "type": "number", + "description": "number of replicas per cluster cores (float64)\n" }, "max": { - "type": "integer" + "type": "integer", + "description": "maximum number of replicas (int64)\n" }, "min": { - "type": "integer" + "type": "integer", + "description": "minimum number of replicas (int64)\n" }, "nodesPerReplica": { - "type": "number" + "type": "number", + "description": "number of replica per cluster nodes (float64)\n" }, "preventSinglePointFailure": { - "type": "boolean" + "type": "boolean", + "description": "prevent single point of failure\n" } }, "type": "object" @@ -3531,7 +3683,8 @@ "rancher2:index/ClusterRkeConfigDnsNodelocal:ClusterRkeConfigDnsNodelocal": { "properties": { "ipAddress": { - "type": "string" + "type": "string", + "description": "Nodelocal dns ip address (string)\n" }, "nodeSelector": { "type": "object", @@ -3546,19 +3699,24 @@ "rancher2:index/ClusterRkeConfigDnsToleration:ClusterRkeConfigDnsToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -3603,40 +3761,49 @@ "rancher2:index/ClusterRkeConfigIngress:ClusterRkeConfigIngress": { "properties": { "defaultBackend": { - "type": "boolean" + "type": "boolean", + "description": "Enable ingress default backend. Default: `true` (bool)\n" }, "dnsPolicy": { - "type": "string" + "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" + "type": "integer", + "description": "HTTP port for RKE Ingress (int)\n" }, "httpsPort": { - "type": "integer" + "type": "integer", + "description": "HTTPS port for RKE Ingress (int)\n" }, "networkMode": { - "type": "string" + "type": "string", + "description": "Network mode for RKE Ingress (string)\n" }, "nodeSelector": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE monitoring node selector (map)\n" }, "options": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE options for network (map)\n" }, "provider": { - "type": "string" + "type": "string", + "description": "RKE monitoring provider (string)\n" }, "tolerations": { "type": "array", @@ -3669,19 +3836,24 @@ "rancher2:index/ClusterRkeConfigIngressToleration:ClusterRkeConfigIngressToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -3725,19 +3897,23 @@ "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE monitoring node selector (map)\n" }, "options": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE options for network (map)\n" }, "provider": { - "type": "string" + "type": "string", + "description": "RKE monitoring provider (string)\n" }, "replicas": { - "type": "integer" + "type": "integer", + "description": "RKE monitoring replicas (int)\n" }, "tolerations": { "type": "array", @@ -3765,19 +3941,24 @@ "rancher2:index/ClusterRkeConfigMonitoringToleration:ClusterRkeConfigMonitoringToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -3822,28 +4003,35 @@ "rancher2:index/ClusterRkeConfigNetwork:ClusterRkeConfigNetwork": { "properties": { "aciNetworkProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkAciNetworkProvider:ClusterRkeConfigNetworkAciNetworkProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkAciNetworkProvider:ClusterRkeConfigNetworkAciNetworkProvider", + "description": "ACI provider config for RKE network (list maxitems:63)\n" }, "calicoNetworkProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkCalicoNetworkProvider:ClusterRkeConfigNetworkCalicoNetworkProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkCalicoNetworkProvider:ClusterRkeConfigNetworkCalicoNetworkProvider", + "description": "Calico provider config for RKE network (list maxitems:1)\n" }, "canalNetworkProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkCanalNetworkProvider:ClusterRkeConfigNetworkCanalNetworkProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkCanalNetworkProvider:ClusterRkeConfigNetworkCanalNetworkProvider", + "description": "Canal provider config for RKE network (list maxitems:1)\n" }, "flannelNetworkProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkFlannelNetworkProvider:ClusterRkeConfigNetworkFlannelNetworkProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkFlannelNetworkProvider:ClusterRkeConfigNetworkFlannelNetworkProvider", + "description": "Flannel provider config for RKE network (list maxitems:1)\n" }, "mtu": { - "type": "integer" + "type": "integer", + "description": "Network provider MTU. Default `0` (int)\n" }, "options": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "RKE options for network (map)\n" }, "plugin": { - "type": "string" + "type": "string", + "description": "Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string)\n" }, "tolerations": { "type": "array", @@ -3853,7 +4041,8 @@ "description": "Network add-on tolerations\n" }, "weaveNetworkProvider": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkWeaveNetworkProvider:ClusterRkeConfigNetworkWeaveNetworkProvider" + "$ref": "#/types/rancher2:index/ClusterRkeConfigNetworkWeaveNetworkProvider:ClusterRkeConfigNetworkWeaveNetworkProvider", + "description": "Weave provider config for RKE network (list maxitems:1)\n" } }, "type": "object", @@ -3869,238 +4058,311 @@ "rancher2:index/ClusterRkeConfigNetworkAciNetworkProvider:ClusterRkeConfigNetworkAciNetworkProvider": { "properties": { "aep": { - "type": "string" + "type": "string", + "description": "Attachable entity profile (string)\n" }, "apicHosts": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of APIC hosts to connect for APIC API (list)\n" }, "apicRefreshTickerAdjust": { - "type": "string" + "type": "string", + "description": "APIC refresh ticker adjust amount (string)\n" }, "apicRefreshTime": { - "type": "string" + "type": "string", + "description": "APIC refresh time in seconds (string)\n" }, "apicSubscriptionDelay": { - "type": "string" + "type": "string", + "description": "APIC subscription delay amount (string)\n" }, "apicUserCrt": { "type": "string", + "description": "APIC user certificate (string)\n", "secret": true }, "apicUserKey": { "type": "string", + "description": "APIC user key (string)\n", "secret": true }, "apicUserName": { - "type": "string" + "type": "string", + "description": "APIC user name (string)\n" }, "capic": { - "type": "string" + "type": "string", + "description": "cAPIC cloud (string)\n" }, "controllerLogLevel": { - "type": "string" + "type": "string", + "description": "Log level for ACI controller (string)\n" }, "disablePeriodicSnatGlobalInfoSync": { - "type": "string" + "type": "string", + "description": "Whether to disable periodic SNAT global info sync (string)\n" }, "disableWaitForNetwork": { - "type": "string" + "type": "string", + "description": "Whether to disable waiting for network (string)\n" }, "dropLogEnable": { - "type": "string" + "type": "string", + "description": "Whether to enable drop log (string)\n" }, "durationWaitForNetwork": { - "type": "string" + "type": "string", + "description": "The duration to wait for network (string)\n" }, "enableEndpointSlice": { - "type": "string" + "type": "string", + "description": "Whether to enable endpoint slices (string)\n" }, "encapType": { - "type": "string" + "type": "string", + "description": "Encap type: vxlan or vlan (string)\n" }, "epRegistry": { - "type": "string" + "type": "string", + "description": "EP registry (string)\n" }, "externDynamic": { - "type": "string" + "type": "string", + "description": "Subnet to use for dynamic external IPs (string)\n" }, "externStatic": { - "type": "string" + "type": "string", + "description": "Subnet to use for static external IPs (string)\n" }, "gbpPodSubnet": { - "type": "string" + "type": "string", + "description": "GBH pod subnet (string)\n" }, "hostAgentLogLevel": { - "type": "string" + "type": "string", + "description": "Log level for ACI host agent (string)\n" }, "imagePullPolicy": { - "type": "string" + "type": "string", + "description": "Image pull policy (string)\n" }, "imagePullSecret": { - "type": "string" + "type": "string", + "description": "Image pull policy (string)\n" }, "infraVlan": { - "type": "string" + "type": "string", + "description": "The VLAN used by ACI infra (string)\n" }, "installIstio": { - "type": "string" + "type": "string", + "description": "Whether to install Istio (string)\n" }, "istioProfile": { - "type": "string" + "type": "string", + "description": "Istio profile name (string)\n" }, "kafkaBrokers": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of Kafka broker hosts (list)\n" }, "kafkaClientCrt": { - "type": "string" + "type": "string", + "description": "Kafka client certificate (string)\n" }, "kafkaClientKey": { - "type": "string" + "type": "string", + "description": "Kafka client key (string)\n" }, "kubeApiVlan": { - "type": "string" + "type": "string", + "description": "The VLAN used by the physdom for nodes (string)\n" }, "l3out": { - "type": "string" + "type": "string", + "description": "L3out (string)\n" }, "l3outExternalNetworks": { "type": "array", "items": { "type": "string" - } + }, + "description": "L3out external networks (list)\n" }, "maxNodesSvcGraph": { - "type": "string" + "type": "string", + "description": "Max nodes in service graph (string)\n" }, "mcastRangeEnd": { - "type": "string" + "type": "string", + "description": "End of mcast range (string)\n" }, "mcastRangeStart": { - "type": "string" + "type": "string", + "description": "Start of mcast range (string)\n" }, "mtuHeadRoom": { - "type": "string" + "type": "string", + "description": "MTU head room amount (string)\n" }, "multusDisable": { - "type": "string" + "type": "string", + "description": "Whether to disable Multus (string)\n" }, "noPriorityClass": { - "type": "string" + "type": "string", + "description": "Whether to use priority class (string)\n" }, "nodePodIfEnable": { - "type": "string" + "type": "string", + "description": "Whether to enable node pod interface (string)\n" }, "nodeSubnet": { - "type": "string" + "type": "string", + "description": "Subnet to use for nodes (string)\n" }, "nodeSvcSubnet": { - "type": "string" + "type": "string", + "description": "Subnet to use for service graph (string)\n" }, "opflexClientSsl": { - "type": "string" + "type": "string", + "description": "Whether to use client SSL for Opflex (string)\n" }, "opflexDeviceDeleteTimeout": { - "type": "string" + "type": "string", + "description": "Opflex device delete timeout (string)\n" }, "opflexLogLevel": { - "type": "string" + "type": "string", + "description": "Log level for ACI opflex (string)\n" }, "opflexMode": { - "type": "string" + "type": "string", + "description": "Opflex mode (string)\n" }, "opflexServerPort": { - "type": "string" + "type": "string", + "description": "Opflex server port (string)\n" }, "overlayVrfName": { - "type": "string" + "type": "string", + "description": "Overlay VRF name (string)\n" }, "ovsMemoryLimit": { - "type": "string" + "type": "string", + "description": "OVS memory limit (string)\n" }, "pbrTrackingNonSnat": { - "type": "string" + "type": "string", + "description": "Policy-based routing tracking non snat (string)\n" }, "podSubnetChunkSize": { - "type": "string" + "type": "string", + "description": "Pod subnet chunk size (string)\n" }, "runGbpContainer": { - "type": "string" + "type": "string", + "description": "Whether to run GBP container (string)\n" }, "runOpflexServerContainer": { - "type": "string" + "type": "string", + "description": "Whether to run Opflex server container (string)\n" }, "serviceMonitorInterval": { - "type": "string" + "type": "string", + "description": "Service monitor interval (string)\n" }, "serviceVlan": { - "type": "string" + "type": "string", + "description": "The VLAN used by LoadBalancer services (string)\n" }, "snatContractScope": { - "type": "string" + "type": "string", + "description": "Snat contract scope (string)\n" }, "snatNamespace": { - "type": "string" + "type": "string", + "description": "Snat namespace (string)\n" }, "snatPortRangeEnd": { - "type": "string" + "type": "string", + "description": "End of snat port range (string)\n" }, "snatPortRangeStart": { - "type": "string" + "type": "string", + "description": "End of snat port range (string)\n" }, "snatPortsPerNode": { - "type": "string" + "type": "string", + "description": "Snat ports per node (string)\n" }, "sriovEnable": { - "type": "string" + "type": "string", + "description": "Whether to enable SR-IOV (string)\n" }, "subnetDomainName": { - "type": "string" + "type": "string", + "description": "Subnet domain name (string)\n" }, "systemId": { - "type": "string" + "type": "string", + "description": "ACI system ID (string)\n" }, "tenant": { - "type": "string" + "type": "string", + "description": "ACI tenant (string)\n" }, "token": { "type": "string", "secret": true }, "useAciAnywhereCrd": { - "type": "string" + "type": "string", + "description": "Whether to use ACI anywhere CRD (string)\n" }, "useAciCniPriorityClass": { - "type": "string" + "type": "string", + "description": "Whether to use ACI CNI priority class (string)\n" }, "useClusterRole": { - "type": "string" + "type": "string", + "description": "Whether to use cluster role (string)\n" }, "useHostNetnsVolume": { - "type": "string" + "type": "string", + "description": "Whether to use host netns volume (string)\n" }, "useOpflexServerVolume": { - "type": "string" + "type": "string", + "description": "Whether use Opflex server volume (string)\n" }, "usePrivilegedContainer": { - "type": "string" + "type": "string", + "description": "Whether ACI containers should run as privileged (string)\n" }, "vmmController": { - "type": "string" + "type": "string", + "description": "VMM controller configuration (string)\n" }, "vmmDomain": { - "type": "string" + "type": "string", + "description": "VMM domain configuration (string)\n" }, "vrfName": { - "type": "string" + "type": "string", + "description": "VRF name (string)\n" }, "vrfTenant": { - "type": "string" + "type": "string", + "description": "VRF tenant (string)\n" } }, "type": "object", @@ -4130,7 +4392,8 @@ "rancher2:index/ClusterRkeConfigNetworkCalicoNetworkProvider:ClusterRkeConfigNetworkCalicoNetworkProvider": { "properties": { "cloudProvider": { - "type": "string" + "type": "string", + "description": "RKE options for Calico network provider (string)\n" } }, "type": "object", @@ -4145,7 +4408,8 @@ "rancher2:index/ClusterRkeConfigNetworkCanalNetworkProvider:ClusterRkeConfigNetworkCanalNetworkProvider": { "properties": { "iface": { - "type": "string" + "type": "string", + "description": "Iface config Flannel network provider (string)\n" } }, "type": "object", @@ -4160,7 +4424,8 @@ "rancher2:index/ClusterRkeConfigNetworkFlannelNetworkProvider:ClusterRkeConfigNetworkFlannelNetworkProvider": { "properties": { "iface": { - "type": "string" + "type": "string", + "description": "Iface config Flannel network provider (string)\n" } }, "type": "object", @@ -4175,19 +4440,24 @@ "rancher2:index/ClusterRkeConfigNetworkToleration:ClusterRkeConfigNetworkToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The GKE taint effect (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "The GKE taint key (string)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string)\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The toleration seconds (int)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The GKE taint value (string)\n" } }, "type": "object", @@ -4206,7 +4476,8 @@ "rancher2:index/ClusterRkeConfigNetworkWeaveNetworkProvider:ClusterRkeConfigNetworkWeaveNetworkProvider": { "properties": { "password": { - "type": "string" + "type": "string", + "description": "Registry password (string)\n" } }, "type": "object", @@ -4217,16 +4488,20 @@ "rancher2:index/ClusterRkeConfigNode:ClusterRkeConfigNode": { "properties": { "address": { - "type": "string" + "type": "string", + "description": "Address ip for node (string)\n" }, "dockerSocket": { - "type": "string" + "type": "string", + "description": "Docker socket for node (string)\n" }, "hostnameOverride": { - "type": "string" + "type": "string", + "description": "Hostname override for node (string)\n" }, "internalAddress": { - "type": "string" + "type": "string", + "description": "Internal ip for node (string)\n" }, "labels": { "type": "object", @@ -4236,29 +4511,36 @@ "description": "Labels for the Cluster (map)\n" }, "nodeId": { - "type": "string" + "type": "string", + "description": "Id for the node (string)\n" }, "port": { - "type": "string" + "type": "string", + "description": "Port for node. Default `22` (string)\n" }, "roles": { "type": "array", "items": { "type": "string" - } + }, + "description": "Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list)\n" }, "sshAgentAuth": { - "type": "boolean" + "type": "boolean", + "description": "Use ssh agent auth. Default `false` (bool)\n" }, "sshKey": { "type": "string", + "description": "Node SSH private key (string)\n", "secret": true }, "sshKeyPath": { - "type": "string" + "type": "string", + "description": "Node SSH private key path (string)\n" }, "user": { "type": "string", + "description": "Registry user (string)\n", "secret": true } }, @@ -4288,17 +4570,21 @@ "description": "ECR credential plugin config\n" }, "isDefault": { - "type": "boolean" + "type": "boolean", + "description": "Set as default registry. Default `false` (bool)\n" }, "password": { "type": "string", + "description": "Registry password (string)\n", "secret": true }, "url": { - "type": "string" + "type": "string", + "description": "Registry URL (string)\n" }, "user": { "type": "string", + "description": "Registry user (string)\n", "secret": true } }, @@ -4310,14 +4596,17 @@ "rancher2:index/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin:ClusterRkeConfigPrivateRegistryEcrCredentialPlugin": { "properties": { "awsAccessKeyId": { - "type": "string" + "type": "string", + "description": "AWS access key ID (string)\n" }, "awsSecretAccessKey": { "type": "string", + "description": "AWS secret access key (string)\n", "secret": true }, "awsSessionToken": { "type": "string", + "description": "AWS session token (string)\n", "secret": true } }, @@ -4326,22 +4615,28 @@ "rancher2:index/ClusterRkeConfigServices:ClusterRkeConfigServices": { "properties": { "etcd": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcd:ClusterRkeConfigServicesEtcd" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcd:ClusterRkeConfigServicesEtcd", + "description": "Etcd options for RKE services (list maxitems:1)\n" }, "kubeApi": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApi:ClusterRkeConfigServicesKubeApi" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApi:ClusterRkeConfigServicesKubeApi", + "description": "Kube API options for RKE services (list maxitems:1)\n" }, "kubeController": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeController:ClusterRkeConfigServicesKubeController" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeController:ClusterRkeConfigServicesKubeController", + "description": "Kube Controller options for RKE services (list maxitems:1)\n" }, "kubelet": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubelet:ClusterRkeConfigServicesKubelet" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubelet:ClusterRkeConfigServicesKubelet", + "description": "Kubelet options for RKE services (list maxitems:1)\n" }, "kubeproxy": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeproxy:ClusterRkeConfigServicesKubeproxy" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeproxy:ClusterRkeConfigServicesKubeproxy", + "description": "Kubeproxy options for RKE services (list maxitems:1)\n" }, "scheduler": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesScheduler:ClusterRkeConfigServicesScheduler" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesScheduler:ClusterRkeConfigServicesScheduler", + "description": "Scheduler options for RKE services (list maxitems:1)\n" } }, "type": "object", @@ -4361,7 +4656,8 @@ "rancher2:index/ClusterRkeConfigServicesEtcd:ClusterRkeConfigServicesEtcd": { "properties": { "backupConfig": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcdBackupConfig:ClusterRkeConfigServicesEtcdBackupConfig" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcdBackupConfig:ClusterRkeConfigServicesEtcdBackupConfig", + "description": "Backup options for etcd service. For Rancher v2.2.x (list maxitems:1)\n" }, "caCert": { "type": "string", @@ -4369,56 +4665,69 @@ }, "cert": { "type": "string", + "description": "TLS certificate for etcd service (string)\n", "secret": true }, "creation": { - "type": "string" + "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" + "type": "integer", + "description": "Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)\n" }, "image": { - "type": "string" + "type": "string", + "description": "Docker image for scheduler service (string)\n" }, "key": { "type": "string", + "description": "The GKE taint key (string)\n", "secret": true }, "path": { - "type": "string" + "type": "string", + "description": "(Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n" }, "retention": { - "type": "string" + "type": "string", + "description": "Retention for etcd backup. Default `6` (int)\n" }, "snapshot": { - "type": "boolean" + "type": "boolean", + "description": "Snapshot option for etcd service (bool)\n" }, "uid": { - "type": "integer" + "type": "integer", + "description": "Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)\n" } }, "type": "object", @@ -4442,22 +4751,28 @@ "rancher2:index/ClusterRkeConfigServicesEtcdBackupConfig:ClusterRkeConfigServicesEtcdBackupConfig": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable the authorized cluster endpoint. Default `true` (bool)\n" }, "intervalHours": { - "type": "integer" + "type": "integer", + "description": "Interval hours for etcd backup. Default `12` (int)\n" }, "retention": { - "type": "integer" + "type": "integer", + "description": "Retention for etcd backup. Default `6` (int)\n" }, "s3BackupConfig": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig:ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig:ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig", + "description": "S3 config options for etcd backup (list maxitems:1)\n" }, "safeTimestamp": { - "type": "boolean" + "type": "boolean", + "description": "Safe timestamp for etcd backup. Default: `false` (bool)\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "RKE node drain timeout. Default: `60` (int)\n" } }, "type": "object", @@ -4473,25 +4788,32 @@ "properties": { "accessKey": { "type": "string", + "description": "The AWS Client ID to use (string)\n", "secret": true }, "bucketName": { - "type": "string" + "type": "string", + "description": "Bucket name for S3 service (string)\n" }, "customCa": { - "type": "string" + "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" + "type": "string", + "description": "Endpoint for S3 service (string)\n" }, "folder": { - "type": "string" + "type": "string", + "description": "Folder for S3 service. Available from Rancher v2.2.7 (string)\n" }, "region": { - "type": "string" + "type": "string", + "description": "The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string)\n" }, "secretKey": { "type": "string", + "description": "The AWS Client Secret associated with the Client ID (string)\n", "secret": true } }, @@ -4508,46 +4830,57 @@ "description": "Cluster admission configuration\n" }, "alwaysPullImages": { - "type": "boolean" + "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) Default: `false` (bool)\n" }, "auditLog": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiAuditLog:ClusterRkeConfigServicesKubeApiAuditLog" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiAuditLog:ClusterRkeConfigServicesKubeApiAuditLog", + "description": "K8s audit log configuration. (list maxitems: 1)\n" }, "eventRateLimit": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiEventRateLimit:ClusterRkeConfigServicesKubeApiEventRateLimit" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiEventRateLimit:ClusterRkeConfigServicesKubeApiEventRateLimit", + "description": "K8s event rate limit configuration. (list maxitems: 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" + "type": "string", + "description": "Docker image for scheduler service (string)\n" }, "podSecurityPolicy": { - "type": "boolean" + "type": "boolean", + "description": "Pod Security Policy option for kube API service. Default `false` (bool)\n" }, "secretsEncryptionConfig": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig:ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig:ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig", + "description": "[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)\n" }, "serviceClusterIpRange": { - "type": "string" + "type": "string", + "description": "Service Cluster ip Range option for kube controller service (string)\n" }, "serviceNodePortRange": { - "type": "string" + "type": "string", + "description": "Service Node Port Range option for kube API service (string)\n" } }, "type": "object", @@ -4617,10 +4950,12 @@ "rancher2:index/ClusterRkeConfigServicesKubeApiAuditLog:ClusterRkeConfigServicesKubeApiAuditLog": { "properties": { "configuration": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiAuditLogConfiguration:ClusterRkeConfigServicesKubeApiAuditLogConfiguration" + "$ref": "#/types/rancher2:index/ClusterRkeConfigServicesKubeApiAuditLogConfiguration:ClusterRkeConfigServicesKubeApiAuditLogConfiguration", + "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n```\nconfiguration = \u003c\u003cEOF\napiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\nburst: 35000\nqps: 6000\nEOF\n```\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable the authorized cluster endpoint. Default `true` (bool)\n" } }, "type": "object", @@ -4635,22 +4970,28 @@ "rancher2:index/ClusterRkeConfigServicesKubeApiAuditLogConfiguration:ClusterRkeConfigServicesKubeApiAuditLogConfiguration": { "properties": { "format": { - "type": "string" + "type": "string", + "description": "Audit log format. Default: 'json' (string)\n" }, "maxAge": { - "type": "integer" + "type": "integer", + "description": "Audit log max age. Default: `30` (int)\n" }, "maxBackup": { - "type": "integer" + "type": "integer", + "description": "Audit log max backup. Default: `10` (int)\n" }, "maxSize": { - "type": "integer" + "type": "integer", + "description": "The EKS node group maximum size. Default `2` (int)\n" }, "path": { - "type": "string" + "type": "string", + "description": "(Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)\n" }, "policy": { - "type": "string" + "type": "string", + "description": "Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex:\n\n```\npolicy = \u003c\u003cEOF\napiVersion: audit.k8s.io/v1\nkind: Policy\nrules:\n- level: RequestResponse\nresources:\n- resources:\n- pods\nEOF\n```\n" } }, "type": "object", @@ -4665,10 +5006,12 @@ "rancher2:index/ClusterRkeConfigServicesKubeApiEventRateLimit:ClusterRkeConfigServicesKubeApiEventRateLimit": { "properties": { "configuration": { - "type": "string" + "type": "string", + "description": "Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex:\n\n```\nconfiguration = \u003c\u003cEOF\napiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\nburst: 35000\nqps: 6000\nEOF\n```\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable the authorized cluster endpoint. Default `true` (bool)\n" } }, "type": "object", @@ -4683,10 +5026,12 @@ "rancher2:index/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig:ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig": { "properties": { "customConfig": { - "type": "string" + "type": "string", + "description": "Secrets encryption yaml encoded custom configuration. `\"apiVersion\"` and `\"kind\":\"EncryptionConfiguration\"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex:\n\n```\ncustom_config = \u003c\u003cEOF\napiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n- secrets\nproviders:\n- aescbc:\nkeys:\n- name: k-fw5hn\nsecret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\nidentity: {}\nEOF\n\n```\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable the authorized cluster endpoint. Default `true` (bool)\n" } }, "type": "object" @@ -4694,31 +5039,37 @@ "rancher2:index/ClusterRkeConfigServicesKubeController:ClusterRkeConfigServicesKubeController": { "properties": { "clusterCidr": { - "type": "string" + "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" + "type": "string", + "description": "Docker image for scheduler service (string)\n" }, "serviceClusterIpRange": { - "type": "string" + "type": "string", + "description": "Service Cluster ip Range option for kube controller service (string)\n" } }, "type": "object", @@ -4736,40 +5087,49 @@ "rancher2:index/ClusterRkeConfigServicesKubelet:ClusterRkeConfigServicesKubelet": { "properties": { "clusterDnsServer": { - "type": "string" + "type": "string", + "description": "Cluster DNS Server option for kubelet service (string)\n" }, "clusterDomain": { - "type": "string" + "type": "string", + "description": "Cluster Domain option for kubelet 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" }, "failSwapOn": { - "type": "boolean" + "type": "boolean", + "description": "Enable or disable failing when swap on is not supported (bool)\n" }, "generateServingCertificate": { - "type": "boolean" + "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" + "type": "string", + "description": "Docker image for scheduler service (string)\n" }, "infraContainerImage": { - "type": "string" + "type": "string", + "description": "Infra container image for kubelet service (string)\n" } }, "type": "object", @@ -4792,22 +5152,26 @@ "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" + "type": "string", + "description": "Docker image for scheduler service (string)\n" } }, "type": "object", @@ -4826,22 +5190,26 @@ "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" + "type": "string", + "description": "Docker image for scheduler service (string)\n" } }, "type": "object", @@ -4857,16 +5225,20 @@ "rancher2:index/ClusterRkeConfigUpgradeStrategy:ClusterRkeConfigUpgradeStrategy": { "properties": { "drain": { - "type": "boolean" + "type": "boolean", + "description": "RKE drain nodes. Default: `false` (bool)\n" }, "drainInput": { - "$ref": "#/types/rancher2:index/ClusterRkeConfigUpgradeStrategyDrainInput:ClusterRkeConfigUpgradeStrategyDrainInput" + "$ref": "#/types/rancher2:index/ClusterRkeConfigUpgradeStrategyDrainInput:ClusterRkeConfigUpgradeStrategyDrainInput", + "description": "RKE drain node input (list Maxitems: 1)\n" }, "maxUnavailableControlplane": { - "type": "string" + "type": "string", + "description": "RKE max unavailable controlplane nodes. Default: `1` (string)\n" }, "maxUnavailableWorker": { - "type": "string" + "type": "string", + "description": "RKE max unavailable worker nodes. Default: `10%` (string)\n" } }, "type": "object", @@ -4881,19 +5253,24 @@ "rancher2:index/ClusterRkeConfigUpgradeStrategyDrainInput:ClusterRkeConfigUpgradeStrategyDrainInput": { "properties": { "deleteLocalData": { - "type": "boolean" + "type": "boolean", + "description": "Delete RKE node local data. Default: `false` (bool)\n" }, "force": { - "type": "boolean" + "type": "boolean", + "description": "Force RKE node drain. Default: `false` (bool)\n" }, "gracePeriod": { - "type": "integer" + "type": "integer", + "description": "RKE node drain grace period. Default: `-1` (int)\n" }, "ignoreDaemonSets": { - "type": "boolean" + "type": "boolean", + "description": "Ignore RKE daemon sets. Default: `true` (bool)\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "RKE node drain timeout. Default: `60` (int)\n" } }, "type": "object" @@ -4911,24 +5288,28 @@ "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "The total resources of a node (map).\n" }, "clusterId": { "type": "string", "description": "The cluster ID that is syncing (string)\n" }, "externalIpAddress": { - "type": "string" + "type": "string", + "description": "The external IP address of the node (string).\n" }, "hostname": { - "type": "string" + "type": "string", + "description": "The hostname of the node (string).\n" }, "id": { "type": "string", "description": "(Computed) The ID of the resource. Same as `cluster_id` (string)\n" }, "ipAddress": { - "type": "string" + "type": "string", + "description": "The private IP address of the node (string).\n" }, "labels": { "type": "object", @@ -4938,35 +5319,43 @@ "description": "Labels of the resource\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the node (string).\n" }, "nodePoolId": { - "type": "string" + "type": "string", + "description": "The Node Pool ID of the node (string).\n" }, "nodeTemplateId": { - "type": "string" + "type": "string", + "description": "The Node Template ID of the node (string).\n" }, "providerId": { - "type": "string" + "type": "string", + "description": "The Provider ID of the node (string).\n" }, "requestedHostname": { - "type": "string" + "type": "string", + "description": "The requested hostname (string).\n" }, "roles": { "type": "array", "items": { "type": "string" - } + }, + "description": "Roles of the node. `controlplane`, `etcd` and `worker`. (list)\n" }, "sshUser": { "type": "string", + "description": "The user to connect to the node (string).\n", "secret": true }, "systemInfo": { "type": "object", "additionalProperties": { "$ref": "pulumi.json#/Any" - } + }, + "description": "General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name.\n" } }, "type": "object", @@ -5152,7 +5541,8 @@ "type": "string" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable cluster template revision. Default `true` (bool)\n" }, "fqdn": { "type": "string" @@ -7030,7 +7420,8 @@ "rancher2:index/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig:ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable cluster template revision. Default `true` (bool)\n" }, "intervalHours": { "type": "integer" @@ -7208,7 +7599,8 @@ "$ref": "#/types/rancher2:index/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration:ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable cluster template revision. Default `true` (bool)\n" } }, "type": "object", @@ -7256,7 +7648,8 @@ "type": "string" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable cluster template revision. Default `true` (bool)\n" } }, "type": "object", @@ -7274,7 +7667,8 @@ "type": "string" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable cluster template revision. Default `true` (bool)\n" } }, "type": "object" @@ -7518,7 +7912,8 @@ "description": "The name of the cluster.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The taint value.\n" } }, "type": "object", @@ -7553,19 +7948,24 @@ "rancher2:index/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration:ClusterV2ClusterAgentDeploymentCustomizationAppendToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The taint effect. Default: `\\\"NoExecute\\\"`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key is the name of the key of the item to retrieve.\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The number of seconds a pod will stay bound to a node with a matching taint.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The taint value.\n" } }, "type": "object", @@ -7612,23 +8012,28 @@ "description": "Annotations for the Cluster.\n" }, "clusterId": { - "type": "string" + "type": "string", + "description": "Cluster ID.\n" }, "command": { - "type": "string" + "type": "string", + "description": "Command to execute in an imported k8s cluster.\n" }, "id": { "type": "string", "description": "(Computed, string) The ID of the resource.\n" }, "insecureCommand": { - "type": "string" + "type": "string", + "description": "Insecure command to execute in an imported k8s cluster.\n" }, "insecureNodeCommand": { - "type": "string" + "type": "string", + "description": "Insecure node command to execute in an imported k8s cluster.\n" }, "insecureWindowsNodeCommand": { - "type": "string" + "type": "string", + "description": "Insecure windows command to execute in an imported k8s cluster.\n" }, "labels": { "type": "object", @@ -7638,21 +8043,25 @@ "description": "Labels for the Cluster.\n" }, "manifestUrl": { - "type": "string" + "type": "string", + "description": "K8s manifest url to execute with `kubectl` to import an existing k8s cluster.\n" }, "name": { "type": "string", "description": "The name of the cluster.\n" }, "nodeCommand": { - "type": "string" + "type": "string", + "description": "Node command to execute in Linux nodes for custom k8s cluster.\n" }, "token": { "type": "string", + "description": "Token for cluster registration token object.\n", "secret": true }, "windowsNodeCommand": { - "type": "string" + "type": "string", + "description": "Node command to execute in Windows nodes for custom k8s cluster.\n" } }, "type": "object", @@ -7702,19 +8111,24 @@ "rancher2:index/ClusterV2FleetAgentDeploymentCustomizationAppendToleration:ClusterV2FleetAgentDeploymentCustomizationAppendToleration": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The taint effect. Default: `\\\"NoExecute\\\"`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key is the name of the key of the item to retrieve.\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.\n" }, "seconds": { - "type": "integer" + "type": "integer", + "description": "The number of seconds a pod will stay bound to a node with a matching taint.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The taint value.\n" } }, "type": "object", @@ -7754,13 +8168,16 @@ "rancher2:index/ClusterV2LocalAuthEndpoint:ClusterV2LocalAuthEndpoint": { "properties": { "caCerts": { - "type": "string" + "type": "string", + "description": "CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "If `enabled` is set to true, nodes will be drained before upgrade.\n" }, "fqdn": { - "type": "string" + "type": "string", + "description": "FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.\n" } }, "type": "object" @@ -7944,13 +8361,16 @@ "rancher2:index/ClusterV2RkeConfigLocalAuthEndpoint:ClusterV2RkeConfigLocalAuthEndpoint": { "properties": { "caCerts": { - "type": "string" + "type": "string", + "description": "CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field.\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "If `enabled` is set to true, nodes will be drained before upgrade.\n" }, "fqdn": { - "type": "string" + "type": "string", + "description": "FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster.\n" } }, "type": "object" @@ -8113,13 +8533,16 @@ "rancher2:index/ClusterV2RkeConfigMachinePoolTaint:ClusterV2RkeConfigMachinePoolTaint": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "The taint effect. Default: `\\\"NoExecute\\\"`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key is the name of the key of the item to retrieve.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The taint value.\n" } }, "type": "object", @@ -8568,16 +8991,20 @@ "rancher2:index/EtcdBackupBackupConfig:EtcdBackupBackupConfig": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enable etcd backup (bool)\n" }, "intervalHours": { - "type": "integer" + "type": "integer", + "description": "Interval hours for etcd backup. Default `12` (int)\n" }, "retention": { - "type": "integer" + "type": "integer", + "description": "Retention for etcd backup. Default `6` (int)\n" }, "s3BackupConfig": { - "$ref": "#/types/rancher2:index/EtcdBackupBackupConfigS3BackupConfig:EtcdBackupBackupConfigS3BackupConfig" + "$ref": "#/types/rancher2:index/EtcdBackupBackupConfigS3BackupConfig:EtcdBackupBackupConfigS3BackupConfig", + "description": "S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1)\n" }, "safeTimestamp": { "type": "boolean" @@ -8599,25 +9026,32 @@ "properties": { "accessKey": { "type": "string", + "description": "Access key for S3 service (string)\n", "secret": true }, "bucketName": { - "type": "string" + "type": "string", + "description": "Bucket name for S3 service (string)\n" }, "customCa": { - "type": "string" + "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" + "type": "string", + "description": "Endpoint for S3 service (string)\n" }, "folder": { - "type": "string" + "type": "string", + "description": "Folder for S3 service. Available from Rancher v2.2.7 (string)\n" }, "region": { - "type": "string" + "type": "string", + "description": "Region for S3 service (string)\n" }, "secretKey": { "type": "string", + "description": "Secret key for S3 service (string)\n", "secret": true } }, @@ -8630,10 +9064,12 @@ "rancher2:index/GlobalDnsProviderAlidnsConfig:GlobalDnsProviderAlidnsConfig": { "properties": { "accessKey": { - "type": "string" + "type": "string", + "description": "The AWS Access key (string)\n" }, "secretKey": { - "type": "string" + "type": "string", + "description": "The AWS Secret key (string)\n" } }, "type": "object", @@ -8645,13 +9081,16 @@ "rancher2:index/GlobalDnsProviderCloudflareConfig:GlobalDnsProviderCloudflareConfig": { "properties": { "apiEmail": { - "type": "string" + "type": "string", + "description": "The CloudFlare API Email (string)\n" }, "apiKey": { - "type": "string" + "type": "string", + "description": "The CloudFlare API Key (string)\n" }, "proxySetting": { - "type": "boolean" + "type": "boolean", + "description": "CloudFlare Proxy Setting. Default: `false` (bool)\n" } }, "type": "object", @@ -8663,22 +9102,28 @@ "rancher2:index/GlobalDnsProviderRoute53Config:GlobalDnsProviderRoute53Config": { "properties": { "accessKey": { - "type": "string" + "type": "string", + "description": "The AWS Access key (string)\n" }, "credentialsPath": { - "type": "string" + "type": "string", + "description": "The AWS credentials path. Default: `\"/.aws\"` (string)\n" }, "region": { - "type": "string" + "type": "string", + "description": "The AWS Region. Default: `\"us-west-2\"` (string)\n" }, "roleArn": { - "type": "string" + "type": "string", + "description": "The AWS Role ARN (string)\n" }, "secretKey": { - "type": "string" + "type": "string", + "description": "The AWS Secret key (string)\n" }, "zoneType": { - "type": "string" + "type": "string", + "description": "The Route53 zone type `public, private`. Default: `\"public\"` (string)\n" } }, "type": "object", @@ -9243,133 +9688,175 @@ "rancher2:index/MachineConfigV2OpenstackConfig:MachineConfigV2OpenstackConfig": { "properties": { "activeTimeout": { - "type": "string" + "type": "string", + "description": "OpenStack active timeout Default `200` (string)\n" }, "applicationCredentialId": { - "type": "string" + "type": "string", + "description": "OpenStack application credential id. Conflicts with `application_credential_name` (string)\n" }, "applicationCredentialName": { - "type": "string" + "type": "string", + "description": "OpenStack application credential name. Conflicts with `application_credential_id` (string)\n" }, "applicationCredentialSecret": { "type": "string", + "description": "OpenStack application credential secret (string)\n", "secret": true }, "authUrl": { - "type": "string" + "type": "string", + "description": "OpenStack authentication URL (string)\n" }, "availabilityZone": { - "type": "string" + "type": "string", + "description": "OpenStack availability zone (string)\n" }, "bootFromVolume": { - "type": "boolean" + "type": "boolean", + "description": "Enable booting from volume. Default is `false` (bool)\n" }, "cacert": { - "type": "string" + "type": "string", + "description": "CA certificate bundle to verify against (string)\n" }, "configDrive": { - "type": "boolean" + "type": "boolean", + "description": "Enables the OpenStack config drive for the instance. Default `false` (bool)\n" }, "domainId": { - "type": "string" + "type": "string", + "description": "OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string)\n" }, "domainName": { - "type": "string" + "type": "string", + "description": "OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string)\n" }, "endpointType": { - "type": "string" + "type": "string", + "description": "OpenStack endpoint type. adminURL, internalURL or publicURL (string)\n" }, "flavorId": { - "type": "string" + "type": "string", + "description": "OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string)\n" }, "flavorName": { - "type": "string" + "type": "string", + "description": "OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string)\n" }, "floatingIpPool": { - "type": "string" + "type": "string", + "description": "OpenStack floating IP pool to get an IP from to assign to the instance (string)\n" }, "imageId": { - "type": "string" + "type": "string", + "description": "OpenStack image id to use for the instance. Conflicts with `image_name` (string)\n" }, "imageName": { - "type": "string" + "type": "string", + "description": "OpenStack image name to use for the instance. Conflicts with `image_id` (string)\n" }, "insecure": { - "type": "boolean" + "type": "boolean", + "description": "Disable TLS credential checking. Default `false` (bool)\n" }, "ipVersion": { - "type": "string" + "type": "string", + "description": "OpenStack version of IP address assigned for the machine Default `4` (string)\n" }, "keypairName": { - "type": "string" + "type": "string", + "description": "OpenStack keypair to use to SSH to the instance (string)\n" }, "netId": { - "type": "string" + "type": "string", + "description": "OpenStack network id the machine will be connected on. Conflicts with `net_name` (string)\n" }, "netName": { - "type": "string" + "type": "string", + "description": "OpenStack network name the machine will be connected on. Conflicts with `net_id` (string)\n" }, "novaNetwork": { - "type": "boolean" + "type": "boolean", + "description": "Use the nova networking services instead of neutron (string)\n" }, "password": { "type": "string", + "description": "OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string)\n", "secret": true }, "privateKeyFile": { "type": "string", + "description": "Private key content to use for SSH (string)\n", "secret": true }, "region": { - "type": "string" + "type": "string", + "description": "OpenStack region name (string)\n" }, "secGroups": { - "type": "string" + "type": "string", + "description": "OpenStack comma separated security groups for the machine (string)\n" }, "sshPort": { - "type": "string" + "type": "string", + "description": "If using a non-B2D image you can specify the ssh port. Default `22` (string)\n" }, "sshUser": { - "type": "string" + "type": "string", + "description": "If using a non-B2D image you can specify the ssh user. Default `docker`. (string)\n" }, "tenantDomainId": { - "type": "string" + "type": "string", + "description": "OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string)\n" }, "tenantDomainName": { - "type": "string" + "type": "string", + "description": "OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string)\n" }, "tenantId": { - "type": "string" + "type": "string", + "description": "OpenStack tenant id. Conflicts with `tenant_name` (string)\n" }, "tenantName": { - "type": "string" + "type": "string", + "description": "OpenStack tenant name. Conflicts with `tenant_id` (string)\n" }, "userDataFile": { - "type": "string" + "type": "string", + "description": "File containing an openstack userdata script (string)\n" }, "userDomainId": { - "type": "string" + "type": "string", + "description": "OpenStack user domain id. Conflicts with `user_domain_name` (string)\n" }, "userDomainName": { - "type": "string" + "type": "string", + "description": "OpenStack user domain name. Conflicts with `user_domain_id` (string)\n" }, "username": { - "type": "string" + "type": "string", + "description": "OpenStack username (string)\n" }, "volumeDevicePath": { - "type": "string" + "type": "string", + "description": "OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string)\n\u003e **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both.\n\u003e **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined.\n\u003e **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself\n" }, "volumeId": { - "type": "string" + "type": "string", + "description": "OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string)\n" }, "volumeName": { - "type": "string" + "type": "string", + "description": "OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string)\n" }, "volumeSize": { - "type": "string" + "type": "string", + "description": "OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string)\n" }, "volumeType": { - "type": "string" + "type": "string", + "description": "OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string)\n" } }, "type": "object", @@ -9634,16 +10121,20 @@ "rancher2:index/NamespaceContainerResourceLimit:NamespaceContainerResourceLimit": { "properties": { "limitsCpu": { - "type": "string" + "type": "string", + "description": "Limit for limits cpu in namespace (string)\n" }, "limitsMemory": { - "type": "string" + "type": "string", + "description": "Limit for limits memory in namespace (string)\n" }, "requestsCpu": { - "type": "string" + "type": "string", + "description": "Limit for requests cpu in namespace (string)\n" }, "requestsMemory": { - "type": "string" + "type": "string", + "description": "Limit for requests memory in namespace (string)\n" } }, "type": "object" @@ -9651,7 +10142,8 @@ "rancher2:index/NamespaceResourceQuota:NamespaceResourceQuota": { "properties": { "limit": { - "$ref": "#/types/rancher2:index/NamespaceResourceQuotaLimit:NamespaceResourceQuotaLimit" + "$ref": "#/types/rancher2:index/NamespaceResourceQuotaLimit:NamespaceResourceQuotaLimit", + "description": "Resource quota limit for namespace (list maxitems:1)\n" } }, "type": "object", @@ -9662,43 +10154,55 @@ "rancher2:index/NamespaceResourceQuotaLimit:NamespaceResourceQuotaLimit": { "properties": { "configMaps": { - "type": "string" + "type": "string", + "description": "Limit for config maps in namespace (string)\n" }, "limitsCpu": { - "type": "string" + "type": "string", + "description": "Limit for limits cpu in namespace (string)\n" }, "limitsMemory": { - "type": "string" + "type": "string", + "description": "Limit for limits memory in namespace (string)\n" }, "persistentVolumeClaims": { - "type": "string" + "type": "string", + "description": "Limit for persistent volume claims in namespace (string)\n" }, "pods": { - "type": "string" + "type": "string", + "description": "Limit for pods in namespace (string)\n" }, "replicationControllers": { - "type": "string" + "type": "string", + "description": "Limit for replication controllers in namespace (string)\n" }, "requestsCpu": { - "type": "string" + "type": "string", + "description": "Limit for requests cpu in namespace (string)\n" }, "requestsMemory": { - "type": "string" + "type": "string", + "description": "Limit for requests memory in namespace (string)\n" }, "requestsStorage": { - "type": "string" + "type": "string", + "description": "Limit for requests storage in namespace (string)\n" }, "secrets": { - "type": "string" + "type": "string", + "description": "Limit for secrets in namespace (string)\n" }, "services": { "type": "string" }, "servicesLoadBalancers": { - "type": "string" + "type": "string", + "description": "Limit for services load balancers in namespace (string)\n" }, "servicesNodePorts": { - "type": "string" + "type": "string", + "description": "Limit for services node ports in namespace (string)\n\nMore info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/)\n" } }, "type": "object" @@ -9706,16 +10210,20 @@ "rancher2:index/NodePoolNodeTaint:NodePoolNodeTaint": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "Taint effect. Supported values : `\"NoExecute\" | \"NoSchedule\" | \"PreferNoSchedule\"` (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "Taint key (string)\n" }, "timeAdded": { - "type": "string" + "type": "string", + "description": "Taint time added (string)\n" }, "value": { - "type": "string" + "type": "string", + "description": "Taint value (string)\n" } }, "type": "object", @@ -10290,16 +10798,20 @@ "rancher2:index/NodeTemplateNodeTaint:NodeTemplateNodeTaint": { "properties": { "effect": { - "type": "string" + "type": "string", + "description": "Taint effect. Supported values : `\"NoExecute\" | \"NoSchedule\" | \"PreferNoSchedule\"` (string)\n" }, "key": { - "type": "string" + "type": "string", + "description": "Taint key (string)\n" }, "timeAdded": { - "type": "string" + "type": "string", + "description": "Taint time added (string)\n" }, "value": { - "type": "string" + "type": "string", + "description": "Taint value (string)\n" } }, "type": "object", @@ -10320,62 +10832,81 @@ "rancher2:index/NodeTemplateOpennebulaConfig:NodeTemplateOpennebulaConfig": { "properties": { "b2dSize": { - "type": "string" + "type": "string", + "description": "Size of the Volatile disk in MB - only for b2d (string)\n" }, "cpu": { - "type": "string" + "type": "string", + "description": "CPU value for the VM (string)\n" }, "devPrefix": { - "type": "string" + "type": "string", + "description": "Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)\n" }, "disableVnc": { - "type": "boolean" + "type": "boolean", + "description": "VNC is enabled by default. Disable it with this flag (bool)\n" }, "diskResize": { - "type": "string" + "type": "string", + "description": "Size of the disk for the VM in MB (string)\n" }, "imageId": { - "type": "string" + "type": "string", + "description": "OpenStack image id to use for the instance. Conflicts with `image_name` (string)\n" }, "imageName": { - "type": "string" + "type": "string", + "description": "OpenStack image name to use for the instance. Conflicts with `image_id` (string)\n" }, "imageOwner": { - "type": "string" + "type": "string", + "description": "Owner of the image to use as the VM OS (string)\n" }, "memory": { - "type": "string" + "type": "string", + "description": "Size of the memory for the VM in MB (string)\n" }, "networkId": { - "type": "string" + "type": "string", + "description": "Opennebula network ID to connect the machine to. Conflicts with `network_name` (string)\n" }, "networkName": { - "type": "string" + "type": "string", + "description": "Opennebula network to connect the machine to. Conflicts with `network_id` (string)\n" }, "networkOwner": { - "type": "string" + "type": "string", + "description": "Opennebula user ID of the Network to connect the machine to (string)\n" }, "password": { "type": "string", + "description": "vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string)\n", "secret": true }, "sshUser": { - "type": "string" + "type": "string", + "description": "If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string)\n" }, "templateId": { - "type": "string" + "type": "string", + "description": "Opennebula template ID to use. Conflicts with `template_name` (string)\n" }, "templateName": { - "type": "string" + "type": "string", + "description": "Name of the Opennbula template to use. Conflicts with `template_id` (string)\n" }, "user": { - "type": "string" + "type": "string", + "description": "Set the user for the XML-RPC API authentication (string)\n" }, "vcpu": { - "type": "string" + "type": "string", + "description": "VCPUs for the VM (string)\n\n\u003e **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.\n" }, "xmlRpcUrl": { - "type": "string" + "type": "string", + "description": "Set the url for the Opennebula XML-RPC API (string)\n" } }, "type": "object", @@ -10388,121 +10919,159 @@ "rancher2:index/NodeTemplateOpenstackConfig:NodeTemplateOpenstackConfig": { "properties": { "activeTimeout": { - "type": "string" + "type": "string", + "description": "OpenStack active timeout Default `200` (string)\n" }, "applicationCredentialId": { - "type": "string" + "type": "string", + "description": "OpenStack application credential id. Conflicts with `application_credential_name` (string)\n" }, "applicationCredentialName": { - "type": "string" + "type": "string", + "description": "OpenStack application credential name. Conflicts with `application_credential_id` (string)\n" }, "applicationCredentialSecret": { "type": "string", + "description": "OpenStack application credential secret (string)\n", "secret": true }, "authUrl": { - "type": "string" + "type": "string", + "description": "OpenStack authentication URL (string)\n" }, "availabilityZone": { - "type": "string" + "type": "string", + "description": "OpenStack availability zone (string)\n" }, "bootFromVolume": { - "type": "boolean" + "type": "boolean", + "description": "Enable booting from volume. Default is `false` (bool)\n" }, "cacert": { - "type": "string" + "type": "string", + "description": "CA certificate bundle to verify against (string)\n" }, "configDrive": { - "type": "boolean" + "type": "boolean", + "description": "Enables the OpenStack config drive for the instance. Default `false` (bool)\n" }, "domainId": { - "type": "string" + "type": "string", + "description": "OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string)\n" }, "domainName": { - "type": "string" + "type": "string", + "description": "OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string)\n" }, "endpointType": { - "type": "string" + "type": "string", + "description": "OpenStack endpoint type. adminURL, internalURL or publicURL (string)\n" }, "flavorId": { - "type": "string" + "type": "string", + "description": "OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string)\n" }, "flavorName": { - "type": "string" + "type": "string", + "description": "OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string)\n" }, "floatingIpPool": { - "type": "string" + "type": "string", + "description": "OpenStack floating IP pool to get an IP from to assign to the instance (string)\n" }, "imageId": { - "type": "string" + "type": "string", + "description": "OpenStack image id to use for the instance. Conflicts with `image_name` (string)\n" }, "imageName": { - "type": "string" + "type": "string", + "description": "OpenStack image name to use for the instance. Conflicts with `image_id` (string)\n" }, "insecure": { - "type": "boolean" + "type": "boolean", + "description": "Disable TLS credential checking. Default `false` (bool)\n" }, "ipVersion": { - "type": "string" + "type": "string", + "description": "OpenStack version of IP address assigned for the machine Default `4` (string)\n" }, "keypairName": { - "type": "string" + "type": "string", + "description": "OpenStack keypair to use to SSH to the instance (string)\n" }, "netId": { - "type": "string" + "type": "string", + "description": "OpenStack network id the machine will be connected on. Conflicts with `net_name` (string)\n" }, "netName": { - "type": "string" + "type": "string", + "description": "OpenStack network name the machine will be connected on. Conflicts with `net_id` (string)\n" }, "novaNetwork": { - "type": "boolean" + "type": "boolean", + "description": "Use the nova networking services instead of neutron (string)\n" }, "password": { "type": "string", + "description": "vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string)\n", "secret": true }, "privateKeyFile": { "type": "string", + "description": "Private key content to use for SSH (string)\n", "secret": true }, "region": { - "type": "string" + "type": "string", + "description": "AWS region. Default `eu-west-2` (string)\n" }, "secGroups": { - "type": "string" + "type": "string", + "description": "OpenStack comma separated security groups for the machine (string)\n" }, "sshPort": { - "type": "string" + "type": "string", + "description": "If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string)\n" }, "sshUser": { - "type": "string" + "type": "string", + "description": "If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string)\n" }, "tenantId": { - "type": "string" + "type": "string", + "description": "OpenStack tenant id. Conflicts with `tenant_name` (string)\n" }, "tenantName": { - "type": "string" + "type": "string", + "description": "OpenStack tenant name. Conflicts with `tenant_id` (string)\n" }, "userDataFile": { - "type": "string" + "type": "string", + "description": "File containing an openstack userdata script (string)\n" }, "username": { - "type": "string" + "type": "string", + "description": "vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string)\n" }, "volumeDevicePath": { - "type": "string" + "type": "string", + "description": "OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string)\n\n\u003e **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both.\n\n\u003e **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined.\n\n\u003e **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself\n" }, "volumeId": { - "type": "string" + "type": "string", + "description": "OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string)\n" }, "volumeName": { - "type": "string" + "type": "string", + "description": "OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string)\n" }, "volumeSize": { - "type": "string" + "type": "string", + "description": "OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string)\n" }, "volumeType": { - "type": "string" + "type": "string", + "description": "OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string)\n" } }, "type": "object", @@ -11322,16 +11891,20 @@ "rancher2:index/ProjectContainerResourceLimit:ProjectContainerResourceLimit": { "properties": { "limitsCpu": { - "type": "string" + "type": "string", + "description": "Limit for limits cpu in project (string)\n" }, "limitsMemory": { - "type": "string" + "type": "string", + "description": "Limit for limits memory in project (string)\n" }, "requestsCpu": { - "type": "string" + "type": "string", + "description": "Limit for requests cpu in project (string)\n" }, "requestsMemory": { - "type": "string" + "type": "string", + "description": "Limit for requests memory in project (string)\n" } }, "type": "object" @@ -11355,10 +11928,12 @@ "rancher2:index/ProjectResourceQuota:ProjectResourceQuota": { "properties": { "namespaceDefaultLimit": { - "$ref": "#/types/rancher2:index/ProjectResourceQuotaNamespaceDefaultLimit:ProjectResourceQuotaNamespaceDefaultLimit" + "$ref": "#/types/rancher2:index/ProjectResourceQuotaNamespaceDefaultLimit:ProjectResourceQuotaNamespaceDefaultLimit", + "description": "Default resource quota limit for namespaces in project (list maxitems:1)\n" }, "projectLimit": { - "$ref": "#/types/rancher2:index/ProjectResourceQuotaProjectLimit:ProjectResourceQuotaProjectLimit" + "$ref": "#/types/rancher2:index/ProjectResourceQuotaProjectLimit:ProjectResourceQuotaProjectLimit", + "description": "Resource quota limit for project (list maxitems:1)\n" } }, "type": "object", @@ -11370,43 +11945,55 @@ "rancher2:index/ProjectResourceQuotaNamespaceDefaultLimit:ProjectResourceQuotaNamespaceDefaultLimit": { "properties": { "configMaps": { - "type": "string" + "type": "string", + "description": "Limit for config maps in project (string)\n" }, "limitsCpu": { - "type": "string" + "type": "string", + "description": "Limit for limits cpu in project (string)\n" }, "limitsMemory": { - "type": "string" + "type": "string", + "description": "Limit for limits memory in project (string)\n" }, "persistentVolumeClaims": { - "type": "string" + "type": "string", + "description": "Limit for persistent volume claims in project (string)\n" }, "pods": { - "type": "string" + "type": "string", + "description": "Limit for pods in project (string)\n" }, "replicationControllers": { - "type": "string" + "type": "string", + "description": "Limit for replication controllers in project (string)\n" }, "requestsCpu": { - "type": "string" + "type": "string", + "description": "Limit for requests cpu in project (string)\n" }, "requestsMemory": { - "type": "string" + "type": "string", + "description": "Limit for requests memory in project (string)\n" }, "requestsStorage": { - "type": "string" + "type": "string", + "description": "Limit for requests storage in project (string)\n" }, "secrets": { - "type": "string" + "type": "string", + "description": "Limit for secrets in project (string)\n" }, "services": { "type": "string" }, "servicesLoadBalancers": { - "type": "string" + "type": "string", + "description": "Limit for services load balancers in project (string)\n" }, "servicesNodePorts": { - "type": "string" + "type": "string", + "description": "Limit for services node ports in project (string)\n\nMore info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/)\n" } }, "type": "object" @@ -11414,43 +12001,55 @@ "rancher2:index/ProjectResourceQuotaProjectLimit:ProjectResourceQuotaProjectLimit": { "properties": { "configMaps": { - "type": "string" + "type": "string", + "description": "Limit for config maps in project (string)\n" }, "limitsCpu": { - "type": "string" + "type": "string", + "description": "Limit for limits cpu in project (string)\n" }, "limitsMemory": { - "type": "string" + "type": "string", + "description": "Limit for limits memory in project (string)\n" }, "persistentVolumeClaims": { - "type": "string" + "type": "string", + "description": "Limit for persistent volume claims in project (string)\n" }, "pods": { - "type": "string" + "type": "string", + "description": "Limit for pods in project (string)\n" }, "replicationControllers": { - "type": "string" + "type": "string", + "description": "Limit for replication controllers in project (string)\n" }, "requestsCpu": { - "type": "string" + "type": "string", + "description": "Limit for requests cpu in project (string)\n" }, "requestsMemory": { - "type": "string" + "type": "string", + "description": "Limit for requests memory in project (string)\n" }, "requestsStorage": { - "type": "string" + "type": "string", + "description": "Limit for requests storage in project (string)\n" }, "secrets": { - "type": "string" + "type": "string", + "description": "Limit for secrets in project (string)\n" }, "services": { "type": "string" }, "servicesLoadBalancers": { - "type": "string" + "type": "string", + "description": "Limit for services load balancers in project (string)\n" }, "servicesNodePorts": { - "type": "string" + "type": "string", + "description": "Limit for services node ports in project (string)\n\nMore info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/)\n" } }, "type": "object" @@ -11458,14 +12057,17 @@ "rancher2:index/RegistryRegistry:RegistryRegistry": { "properties": { "address": { - "type": "string" + "type": "string", + "description": "Address for registry.\n" }, "password": { "type": "string", + "description": "Password for the registry (string)\n", "secret": true }, "username": { - "type": "string" + "type": "string", + "description": "Username for the registry (string)\n" } }, "type": "object", diff --git a/provider/go.mod b/provider/go.mod index e388c9cf0..cbc1aabad 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,6 +1,6 @@ module github.com/pulumi/pulumi-rancher2/provider/v6 -go 1.21 +go 1.21.12 replace ( // tfinstall was removed from terraform-exec in v0.16.0. @@ -57,8 +57,8 @@ replace ( require ( github.com/hashicorp/terraform-plugin-sdk v1.17.2 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.86.0 - github.com/pulumi/pulumi/sdk/v3 v3.121.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0 + github.com/pulumi/pulumi/sdk/v3 v3.124.0 github.com/rancher/terraform-provider-rancher2 v1.25.1-0.20240709231636-9e26756e838e ) @@ -168,10 +168,10 @@ require ( github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect github.com/hashicorp/go-getter v1.7.5 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect + github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.6.0 // indirect - github.com/hashicorp/go-retryablehttp v0.7.5 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect @@ -250,8 +250,8 @@ require ( github.com/pulumi/inflector v0.1.1 // indirect github.com/pulumi/pulumi-java/pkg v0.11.0 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect - github.com/pulumi/pulumi-yaml v1.8.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.121.0 // indirect + github.com/pulumi/pulumi-yaml v1.9.1 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.124.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rancher/aks-operator v1.2.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index c297c8867..90d6fba4f 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1655,8 +1655,9 @@ github.com/hashicorp/go-getter v1.7.5/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17 github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= @@ -1664,8 +1665,8 @@ github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= -github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M= -github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= @@ -1999,20 +2000,20 @@ github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+SobA= github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= -github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8= -github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= +github.com/pulumi/providertest v0.0.13 h1:9CAaoviOTuCVHDI15h3znXa5JsKYtXLYHIIdxOCzo3Y= +github.com/pulumi/providertest v0.0.13/go.mod h1:REAoaN+hGOtdWJGirfWYqcSjCejlbGfzyVTUuemJTuE= github.com/pulumi/pulumi-java/pkg v0.11.0 h1:Jw9gBvyfmfOMq/EkYDm9+zGPxsDAA8jfeMpHmtZ+1oA= github.com/pulumi/pulumi-java/pkg v0.11.0/go.mod h1:sXAk25P47AQVQL6ilAbFmRNgZykC7og/+87ihnqzFTc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.86.0 h1:55ydBXwbNpL+eAPExJSfL1pSDUuPNSGCU08EamVh3qg= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.86.0/go.mod h1:jyywJUc4gFP5vWOar8qSQWzSrpwht7XDrYQtVvneza4= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0 h1:XgsT5w1KHhjP3ChPC1eVY6A47cdg1EPq6JzbQruvUHU= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0/go.mod h1:468sr8NULk9QEKwVlMLYy3P+gtWjtgaxLJY1F7fTsak= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= -github.com/pulumi/pulumi-yaml v1.8.0 h1:bhmidiCMMuzsJao5FE0UR69iF3WVKPCFrRkzjotFNn4= -github.com/pulumi/pulumi-yaml v1.8.0/go.mod h1:pCfYHSRmdl+5dM/7eT2uDQS528YOhAhiqbn9pwRzW20= -github.com/pulumi/pulumi/pkg/v3 v3.121.0 h1:cLUQJYGJKfgCY0ubJo8dVwmsIm2WcgTprb9Orc/yiFg= -github.com/pulumi/pulumi/pkg/v3 v3.121.0/go.mod h1:aaRixfKOh4DhGtuDJcI56dTPkb7oJBgRgH1aMF1FzbU= -github.com/pulumi/pulumi/sdk/v3 v3.121.0 h1:UsnFKIVOtJN/hQKPkWHL9cZktewPVQRbNUXbXQY/qrk= -github.com/pulumi/pulumi/sdk/v3 v3.121.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi-yaml v1.9.1 h1:JPeI80M23SPactxgnCFS1casZlSr7ZhAXwSx4H55QQ4= +github.com/pulumi/pulumi-yaml v1.9.1/go.mod h1:OH0R34yJxA5u6zjYBN4JXcWoEvfkRoOVWi6viu8buoA= +github.com/pulumi/pulumi/pkg/v3 v3.124.0 h1:JgUePx6Ga9geBJ1dku6K8GXTrsBYzXMhKIsk+cxeKo8= +github.com/pulumi/pulumi/pkg/v3 v3.124.0/go.mod h1:/XUDPNoIikS3lcQe1HpGuKs73cO5HqBvOdxXFeC3UHM= +github.com/pulumi/pulumi/sdk/v3 v3.124.0 h1:f9Rb2AhLSaacKTaBPbKXPCfviHxTuhEXafhT4E095Y0= +github.com/pulumi/pulumi/sdk/v3 v3.124.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= diff --git a/sdk/dotnet/Inputs/ClusterAgentEnvVarArgs.cs b/sdk/dotnet/Inputs/ClusterAgentEnvVarArgs.cs index 2d4869f6c..265315db1 100644 --- a/sdk/dotnet/Inputs/ClusterAgentEnvVarArgs.cs +++ b/sdk/dotnet/Inputs/ClusterAgentEnvVarArgs.cs @@ -18,6 +18,9 @@ public sealed class ClusterAgentEnvVarArgs : global::Pulumi.ResourceArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The GKE taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterAgentEnvVarGetArgs.cs b/sdk/dotnet/Inputs/ClusterAgentEnvVarGetArgs.cs index 89e9cbf38..23ecc2802 100644 --- a/sdk/dotnet/Inputs/ClusterAgentEnvVarGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterAgentEnvVarGetArgs.cs @@ -18,6 +18,9 @@ public sealed class ClusterAgentEnvVarGetArgs : global::Pulumi.ResourceArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The GKE taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.cs index cac3057fa..193b9ab7a 100644 --- a/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs index 13fc58ce0..e17fa1422 100644 --- a/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterClusterAgentDeploymentCustomizationAppendTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterClusterAuthEndpointArgs.cs b/sdk/dotnet/Inputs/ClusterClusterAuthEndpointArgs.cs index 0f2a015c9..bee0fa475 100644 --- a/sdk/dotnet/Inputs/ClusterClusterAuthEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterAuthEndpointArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterClusterAuthEndpointArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint (string) + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint (string) + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterClusterAuthEndpointGetArgs.cs b/sdk/dotnet/Inputs/ClusterClusterAuthEndpointGetArgs.cs index 358e6126a..24664141c 100644 --- a/sdk/dotnet/Inputs/ClusterClusterAuthEndpointGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterAuthEndpointGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterClusterAuthEndpointGetArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint (string) + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint (string) + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenArgs.cs b/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenArgs.cs index cd1c46c6c..4e17ea265 100644 --- a/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenArgs.cs @@ -27,6 +27,9 @@ public InputMap Annotations [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// Command to execute in a imported k8s cluster (string) + /// [Input("command")] public Input? Command { get; set; } @@ -36,12 +39,21 @@ public InputMap Annotations [Input("id")] public Input? Id { get; set; } + /// + /// Insecure command to execute in a imported k8s cluster (string) + /// [Input("insecureCommand")] public Input? InsecureCommand { get; set; } + /// + /// Insecure node command to execute in a imported k8s cluster (string) + /// [Input("insecureNodeCommand")] public Input? InsecureNodeCommand { get; set; } + /// + /// Insecure windows command to execute in a imported k8s cluster (string) + /// [Input("insecureWindowsNodeCommand")] public Input? InsecureWindowsNodeCommand { get; set; } @@ -57,6 +69,9 @@ public InputMap Labels set => _labels = value; } + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + /// [Input("manifestUrl")] public Input? ManifestUrl { get; set; } @@ -66,6 +81,9 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + /// + /// Node command to execute in linux nodes for custom k8s cluster (string) + /// [Input("nodeCommand")] public Input? NodeCommand { get; set; } @@ -81,6 +99,9 @@ public Input? Token } } + /// + /// Node command to execute in windows nodes for custom k8s cluster (string) + /// [Input("windowsNodeCommand")] public Input? WindowsNodeCommand { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenGetArgs.cs b/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenGetArgs.cs index 3ec212c53..56f8cd035 100644 --- a/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterClusterRegistrationTokenGetArgs.cs @@ -27,6 +27,9 @@ public InputMap Annotations [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// Command to execute in a imported k8s cluster (string) + /// [Input("command")] public Input? Command { get; set; } @@ -36,12 +39,21 @@ public InputMap Annotations [Input("id")] public Input? Id { get; set; } + /// + /// Insecure command to execute in a imported k8s cluster (string) + /// [Input("insecureCommand")] public Input? InsecureCommand { get; set; } + /// + /// Insecure node command to execute in a imported k8s cluster (string) + /// [Input("insecureNodeCommand")] public Input? InsecureNodeCommand { get; set; } + /// + /// Insecure windows command to execute in a imported k8s cluster (string) + /// [Input("insecureWindowsNodeCommand")] public Input? InsecureWindowsNodeCommand { get; set; } @@ -57,6 +69,9 @@ public InputMap Labels set => _labels = value; } + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + /// [Input("manifestUrl")] public Input? ManifestUrl { get; set; } @@ -66,6 +81,9 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + /// + /// Node command to execute in linux nodes for custom k8s cluster (string) + /// [Input("nodeCommand")] public Input? NodeCommand { get; set; } @@ -81,6 +99,9 @@ public Input? Token } } + /// + /// Node command to execute in windows nodes for custom k8s cluster (string) + /// [Input("windowsNodeCommand")] public Input? WindowsNodeCommand { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.cs index 447c2138e..cb7ae3f5a 100644 --- a/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs index 3c2c38063..ca871d68d 100644 --- a/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterFleetAgentDeploymentCustomizationAppendTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.cs b/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.cs index b40547adb..84d61fc55 100644 --- a/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.cs +++ b/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterGkeConfigV2NodePoolConfigTaintArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect", required: true)] public Input Effect { get; set; } = null!; + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The GKE taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintGetArgs.cs b/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintGetArgs.cs index 81e624324..2bdda6972 100644 --- a/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterGkeConfigV2NodePoolConfigTaintGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterGkeConfigV2NodePoolConfigTaintGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect", required: true)] public Input Effect { get; set; } = null!; + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The GKE taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigArgs.cs index 7efce8b0b..0a53df719 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigArgs.cs @@ -54,9 +54,15 @@ public InputList AddonsIncludes [Input("bastionHost")] public Input? BastionHost { get; set; } + /// + /// RKE options for Calico network provider (string) + /// [Input("cloudProvider")] public Input? CloudProvider { get; set; } + /// + /// RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + /// [Input("dns")] public Input? Dns { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationArgs.cs index 095169b43..31b1b94e1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationArgs.cs @@ -14,12 +14,19 @@ public sealed class ClusterRkeConfigAuthenticationArgs : global::Pulumi.Resource { [Input("sans")] private InputList? _sans; + + /// + /// RKE sans for authentication ([]string) + /// public InputList Sans { get => _sans ?? (_sans = new InputList()); set => _sans = value; } + /// + /// Monitoring deployment update strategy (string) + /// [Input("strategy")] public Input? Strategy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationGetArgs.cs index 390536784..dfbcb15ed 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigAuthenticationGetArgs.cs @@ -14,12 +14,19 @@ public sealed class ClusterRkeConfigAuthenticationGetArgs : global::Pulumi.Resou { [Input("sans")] private InputList? _sans; + + /// + /// RKE sans for authentication ([]string) + /// public InputList Sans { get => _sans ?? (_sans = new InputList()); set => _sans = value; } + /// + /// Monitoring deployment update strategy (string) + /// [Input("strategy")] public Input? Strategy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationArgs.cs index 7e4401c67..cfdacff5d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigAuthorizationArgs : global::Pulumi.ResourceArgs { + /// + /// The AKS node group mode. Default: `System` (string) + /// [Input("mode")] public Input? Mode { get; set; } [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationGetArgs.cs index 449453a93..bf780da94 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigAuthorizationGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigAuthorizationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The AKS node group mode. Default: `System` (string) + /// [Input("mode")] public Input? Mode { get; set; } [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostArgs.cs index 31c0dda41..dc64d1df4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigBastionHostArgs : global::Pulumi.ResourceArgs { + /// + /// Address ip for node (string) + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// Use ssh agent auth. Default `false` (bool) + /// [Input("sshAgentAuth")] public Input? SshAgentAuth { get; set; } [Input("sshKey")] private Input? _sshKey; + + /// + /// Node SSH private key (string) + /// public Input? SshKey { get => _sshKey; @@ -33,9 +46,15 @@ public Input? SshKey } } + /// + /// Node SSH private key path (string) + /// [Input("sshKeyPath")] public Input? SshKeyPath { get; set; } + /// + /// Registry user (string) + /// [Input("user", required: true)] public Input User { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostGetArgs.cs index 8aeaf28da..45a9ba5b8 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigBastionHostGetArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigBastionHostGetArgs : global::Pulumi.ResourceArgs { + /// + /// Address ip for node (string) + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// Use ssh agent auth. Default `false` (bool) + /// [Input("sshAgentAuth")] public Input? SshAgentAuth { get; set; } [Input("sshKey")] private Input? _sshKey; + + /// + /// Node SSH private key (string) + /// public Input? SshKey { get => _sshKey; @@ -33,9 +46,15 @@ public Input? SshKey } } + /// + /// Node SSH private key path (string) + /// [Input("sshKeyPath")] public Input? SshKeyPath { get; set; } + /// + /// Registry user (string) + /// [Input("user", required: true)] public Input User { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderArgs.cs index 62ce229a7..d64472ae2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderArgs : global::Pulumi.ResourceArgs { + /// + /// RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + /// [Input("awsCloudProvider")] public Input? AwsCloudProvider { get; set; } + /// + /// RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + /// [Input("azureCloudProvider")] public Input? AzureCloudProvider { get; set; } + /// + /// RKE Custom Cloud Provider config for Cloud Provider (string) + /// [Input("customCloudProvider")] public Input? CustomCloudProvider { get; set; } @@ -27,9 +36,15 @@ public sealed class ClusterRkeConfigCloudProviderArgs : global::Pulumi.ResourceA [Input("name")] public Input? Name { get; set; } + /// + /// RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + /// [Input("openstackCloudProvider")] public Input? OpenstackCloudProvider { get; set; } + /// + /// RKE Vsphere Cloud Provider config for Cloud Provider [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) + /// [Input("vsphereCloudProvider")] public Input? VsphereCloudProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.cs index 99f612a7e..61f6a5ef1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("global")] public Input? Global { get; set; } [Input("serviceOverrides")] private InputList? _serviceOverrides; + + /// + /// (list) + /// public InputList ServiceOverrides { get => _serviceOverrides ?? (_serviceOverrides = new InputList()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGetArgs.cs index dee18bddf..9f9349ec2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("global")] public Input? Global { get; set; } [Input("serviceOverrides")] private InputList? _serviceOverrides; + + /// + /// (list) + /// public InputList ServiceOverrides { get => _serviceOverrides ?? (_serviceOverrides = new InputList()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.cs index 343c53f5f..5ca34cb83 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs : global::Pulumi.ResourceArgs { + /// + /// Default `false` (bool) + /// [Input("disableSecurityGroupIngress")] public Input? DisableSecurityGroupIngress { get; set; } + /// + /// Default `false` (bool) + /// [Input("disableStrictZoneCheck")] public Input? DisableStrictZoneCheck { get; set; } + /// + /// (string) + /// [Input("elbSecurityGroup")] public Input? ElbSecurityGroup { get; set; } + /// + /// (string) + /// [Input("kubernetesClusterId")] public Input? KubernetesClusterId { get; set; } + /// + /// (string) + /// [Input("kubernetesClusterTag")] public Input? KubernetesClusterTag { get; set; } + /// + /// (string) + /// [Input("roleArn")] public Input? RoleArn { get; set; } + /// + /// (string) + /// [Input("routeTableId")] public Input? RouteTableId { get; set; } + /// + /// (string) + /// [Input("subnetId")] public Input? SubnetId { get; set; } + /// + /// (string) + /// [Input("vpc")] public Input? Vpc { get; set; } + /// + /// The GKE cluster zone. Required if `region` not set (string) + /// [Input("zone")] public Input? Zone { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalGetArgs.cs index d7fd3878b..f0946db09 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderGlobalGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default `false` (bool) + /// [Input("disableSecurityGroupIngress")] public Input? DisableSecurityGroupIngress { get; set; } + /// + /// Default `false` (bool) + /// [Input("disableStrictZoneCheck")] public Input? DisableStrictZoneCheck { get; set; } + /// + /// (string) + /// [Input("elbSecurityGroup")] public Input? ElbSecurityGroup { get; set; } + /// + /// (string) + /// [Input("kubernetesClusterId")] public Input? KubernetesClusterId { get; set; } + /// + /// (string) + /// [Input("kubernetesClusterTag")] public Input? KubernetesClusterTag { get; set; } + /// + /// (string) + /// [Input("roleArn")] public Input? RoleArn { get; set; } + /// + /// (string) + /// [Input("routeTableId")] public Input? RouteTableId { get; set; } + /// + /// (string) + /// [Input("subnetId")] public Input? SubnetId { get; set; } + /// + /// (string) + /// [Input("vpc")] public Input? Vpc { get; set; } + /// + /// The GKE cluster zone. Required if `region` not set (string) + /// [Input("zone")] public Input? Zone { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.cs index 1ec836e55..eb5acd724 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } + /// + /// (string) + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// (string) + /// [Input("signingMethod")] public Input? SigningMethod { get; set; } + /// + /// (string) + /// [Input("signingName")] public Input? SigningName { get; set; } + /// + /// (string) + /// [Input("signingRegion")] public Input? SigningRegion { get; set; } + /// + /// Registry URL (string) + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideGetArgs.cs index 0a5dc11f8..c62e5b946 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } + /// + /// (string) + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// (string) + /// [Input("signingMethod")] public Input? SigningMethod { get; set; } + /// + /// (string) + /// [Input("signingName")] public Input? SigningName { get; set; } + /// + /// (string) + /// [Input("signingRegion")] public Input? SigningRegion { get; set; } + /// + /// Registry URL (string) + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.cs index a73eecc5b..816542726 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigCloudProviderAzureCloudProviderArgs : global { [Input("aadClientCertPassword")] private Input? _aadClientCertPassword; + + /// + /// (string) + /// public Input? AadClientCertPassword { get => _aadClientCertPassword; @@ -24,11 +28,18 @@ public Input? AadClientCertPassword } } + /// + /// (string) + /// [Input("aadClientCertPath")] public Input? AadClientCertPath { get; set; } [Input("aadClientId", required: true)] private Input? _aadClientId; + + /// + /// (string) + /// public Input? AadClientId { get => _aadClientId; @@ -41,6 +52,10 @@ public Input? AadClientId [Input("aadClientSecret", required: true)] private Input? _aadClientSecret; + + /// + /// (string) + /// public Input? AadClientSecret { get => _aadClientSecret; @@ -51,30 +66,57 @@ public Input? AadClientSecret } } + /// + /// (string) + /// [Input("cloud")] public Input? Cloud { get; set; } + /// + /// (bool) + /// [Input("cloudProviderBackoff")] public Input? CloudProviderBackoff { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffDuration")] public Input? CloudProviderBackoffDuration { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffExponent")] public Input? CloudProviderBackoffExponent { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffJitter")] public Input? CloudProviderBackoffJitter { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffRetries")] public Input? CloudProviderBackoffRetries { get; set; } + /// + /// (bool) + /// [Input("cloudProviderRateLimit")] public Input? CloudProviderRateLimit { get; set; } + /// + /// (int) + /// [Input("cloudProviderRateLimitBucket")] public Input? CloudProviderRateLimitBucket { get; set; } + /// + /// (int) + /// [Input("cloudProviderRateLimitQps")] public Input? CloudProviderRateLimitQps { get; set; } @@ -84,32 +126,60 @@ public Input? AadClientSecret [Input("loadBalancerSku")] public Input? LoadBalancerSku { get; set; } + /// + /// Azure Kubernetes cluster location. Default `eastus` (string) + /// [Input("location")] public Input? Location { get; set; } + /// + /// (int) + /// [Input("maximumLoadBalancerRuleCount")] public Input? MaximumLoadBalancerRuleCount { get; set; } + /// + /// (string) + /// [Input("primaryAvailabilitySetName")] public Input? PrimaryAvailabilitySetName { get; set; } + /// + /// (string) + /// [Input("primaryScaleSetName")] public Input? PrimaryScaleSetName { get; set; } + /// + /// The AKS resource group (string) + /// [Input("resourceGroup")] public Input? ResourceGroup { get; set; } + /// + /// (string) + /// [Input("routeTableName")] public Input? RouteTableName { get; set; } + /// + /// (string) + /// [Input("securityGroupName")] public Input? SecurityGroupName { get; set; } + /// + /// (string) + /// [Input("subnetName")] public Input? SubnetName { get; set; } [Input("subscriptionId", required: true)] private Input? _subscriptionId; + + /// + /// Subscription credentials which uniquely identify Microsoft Azure subscription (string) + /// public Input? SubscriptionId { get => _subscriptionId; @@ -122,6 +192,10 @@ public Input? SubscriptionId [Input("tenantId", required: true)] private Input? _tenantId; + + /// + /// Azure tenant ID to use (string) + /// public Input? TenantId { get => _tenantId; @@ -132,18 +206,33 @@ public Input? TenantId } } + /// + /// (bool) + /// [Input("useInstanceMetadata")] public Input? UseInstanceMetadata { get; set; } + /// + /// (bool) + /// [Input("useManagedIdentityExtension")] public Input? UseManagedIdentityExtension { get; set; } + /// + /// (string) + /// [Input("vmType")] public Input? VmType { get; set; } + /// + /// (string) + /// [Input("vnetName")] public Input? VnetName { get; set; } + /// + /// (string) + /// [Input("vnetResourceGroup")] public Input? VnetResourceGroup { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderGetArgs.cs index 18e0b19fa..f50137d87 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderAzureCloudProviderGetArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigCloudProviderAzureCloudProviderGetArgs : glo { [Input("aadClientCertPassword")] private Input? _aadClientCertPassword; + + /// + /// (string) + /// public Input? AadClientCertPassword { get => _aadClientCertPassword; @@ -24,11 +28,18 @@ public Input? AadClientCertPassword } } + /// + /// (string) + /// [Input("aadClientCertPath")] public Input? AadClientCertPath { get; set; } [Input("aadClientId", required: true)] private Input? _aadClientId; + + /// + /// (string) + /// public Input? AadClientId { get => _aadClientId; @@ -41,6 +52,10 @@ public Input? AadClientId [Input("aadClientSecret", required: true)] private Input? _aadClientSecret; + + /// + /// (string) + /// public Input? AadClientSecret { get => _aadClientSecret; @@ -51,30 +66,57 @@ public Input? AadClientSecret } } + /// + /// (string) + /// [Input("cloud")] public Input? Cloud { get; set; } + /// + /// (bool) + /// [Input("cloudProviderBackoff")] public Input? CloudProviderBackoff { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffDuration")] public Input? CloudProviderBackoffDuration { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffExponent")] public Input? CloudProviderBackoffExponent { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffJitter")] public Input? CloudProviderBackoffJitter { get; set; } + /// + /// (int) + /// [Input("cloudProviderBackoffRetries")] public Input? CloudProviderBackoffRetries { get; set; } + /// + /// (bool) + /// [Input("cloudProviderRateLimit")] public Input? CloudProviderRateLimit { get; set; } + /// + /// (int) + /// [Input("cloudProviderRateLimitBucket")] public Input? CloudProviderRateLimitBucket { get; set; } + /// + /// (int) + /// [Input("cloudProviderRateLimitQps")] public Input? CloudProviderRateLimitQps { get; set; } @@ -84,32 +126,60 @@ public Input? AadClientSecret [Input("loadBalancerSku")] public Input? LoadBalancerSku { get; set; } + /// + /// Azure Kubernetes cluster location. Default `eastus` (string) + /// [Input("location")] public Input? Location { get; set; } + /// + /// (int) + /// [Input("maximumLoadBalancerRuleCount")] public Input? MaximumLoadBalancerRuleCount { get; set; } + /// + /// (string) + /// [Input("primaryAvailabilitySetName")] public Input? PrimaryAvailabilitySetName { get; set; } + /// + /// (string) + /// [Input("primaryScaleSetName")] public Input? PrimaryScaleSetName { get; set; } + /// + /// The AKS resource group (string) + /// [Input("resourceGroup")] public Input? ResourceGroup { get; set; } + /// + /// (string) + /// [Input("routeTableName")] public Input? RouteTableName { get; set; } + /// + /// (string) + /// [Input("securityGroupName")] public Input? SecurityGroupName { get; set; } + /// + /// (string) + /// [Input("subnetName")] public Input? SubnetName { get; set; } [Input("subscriptionId", required: true)] private Input? _subscriptionId; + + /// + /// Subscription credentials which uniquely identify Microsoft Azure subscription (string) + /// public Input? SubscriptionId { get => _subscriptionId; @@ -122,6 +192,10 @@ public Input? SubscriptionId [Input("tenantId", required: true)] private Input? _tenantId; + + /// + /// Azure tenant ID to use (string) + /// public Input? TenantId { get => _tenantId; @@ -132,18 +206,33 @@ public Input? TenantId } } + /// + /// (bool) + /// [Input("useInstanceMetadata")] public Input? UseInstanceMetadata { get; set; } + /// + /// (bool) + /// [Input("useManagedIdentityExtension")] public Input? UseManagedIdentityExtension { get; set; } + /// + /// (string) + /// [Input("vmType")] public Input? VmType { get; set; } + /// + /// (string) + /// [Input("vnetName")] public Input? VnetName { get; set; } + /// + /// (string) + /// [Input("vnetResourceGroup")] public Input? VnetResourceGroup { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderGetArgs.cs index f21aca421..75714506d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + /// [Input("awsCloudProvider")] public Input? AwsCloudProvider { get; set; } + /// + /// RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + /// [Input("azureCloudProvider")] public Input? AzureCloudProvider { get; set; } + /// + /// RKE Custom Cloud Provider config for Cloud Provider (string) + /// [Input("customCloudProvider")] public Input? CustomCloudProvider { get; set; } @@ -27,9 +36,15 @@ public sealed class ClusterRkeConfigCloudProviderGetArgs : global::Pulumi.Resour [Input("name")] public Input? Name { get; set; } + /// + /// RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + /// [Input("openstackCloudProvider")] public Input? OpenstackCloudProvider { get; set; } + /// + /// RKE Vsphere Cloud Provider config for Cloud Provider [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) + /// [Input("vsphereCloudProvider")] public Input? VsphereCloudProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.cs index 5cd674837..187be9285 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("blockStorage")] public Input? BlockStorage { get; set; } + /// + /// (list maxitems:1) + /// [Input("global", required: true)] public Input Global { get; set; } = null!; + /// + /// (list maxitems:1) + /// [Input("loadBalancer")] public Input? LoadBalancer { get; set; } + /// + /// (list maxitems:1) + /// [Input("metadata")] public Input? Metadata { get; set; } + /// + /// (list maxitems:1) + /// [Input("route")] public Input? Route { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.cs index 87283d342..3dacea950 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("bsVersion")] public Input? BsVersion { get; set; } + /// + /// (string) + /// [Input("ignoreVolumeAz")] public Input? IgnoreVolumeAz { get; set; } + /// + /// (string) + /// [Input("trustDevicePath")] public Input? TrustDevicePath { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageGetArgs.cs index 235aeb0fb..f08225541 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("bsVersion")] public Input? BsVersion { get; set; } + /// + /// (string) + /// [Input("ignoreVolumeAz")] public Input? IgnoreVolumeAz { get; set; } + /// + /// (string) + /// [Input("trustDevicePath")] public Input? TrustDevicePath { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGetArgs.cs index cea2db3b4..ce25d7e42 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("blockStorage")] public Input? BlockStorage { get; set; } + /// + /// (list maxitems:1) + /// [Input("global", required: true)] public Input Global { get; set; } = null!; + /// + /// (list maxitems:1) + /// [Input("loadBalancer")] public Input? LoadBalancer { get; set; } + /// + /// (list maxitems:1) + /// [Input("metadata")] public Input? Metadata { get; set; } + /// + /// (list maxitems:1) + /// [Input("route")] public Input? Route { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.cs index 9190ccad5..0bd3df5f9 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// (string) + /// [Input("caFile")] public Input? CaFile { get; set; } [Input("domainId")] private Input? _domainId; + + /// + /// Required if `domain_name` not provided. (string) + /// public Input? DomainId { get => _domainId; @@ -30,11 +40,18 @@ public Input? DomainId } } + /// + /// Required if `domain_id` not provided. (string) + /// [Input("domainName")] public Input? DomainName { get; set; } [Input("password", required: true)] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -45,11 +62,18 @@ public Input? Password } } + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } [Input("tenantId")] private Input? _tenantId; + + /// + /// Azure tenant ID to use (string) + /// public Input? TenantId { get => _tenantId; @@ -60,11 +84,18 @@ public Input? TenantId } } + /// + /// Required if `tenant_id` not provided. (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } [Input("trustId")] private Input? _trustId; + + /// + /// (string) + /// public Input? TrustId { get => _trustId; @@ -77,6 +108,10 @@ public Input? TrustId [Input("username", required: true)] private Input? _username; + + /// + /// (string) + /// public Input? Username { get => _username; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalGetArgs.cs index 23b4bc197..7ab2e8b0d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// (string) + /// [Input("caFile")] public Input? CaFile { get; set; } [Input("domainId")] private Input? _domainId; + + /// + /// Required if `domain_name` not provided. (string) + /// public Input? DomainId { get => _domainId; @@ -30,11 +40,18 @@ public Input? DomainId } } + /// + /// Required if `domain_id` not provided. (string) + /// [Input("domainName")] public Input? DomainName { get; set; } [Input("password", required: true)] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -45,11 +62,18 @@ public Input? Password } } + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } [Input("tenantId")] private Input? _tenantId; + + /// + /// Azure tenant ID to use (string) + /// public Input? TenantId { get => _tenantId; @@ -60,11 +84,18 @@ public Input? TenantId } } + /// + /// Required if `tenant_id` not provided. (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } [Input("trustId")] private Input? _trustId; + + /// + /// (string) + /// public Input? TrustId { get => _trustId; @@ -77,6 +108,10 @@ public Input? TrustId [Input("username", required: true)] private Input? _username; + + /// + /// (string) + /// public Input? Username { get => _username; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.cs index 1d24b38b1..1cb944961 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.cs @@ -12,36 +12,69 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs : global::Pulumi.ResourceArgs { + /// + /// (bool) + /// [Input("createMonitor")] public Input? CreateMonitor { get; set; } + /// + /// (string) + /// [Input("floatingNetworkId")] public Input? FloatingNetworkId { get; set; } + /// + /// (string) + /// [Input("lbMethod")] public Input? LbMethod { get; set; } + /// + /// (string) + /// [Input("lbProvider")] public Input? LbProvider { get; set; } + /// + /// (string) + /// [Input("lbVersion")] public Input? LbVersion { get; set; } + /// + /// (bool) + /// [Input("manageSecurityGroups")] public Input? ManageSecurityGroups { get; set; } + /// + /// Default `60s` (string) + /// [Input("monitorDelay")] public Input? MonitorDelay { get; set; } + /// + /// Default 5 (int) + /// [Input("monitorMaxRetries")] public Input? MonitorMaxRetries { get; set; } + /// + /// Default `30s` (string) + /// [Input("monitorTimeout")] public Input? MonitorTimeout { get; set; } + /// + /// (string) + /// [Input("subnetId")] public Input? SubnetId { get; set; } + /// + /// (bool) + /// [Input("useOctavia")] public Input? UseOctavia { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerGetArgs.cs index ae036023a..a9cab0b28 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerGetArgs.cs @@ -12,36 +12,69 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerGetArgs : global::Pulumi.ResourceArgs { + /// + /// (bool) + /// [Input("createMonitor")] public Input? CreateMonitor { get; set; } + /// + /// (string) + /// [Input("floatingNetworkId")] public Input? FloatingNetworkId { get; set; } + /// + /// (string) + /// [Input("lbMethod")] public Input? LbMethod { get; set; } + /// + /// (string) + /// [Input("lbProvider")] public Input? LbProvider { get; set; } + /// + /// (string) + /// [Input("lbVersion")] public Input? LbVersion { get; set; } + /// + /// (bool) + /// [Input("manageSecurityGroups")] public Input? ManageSecurityGroups { get; set; } + /// + /// Default `60s` (string) + /// [Input("monitorDelay")] public Input? MonitorDelay { get; set; } + /// + /// Default 5 (int) + /// [Input("monitorMaxRetries")] public Input? MonitorMaxRetries { get; set; } + /// + /// Default `30s` (string) + /// [Input("monitorTimeout")] public Input? MonitorTimeout { get; set; } + /// + /// (string) + /// [Input("subnetId")] public Input? SubnetId { get; set; } + /// + /// (bool) + /// [Input("useOctavia")] public Input? UseOctavia { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.cs index b5d93e673..c9906d7a6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// (int) + /// [Input("requestTimeout")] public Input? RequestTimeout { get; set; } + /// + /// (string) + /// [Input("searchOrder")] public Input? SearchOrder { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataGetArgs.cs index 32f71880f..144738db2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// (int) + /// [Input("requestTimeout")] public Input? RequestTimeout { get; set; } + /// + /// (string) + /// [Input("searchOrder")] public Input? SearchOrder { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.cs index b67f9fc32..99daafb2a 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("routerId")] public Input? RouterId { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteGetArgs.cs index f196c4be9..5b16ff5b4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("routerId")] public Input? RouterId { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.cs index 040d7277f..a3dd1a6b7 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("disk")] public Input? Disk { get; set; } + /// + /// (list maxitems:1) + /// [Input("global")] public Input? Global { get; set; } + /// + /// The GKE cluster network. Required for create new cluster (string) + /// [Input("network")] public Input? Network { get; set; } [Input("virtualCenters", required: true)] private InputList? _virtualCenters; + + /// + /// (List) + /// public InputList VirtualCenters { get => _virtualCenters ?? (_virtualCenters = new InputList()); set => _virtualCenters = value; } + /// + /// (list maxitems:1) + /// [Input("workspace", required: true)] public Input Workspace { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.cs index b7ee70248..0d8632398 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("scsiControllerType")] public Input? ScsiControllerType { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskGetArgs.cs index f40251f60..da9a74af1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderDiskGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("scsiControllerType")] public Input? ScsiControllerType { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGetArgs.cs index 9af00db05..a48115fc2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// (list maxitems:1) + /// [Input("disk")] public Input? Disk { get; set; } + /// + /// (list maxitems:1) + /// [Input("global")] public Input? Global { get; set; } + /// + /// The GKE cluster network. Required for create new cluster (string) + /// [Input("network")] public Input? Network { get; set; } [Input("virtualCenters", required: true)] private InputList? _virtualCenters; + + /// + /// (List) + /// public InputList VirtualCenters { get => _virtualCenters ?? (_virtualCenters = new InputList()); set => _virtualCenters = value; } + /// + /// (list maxitems:1) + /// [Input("workspace", required: true)] public Input Workspace { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.cs index e7a0ddbe4..e264075c3 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenters")] public Input? Datacenters { get; set; } [Input("gracefulShutdownTimeout")] public Input? GracefulShutdownTimeout { get; set; } + /// + /// (bool) + /// [Input("insecureFlag")] public Input? InsecureFlag { get; set; } [Input("password")] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,14 +43,24 @@ public Input? Password } } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// (int) + /// [Input("soapRoundtripCount")] public Input? SoapRoundtripCount { get; set; } [Input("user")] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalGetArgs.cs index 9b1ef257f..fa5fa56b2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalGetArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenters")] public Input? Datacenters { get; set; } [Input("gracefulShutdownTimeout")] public Input? GracefulShutdownTimeout { get; set; } + /// + /// (bool) + /// [Input("insecureFlag")] public Input? InsecureFlag { get; set; } [Input("password")] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,14 +43,24 @@ public Input? Password } } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// (int) + /// [Input("soapRoundtripCount")] public Input? SoapRoundtripCount { get; set; } [Input("user")] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.cs index 030e300c6..a30988968 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("publicNetwork")] public Input? PublicNetwork { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkGetArgs.cs index 0317934e2..36ba665af 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("publicNetwork")] public Input? PublicNetwork { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.cs index 10a8a510b..5c801c637 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenters", required: true)] public Input Datacenters { get; set; } = null!; @@ -23,6 +26,10 @@ public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCent [Input("password", required: true)] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,14 +40,24 @@ public Input? Password } } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// (int) + /// [Input("soapRoundtripCount")] public Input? SoapRoundtripCount { get; set; } [Input("user", required: true)] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterGetArgs.cs index c2a4c936c..58e52084e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenters", required: true)] public Input Datacenters { get; set; } = null!; @@ -23,6 +26,10 @@ public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCent [Input("password", required: true)] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,14 +40,24 @@ public Input? Password } } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } + /// + /// (int) + /// [Input("soapRoundtripCount")] public Input? SoapRoundtripCount { get; set; } [Input("user", required: true)] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.cs index 308dad0d9..6c2819ec4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenter", required: true)] public Input Datacenter { get; set; } = null!; + /// + /// (string) + /// [Input("defaultDatastore")] public Input? DefaultDatastore { get; set; } + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder", required: true)] public Input Folder { get; set; } = null!; + /// + /// (string) + /// [Input("resourcepoolPath")] public Input? ResourcepoolPath { get; set; } + /// + /// (string) + /// [Input("server", required: true)] public Input Server { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceGetArgs.cs index efc1a4425..db129950e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceGetArgs : global::Pulumi.ResourceArgs { + /// + /// (string) + /// [Input("datacenter", required: true)] public Input Datacenter { get; set; } = null!; + /// + /// (string) + /// [Input("defaultDatastore")] public Input? DefaultDatastore { get; set; } + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder", required: true)] public Input Folder { get; set; } = null!; + /// + /// (string) + /// [Input("resourcepoolPath")] public Input? ResourcepoolPath { get; set; } + /// + /// (string) + /// [Input("server", required: true)] public Input Server { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsArgs.cs index b634246c4..c450ac73e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsArgs.cs @@ -20,6 +20,10 @@ public sealed class ClusterRkeConfigDnsArgs : global::Pulumi.ResourceArgs [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -34,17 +38,28 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } [Input("reverseCidrs")] private InputList? _reverseCidrs; + + /// + /// DNS add-on reverse cidr (list) + /// public InputList ReverseCidrs { get => _reverseCidrs ?? (_reverseCidrs = new InputList()); @@ -71,6 +86,10 @@ public InputList Tolerations [Input("upstreamNameservers")] private InputList? _upstreamNameservers; + + /// + /// DNS add-on upstream nameservers (list) + /// public InputList UpstreamNameservers { get => _upstreamNameservers ?? (_upstreamNameservers = new InputList()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsGetArgs.cs index 300d96f1c..e7cb97b1e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsGetArgs.cs @@ -20,6 +20,10 @@ public sealed class ClusterRkeConfigDnsGetArgs : global::Pulumi.ResourceArgs [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -34,17 +38,28 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } [Input("reverseCidrs")] private InputList? _reverseCidrs; + + /// + /// DNS add-on reverse cidr (list) + /// public InputList ReverseCidrs { get => _reverseCidrs ?? (_reverseCidrs = new InputList()); @@ -71,6 +86,10 @@ public InputList Tolerations [Input("upstreamNameservers")] private InputList? _upstreamNameservers; + + /// + /// DNS add-on upstream nameservers (list) + /// public InputList UpstreamNameservers { get => _upstreamNameservers ?? (_upstreamNameservers = new InputList()); diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.cs index 274a60346..26f4847a6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsLinearAutoscalerParamsArgs : global::Pulumi.ResourceArgs { + /// + /// number of replicas per cluster cores (float64) + /// [Input("coresPerReplica")] public Input? CoresPerReplica { get; set; } + /// + /// maximum number of replicas (int64) + /// [Input("max")] public Input? Max { get; set; } + /// + /// minimum number of replicas (int64) + /// [Input("min")] public Input? Min { get; set; } + /// + /// number of replica per cluster nodes (float64) + /// [Input("nodesPerReplica")] public Input? NodesPerReplica { get; set; } + /// + /// prevent single point of failure + /// [Input("preventSinglePointFailure")] public Input? PreventSinglePointFailure { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsGetArgs.cs index 7df79db89..a1c07b88c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsLinearAutoscalerParamsGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsLinearAutoscalerParamsGetArgs : global::Pulumi.ResourceArgs { + /// + /// number of replicas per cluster cores (float64) + /// [Input("coresPerReplica")] public Input? CoresPerReplica { get; set; } + /// + /// maximum number of replicas (int64) + /// [Input("max")] public Input? Max { get; set; } + /// + /// minimum number of replicas (int64) + /// [Input("min")] public Input? Min { get; set; } + /// + /// number of replica per cluster nodes (float64) + /// [Input("nodesPerReplica")] public Input? NodesPerReplica { get; set; } + /// + /// prevent single point of failure + /// [Input("preventSinglePointFailure")] public Input? PreventSinglePointFailure { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalArgs.cs index 741b1904a..ba4779346 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsNodelocalArgs : global::Pulumi.ResourceArgs { + /// + /// Nodelocal dns ip address (string) + /// [Input("ipAddress")] public Input? IpAddress { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalGetArgs.cs index 5055edffa..b385d7ef3 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsNodelocalGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsNodelocalGetArgs : global::Pulumi.ResourceArgs { + /// + /// Nodelocal dns ip address (string) + /// [Input("ipAddress")] public Input? IpAddress { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationArgs.cs index 8dfb3852e..d9a73bac0 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationGetArgs.cs index 8c4c431b0..291f08dd7 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigDnsTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigDnsTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigGetArgs.cs index 934938795..610f903a2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigGetArgs.cs @@ -54,9 +54,15 @@ public InputList AddonsIncludes [Input("bastionHost")] public Input? BastionHost { get; set; } + /// + /// RKE options for Calico network provider (string) + /// [Input("cloudProvider")] public Input? CloudProvider { get; set; } + /// + /// RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + /// [Input("dns")] public Input? Dns { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigIngressArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigIngressArgs.cs index dd980de16..f09bde7db 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigIngressArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigIngressArgs.cs @@ -12,31 +12,54 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigIngressArgs : global::Pulumi.ResourceArgs { + /// + /// Enable ingress default backend. Default: `true` (bool) + /// [Input("defaultBackend")] public Input? DefaultBackend { get; set; } + /// + /// 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) + /// [Input("dnsPolicy")] public Input? DnsPolicy { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); set => _extraArgs = value; } + /// + /// HTTP port for RKE Ingress (int) + /// [Input("httpPort")] public Input? HttpPort { get; set; } + /// + /// HTTPS port for RKE Ingress (int) + /// [Input("httpsPort")] public Input? HttpsPort { get; set; } + /// + /// Network mode for RKE Ingress (string) + /// [Input("networkMode")] public Input? NetworkMode { get; set; } [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -45,12 +68,19 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigIngressGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigIngressGetArgs.cs index f2f8e4cda..be95d87f1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigIngressGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigIngressGetArgs.cs @@ -12,31 +12,54 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigIngressGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enable ingress default backend. Default: `true` (bool) + /// [Input("defaultBackend")] public Input? DefaultBackend { get; set; } + /// + /// 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) + /// [Input("dnsPolicy")] public Input? DnsPolicy { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); set => _extraArgs = value; } + /// + /// HTTP port for RKE Ingress (int) + /// [Input("httpPort")] public Input? HttpPort { get; set; } + /// + /// HTTPS port for RKE Ingress (int) + /// [Input("httpsPort")] public Input? HttpsPort { get; set; } + /// + /// Network mode for RKE Ingress (string) + /// [Input("networkMode")] public Input? NetworkMode { get; set; } [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -45,12 +68,19 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationArgs.cs index 9fa26cd23..30653aa5f 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigIngressTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationGetArgs.cs index 2ed8f660e..56b67d6a6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigIngressTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigIngressTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringArgs.cs index fbe5b7c3b..19ad3027b 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigMonitoringArgs : global::Pulumi.ResourceArgs { [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -22,15 +26,25 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } + /// + /// RKE monitoring replicas (int) + /// [Input("replicas")] public Input? Replicas { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringGetArgs.cs index d50915540..3ad08651f 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringGetArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigMonitoringGetArgs : global::Pulumi.ResourceA { [Input("nodeSelector")] private InputMap? _nodeSelector; + + /// + /// RKE monitoring node selector (map) + /// public InputMap NodeSelector { get => _nodeSelector ?? (_nodeSelector = new InputMap()); @@ -22,15 +26,25 @@ public InputMap NodeSelector [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// RKE monitoring provider (string) + /// [Input("provider")] public Input? Provider { get; set; } + /// + /// RKE monitoring replicas (int) + /// [Input("replicas")] public Input? Replicas { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationArgs.cs index 2e6e9c372..8a69e2d70 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigMonitoringTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationGetArgs.cs index 986af5ecb..f31ea3004 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigMonitoringTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigMonitoringTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.cs index 5bdd0c76e..a07a85add 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.cs @@ -12,28 +12,48 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkAciNetworkProviderArgs : global::Pulumi.ResourceArgs { + /// + /// Attachable entity profile (string) + /// [Input("aep", required: true)] public Input Aep { get; set; } = null!; [Input("apicHosts", required: true)] private InputList? _apicHosts; + + /// + /// List of APIC hosts to connect for APIC API (list) + /// public InputList ApicHosts { get => _apicHosts ?? (_apicHosts = new InputList()); set => _apicHosts = value; } + /// + /// APIC refresh ticker adjust amount (string) + /// [Input("apicRefreshTickerAdjust")] public Input? ApicRefreshTickerAdjust { get; set; } + /// + /// APIC refresh time in seconds (string) + /// [Input("apicRefreshTime")] public Input? ApicRefreshTime { get; set; } + /// + /// APIC subscription delay amount (string) + /// [Input("apicSubscriptionDelay")] public Input? ApicSubscriptionDelay { get; set; } [Input("apicUserCrt", required: true)] private Input? _apicUserCrt; + + /// + /// APIC user certificate (string) + /// public Input? ApicUserCrt { get => _apicUserCrt; @@ -46,6 +66,10 @@ public Input? ApicUserCrt [Input("apicUserKey", required: true)] private Input? _apicUserKey; + + /// + /// APIC user key (string) + /// public Input? ApicUserKey { get => _apicUserKey; @@ -56,181 +80,351 @@ public Input? ApicUserKey } } + /// + /// APIC user name (string) + /// [Input("apicUserName", required: true)] public Input ApicUserName { get; set; } = null!; + /// + /// cAPIC cloud (string) + /// [Input("capic")] public Input? Capic { get; set; } + /// + /// Log level for ACI controller (string) + /// [Input("controllerLogLevel")] public Input? ControllerLogLevel { get; set; } + /// + /// Whether to disable periodic SNAT global info sync (string) + /// [Input("disablePeriodicSnatGlobalInfoSync")] public Input? DisablePeriodicSnatGlobalInfoSync { get; set; } + /// + /// Whether to disable waiting for network (string) + /// [Input("disableWaitForNetwork")] public Input? DisableWaitForNetwork { get; set; } + /// + /// Whether to enable drop log (string) + /// [Input("dropLogEnable")] public Input? DropLogEnable { get; set; } + /// + /// The duration to wait for network (string) + /// [Input("durationWaitForNetwork")] public Input? DurationWaitForNetwork { get; set; } + /// + /// Whether to enable endpoint slices (string) + /// [Input("enableEndpointSlice")] public Input? EnableEndpointSlice { get; set; } + /// + /// Encap type: vxlan or vlan (string) + /// [Input("encapType", required: true)] public Input EncapType { get; set; } = null!; + /// + /// EP registry (string) + /// [Input("epRegistry")] public Input? EpRegistry { get; set; } + /// + /// Subnet to use for dynamic external IPs (string) + /// [Input("externDynamic", required: true)] public Input ExternDynamic { get; set; } = null!; + /// + /// Subnet to use for static external IPs (string) + /// [Input("externStatic", required: true)] public Input ExternStatic { get; set; } = null!; + /// + /// GBH pod subnet (string) + /// [Input("gbpPodSubnet")] public Input? GbpPodSubnet { get; set; } + /// + /// Log level for ACI host agent (string) + /// [Input("hostAgentLogLevel")] public Input? HostAgentLogLevel { get; set; } + /// + /// Image pull policy (string) + /// [Input("imagePullPolicy")] public Input? ImagePullPolicy { get; set; } + /// + /// Image pull policy (string) + /// [Input("imagePullSecret")] public Input? ImagePullSecret { get; set; } + /// + /// The VLAN used by ACI infra (string) + /// [Input("infraVlan")] public Input? InfraVlan { get; set; } + /// + /// Whether to install Istio (string) + /// [Input("installIstio")] public Input? InstallIstio { get; set; } + /// + /// Istio profile name (string) + /// [Input("istioProfile")] public Input? IstioProfile { get; set; } [Input("kafkaBrokers")] private InputList? _kafkaBrokers; + + /// + /// List of Kafka broker hosts (list) + /// public InputList KafkaBrokers { get => _kafkaBrokers ?? (_kafkaBrokers = new InputList()); set => _kafkaBrokers = value; } + /// + /// Kafka client certificate (string) + /// [Input("kafkaClientCrt")] public Input? KafkaClientCrt { get; set; } + /// + /// Kafka client key (string) + /// [Input("kafkaClientKey")] public Input? KafkaClientKey { get; set; } + /// + /// The VLAN used by the physdom for nodes (string) + /// [Input("kubeApiVlan", required: true)] public Input KubeApiVlan { get; set; } = null!; + /// + /// L3out (string) + /// [Input("l3out", required: true)] public Input L3out { get; set; } = null!; [Input("l3outExternalNetworks", required: true)] private InputList? _l3outExternalNetworks; + + /// + /// L3out external networks (list) + /// public InputList L3outExternalNetworks { get => _l3outExternalNetworks ?? (_l3outExternalNetworks = new InputList()); set => _l3outExternalNetworks = value; } + /// + /// Max nodes in service graph (string) + /// [Input("maxNodesSvcGraph")] public Input? MaxNodesSvcGraph { get; set; } + /// + /// End of mcast range (string) + /// [Input("mcastRangeEnd", required: true)] public Input McastRangeEnd { get; set; } = null!; + /// + /// Start of mcast range (string) + /// [Input("mcastRangeStart", required: true)] public Input McastRangeStart { get; set; } = null!; + /// + /// MTU head room amount (string) + /// [Input("mtuHeadRoom")] public Input? MtuHeadRoom { get; set; } + /// + /// Whether to disable Multus (string) + /// [Input("multusDisable")] public Input? MultusDisable { get; set; } + /// + /// Whether to use priority class (string) + /// [Input("noPriorityClass")] public Input? NoPriorityClass { get; set; } + /// + /// Whether to enable node pod interface (string) + /// [Input("nodePodIfEnable")] public Input? NodePodIfEnable { get; set; } + /// + /// Subnet to use for nodes (string) + /// [Input("nodeSubnet", required: true)] public Input NodeSubnet { get; set; } = null!; + /// + /// Subnet to use for service graph (string) + /// [Input("nodeSvcSubnet", required: true)] public Input NodeSvcSubnet { get; set; } = null!; + /// + /// Whether to use client SSL for Opflex (string) + /// [Input("opflexClientSsl")] public Input? OpflexClientSsl { get; set; } + /// + /// Opflex device delete timeout (string) + /// [Input("opflexDeviceDeleteTimeout")] public Input? OpflexDeviceDeleteTimeout { get; set; } + /// + /// Log level for ACI opflex (string) + /// [Input("opflexLogLevel")] public Input? OpflexLogLevel { get; set; } + /// + /// Opflex mode (string) + /// [Input("opflexMode")] public Input? OpflexMode { get; set; } + /// + /// Opflex server port (string) + /// [Input("opflexServerPort")] public Input? OpflexServerPort { get; set; } + /// + /// Overlay VRF name (string) + /// [Input("overlayVrfName")] public Input? OverlayVrfName { get; set; } + /// + /// OVS memory limit (string) + /// [Input("ovsMemoryLimit")] public Input? OvsMemoryLimit { get; set; } + /// + /// Policy-based routing tracking non snat (string) + /// [Input("pbrTrackingNonSnat")] public Input? PbrTrackingNonSnat { get; set; } + /// + /// Pod subnet chunk size (string) + /// [Input("podSubnetChunkSize")] public Input? PodSubnetChunkSize { get; set; } + /// + /// Whether to run GBP container (string) + /// [Input("runGbpContainer")] public Input? RunGbpContainer { get; set; } + /// + /// Whether to run Opflex server container (string) + /// [Input("runOpflexServerContainer")] public Input? RunOpflexServerContainer { get; set; } + /// + /// Service monitor interval (string) + /// [Input("serviceMonitorInterval")] public Input? ServiceMonitorInterval { get; set; } + /// + /// The VLAN used by LoadBalancer services (string) + /// [Input("serviceVlan", required: true)] public Input ServiceVlan { get; set; } = null!; + /// + /// Snat contract scope (string) + /// [Input("snatContractScope")] public Input? SnatContractScope { get; set; } + /// + /// Snat namespace (string) + /// [Input("snatNamespace")] public Input? SnatNamespace { get; set; } + /// + /// End of snat port range (string) + /// [Input("snatPortRangeEnd")] public Input? SnatPortRangeEnd { get; set; } + /// + /// End of snat port range (string) + /// [Input("snatPortRangeStart")] public Input? SnatPortRangeStart { get; set; } + /// + /// Snat ports per node (string) + /// [Input("snatPortsPerNode")] public Input? SnatPortsPerNode { get; set; } + /// + /// Whether to enable SR-IOV (string) + /// [Input("sriovEnable")] public Input? SriovEnable { get; set; } + /// + /// Subnet domain name (string) + /// [Input("subnetDomainName")] public Input? SubnetDomainName { get; set; } + /// + /// ACI system ID (string) + /// [Input("systemId", required: true)] public Input SystemId { get; set; } = null!; + /// + /// ACI tenant (string) + /// [Input("tenant")] public Input? Tenant { get; set; } @@ -246,33 +440,63 @@ public Input? Token } } + /// + /// Whether to use ACI anywhere CRD (string) + /// [Input("useAciAnywhereCrd")] public Input? UseAciAnywhereCrd { get; set; } + /// + /// Whether to use ACI CNI priority class (string) + /// [Input("useAciCniPriorityClass")] public Input? UseAciCniPriorityClass { get; set; } + /// + /// Whether to use cluster role (string) + /// [Input("useClusterRole")] public Input? UseClusterRole { get; set; } + /// + /// Whether to use host netns volume (string) + /// [Input("useHostNetnsVolume")] public Input? UseHostNetnsVolume { get; set; } + /// + /// Whether use Opflex server volume (string) + /// [Input("useOpflexServerVolume")] public Input? UseOpflexServerVolume { get; set; } + /// + /// Whether ACI containers should run as privileged (string) + /// [Input("usePrivilegedContainer")] public Input? UsePrivilegedContainer { get; set; } + /// + /// VMM controller configuration (string) + /// [Input("vmmController")] public Input? VmmController { get; set; } + /// + /// VMM domain configuration (string) + /// [Input("vmmDomain")] public Input? VmmDomain { get; set; } + /// + /// VRF name (string) + /// [Input("vrfName", required: true)] public Input VrfName { get; set; } = null!; + /// + /// VRF tenant (string) + /// [Input("vrfTenant", required: true)] public Input VrfTenant { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderGetArgs.cs index 0d4ae4ce1..a4be70a45 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkAciNetworkProviderGetArgs.cs @@ -12,28 +12,48 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkAciNetworkProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attachable entity profile (string) + /// [Input("aep", required: true)] public Input Aep { get; set; } = null!; [Input("apicHosts", required: true)] private InputList? _apicHosts; + + /// + /// List of APIC hosts to connect for APIC API (list) + /// public InputList ApicHosts { get => _apicHosts ?? (_apicHosts = new InputList()); set => _apicHosts = value; } + /// + /// APIC refresh ticker adjust amount (string) + /// [Input("apicRefreshTickerAdjust")] public Input? ApicRefreshTickerAdjust { get; set; } + /// + /// APIC refresh time in seconds (string) + /// [Input("apicRefreshTime")] public Input? ApicRefreshTime { get; set; } + /// + /// APIC subscription delay amount (string) + /// [Input("apicSubscriptionDelay")] public Input? ApicSubscriptionDelay { get; set; } [Input("apicUserCrt", required: true)] private Input? _apicUserCrt; + + /// + /// APIC user certificate (string) + /// public Input? ApicUserCrt { get => _apicUserCrt; @@ -46,6 +66,10 @@ public Input? ApicUserCrt [Input("apicUserKey", required: true)] private Input? _apicUserKey; + + /// + /// APIC user key (string) + /// public Input? ApicUserKey { get => _apicUserKey; @@ -56,181 +80,351 @@ public Input? ApicUserKey } } + /// + /// APIC user name (string) + /// [Input("apicUserName", required: true)] public Input ApicUserName { get; set; } = null!; + /// + /// cAPIC cloud (string) + /// [Input("capic")] public Input? Capic { get; set; } + /// + /// Log level for ACI controller (string) + /// [Input("controllerLogLevel")] public Input? ControllerLogLevel { get; set; } + /// + /// Whether to disable periodic SNAT global info sync (string) + /// [Input("disablePeriodicSnatGlobalInfoSync")] public Input? DisablePeriodicSnatGlobalInfoSync { get; set; } + /// + /// Whether to disable waiting for network (string) + /// [Input("disableWaitForNetwork")] public Input? DisableWaitForNetwork { get; set; } + /// + /// Whether to enable drop log (string) + /// [Input("dropLogEnable")] public Input? DropLogEnable { get; set; } + /// + /// The duration to wait for network (string) + /// [Input("durationWaitForNetwork")] public Input? DurationWaitForNetwork { get; set; } + /// + /// Whether to enable endpoint slices (string) + /// [Input("enableEndpointSlice")] public Input? EnableEndpointSlice { get; set; } + /// + /// Encap type: vxlan or vlan (string) + /// [Input("encapType", required: true)] public Input EncapType { get; set; } = null!; + /// + /// EP registry (string) + /// [Input("epRegistry")] public Input? EpRegistry { get; set; } + /// + /// Subnet to use for dynamic external IPs (string) + /// [Input("externDynamic", required: true)] public Input ExternDynamic { get; set; } = null!; + /// + /// Subnet to use for static external IPs (string) + /// [Input("externStatic", required: true)] public Input ExternStatic { get; set; } = null!; + /// + /// GBH pod subnet (string) + /// [Input("gbpPodSubnet")] public Input? GbpPodSubnet { get; set; } + /// + /// Log level for ACI host agent (string) + /// [Input("hostAgentLogLevel")] public Input? HostAgentLogLevel { get; set; } + /// + /// Image pull policy (string) + /// [Input("imagePullPolicy")] public Input? ImagePullPolicy { get; set; } + /// + /// Image pull policy (string) + /// [Input("imagePullSecret")] public Input? ImagePullSecret { get; set; } + /// + /// The VLAN used by ACI infra (string) + /// [Input("infraVlan")] public Input? InfraVlan { get; set; } + /// + /// Whether to install Istio (string) + /// [Input("installIstio")] public Input? InstallIstio { get; set; } + /// + /// Istio profile name (string) + /// [Input("istioProfile")] public Input? IstioProfile { get; set; } [Input("kafkaBrokers")] private InputList? _kafkaBrokers; + + /// + /// List of Kafka broker hosts (list) + /// public InputList KafkaBrokers { get => _kafkaBrokers ?? (_kafkaBrokers = new InputList()); set => _kafkaBrokers = value; } + /// + /// Kafka client certificate (string) + /// [Input("kafkaClientCrt")] public Input? KafkaClientCrt { get; set; } + /// + /// Kafka client key (string) + /// [Input("kafkaClientKey")] public Input? KafkaClientKey { get; set; } + /// + /// The VLAN used by the physdom for nodes (string) + /// [Input("kubeApiVlan", required: true)] public Input KubeApiVlan { get; set; } = null!; + /// + /// L3out (string) + /// [Input("l3out", required: true)] public Input L3out { get; set; } = null!; [Input("l3outExternalNetworks", required: true)] private InputList? _l3outExternalNetworks; + + /// + /// L3out external networks (list) + /// public InputList L3outExternalNetworks { get => _l3outExternalNetworks ?? (_l3outExternalNetworks = new InputList()); set => _l3outExternalNetworks = value; } + /// + /// Max nodes in service graph (string) + /// [Input("maxNodesSvcGraph")] public Input? MaxNodesSvcGraph { get; set; } + /// + /// End of mcast range (string) + /// [Input("mcastRangeEnd", required: true)] public Input McastRangeEnd { get; set; } = null!; + /// + /// Start of mcast range (string) + /// [Input("mcastRangeStart", required: true)] public Input McastRangeStart { get; set; } = null!; + /// + /// MTU head room amount (string) + /// [Input("mtuHeadRoom")] public Input? MtuHeadRoom { get; set; } + /// + /// Whether to disable Multus (string) + /// [Input("multusDisable")] public Input? MultusDisable { get; set; } + /// + /// Whether to use priority class (string) + /// [Input("noPriorityClass")] public Input? NoPriorityClass { get; set; } + /// + /// Whether to enable node pod interface (string) + /// [Input("nodePodIfEnable")] public Input? NodePodIfEnable { get; set; } + /// + /// Subnet to use for nodes (string) + /// [Input("nodeSubnet", required: true)] public Input NodeSubnet { get; set; } = null!; + /// + /// Subnet to use for service graph (string) + /// [Input("nodeSvcSubnet", required: true)] public Input NodeSvcSubnet { get; set; } = null!; + /// + /// Whether to use client SSL for Opflex (string) + /// [Input("opflexClientSsl")] public Input? OpflexClientSsl { get; set; } + /// + /// Opflex device delete timeout (string) + /// [Input("opflexDeviceDeleteTimeout")] public Input? OpflexDeviceDeleteTimeout { get; set; } + /// + /// Log level for ACI opflex (string) + /// [Input("opflexLogLevel")] public Input? OpflexLogLevel { get; set; } + /// + /// Opflex mode (string) + /// [Input("opflexMode")] public Input? OpflexMode { get; set; } + /// + /// Opflex server port (string) + /// [Input("opflexServerPort")] public Input? OpflexServerPort { get; set; } + /// + /// Overlay VRF name (string) + /// [Input("overlayVrfName")] public Input? OverlayVrfName { get; set; } + /// + /// OVS memory limit (string) + /// [Input("ovsMemoryLimit")] public Input? OvsMemoryLimit { get; set; } + /// + /// Policy-based routing tracking non snat (string) + /// [Input("pbrTrackingNonSnat")] public Input? PbrTrackingNonSnat { get; set; } + /// + /// Pod subnet chunk size (string) + /// [Input("podSubnetChunkSize")] public Input? PodSubnetChunkSize { get; set; } + /// + /// Whether to run GBP container (string) + /// [Input("runGbpContainer")] public Input? RunGbpContainer { get; set; } + /// + /// Whether to run Opflex server container (string) + /// [Input("runOpflexServerContainer")] public Input? RunOpflexServerContainer { get; set; } + /// + /// Service monitor interval (string) + /// [Input("serviceMonitorInterval")] public Input? ServiceMonitorInterval { get; set; } + /// + /// The VLAN used by LoadBalancer services (string) + /// [Input("serviceVlan", required: true)] public Input ServiceVlan { get; set; } = null!; + /// + /// Snat contract scope (string) + /// [Input("snatContractScope")] public Input? SnatContractScope { get; set; } + /// + /// Snat namespace (string) + /// [Input("snatNamespace")] public Input? SnatNamespace { get; set; } + /// + /// End of snat port range (string) + /// [Input("snatPortRangeEnd")] public Input? SnatPortRangeEnd { get; set; } + /// + /// End of snat port range (string) + /// [Input("snatPortRangeStart")] public Input? SnatPortRangeStart { get; set; } + /// + /// Snat ports per node (string) + /// [Input("snatPortsPerNode")] public Input? SnatPortsPerNode { get; set; } + /// + /// Whether to enable SR-IOV (string) + /// [Input("sriovEnable")] public Input? SriovEnable { get; set; } + /// + /// Subnet domain name (string) + /// [Input("subnetDomainName")] public Input? SubnetDomainName { get; set; } + /// + /// ACI system ID (string) + /// [Input("systemId", required: true)] public Input SystemId { get; set; } = null!; + /// + /// ACI tenant (string) + /// [Input("tenant")] public Input? Tenant { get; set; } @@ -246,33 +440,63 @@ public Input? Token } } + /// + /// Whether to use ACI anywhere CRD (string) + /// [Input("useAciAnywhereCrd")] public Input? UseAciAnywhereCrd { get; set; } + /// + /// Whether to use ACI CNI priority class (string) + /// [Input("useAciCniPriorityClass")] public Input? UseAciCniPriorityClass { get; set; } + /// + /// Whether to use cluster role (string) + /// [Input("useClusterRole")] public Input? UseClusterRole { get; set; } + /// + /// Whether to use host netns volume (string) + /// [Input("useHostNetnsVolume")] public Input? UseHostNetnsVolume { get; set; } + /// + /// Whether use Opflex server volume (string) + /// [Input("useOpflexServerVolume")] public Input? UseOpflexServerVolume { get; set; } + /// + /// Whether ACI containers should run as privileged (string) + /// [Input("usePrivilegedContainer")] public Input? UsePrivilegedContainer { get; set; } + /// + /// VMM controller configuration (string) + /// [Input("vmmController")] public Input? VmmController { get; set; } + /// + /// VMM domain configuration (string) + /// [Input("vmmDomain")] public Input? VmmDomain { get; set; } + /// + /// VRF name (string) + /// [Input("vrfName", required: true)] public Input VrfName { get; set; } = null!; + /// + /// VRF tenant (string) + /// [Input("vrfTenant", required: true)] public Input VrfTenant { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkArgs.cs index 1d0cbf60d..048f658ba 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkArgs.cs @@ -12,29 +12,51 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkArgs : global::Pulumi.ResourceArgs { + /// + /// ACI provider config for RKE network (list maxitems:63) + /// [Input("aciNetworkProvider")] public Input? AciNetworkProvider { get; set; } + /// + /// Calico provider config for RKE network (list maxitems:1) + /// [Input("calicoNetworkProvider")] public Input? CalicoNetworkProvider { get; set; } + /// + /// Canal provider config for RKE network (list maxitems:1) + /// [Input("canalNetworkProvider")] public Input? CanalNetworkProvider { get; set; } + /// + /// Flannel provider config for RKE network (list maxitems:1) + /// [Input("flannelNetworkProvider")] public Input? FlannelNetworkProvider { get; set; } + /// + /// Network provider MTU. Default `0` (int) + /// [Input("mtu")] public Input? Mtu { get; set; } [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + /// [Input("plugin")] public Input? Plugin { get; set; } @@ -50,6 +72,9 @@ public InputList Tolerations set => _tolerations = value; } + /// + /// Weave provider config for RKE network (list maxitems:1) + /// [Input("weaveNetworkProvider")] public Input? WeaveNetworkProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.cs index 7314984e1..fd274608e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkCalicoNetworkProviderArgs : global::Pulumi.ResourceArgs { + /// + /// RKE options for Calico network provider (string) + /// [Input("cloudProvider")] public Input? CloudProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderGetArgs.cs index e658635cc..b53b8c4ea 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCalicoNetworkProviderGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkCalicoNetworkProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// RKE options for Calico network provider (string) + /// [Input("cloudProvider")] public Input? CloudProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.cs index a39ddb1c1..3545bbb1f 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkCanalNetworkProviderArgs : global::Pulumi.ResourceArgs { + /// + /// Iface config Flannel network provider (string) + /// [Input("iface")] public Input? Iface { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderGetArgs.cs index 767e0ee57..fc2cfb48d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkCanalNetworkProviderGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkCanalNetworkProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Iface config Flannel network provider (string) + /// [Input("iface")] public Input? Iface { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.cs index 3810a36d2..072cd046a 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkFlannelNetworkProviderArgs : global::Pulumi.ResourceArgs { + /// + /// Iface config Flannel network provider (string) + /// [Input("iface")] public Input? Iface { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderGetArgs.cs index 871dd0b09..b0a43a202 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkFlannelNetworkProviderGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkFlannelNetworkProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Iface config Flannel network provider (string) + /// [Input("iface")] public Input? Iface { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkGetArgs.cs index 71ccf2e81..4cb7407de 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkGetArgs.cs @@ -12,29 +12,51 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkGetArgs : global::Pulumi.ResourceArgs { + /// + /// ACI provider config for RKE network (list maxitems:63) + /// [Input("aciNetworkProvider")] public Input? AciNetworkProvider { get; set; } + /// + /// Calico provider config for RKE network (list maxitems:1) + /// [Input("calicoNetworkProvider")] public Input? CalicoNetworkProvider { get; set; } + /// + /// Canal provider config for RKE network (list maxitems:1) + /// [Input("canalNetworkProvider")] public Input? CanalNetworkProvider { get; set; } + /// + /// Flannel provider config for RKE network (list maxitems:1) + /// [Input("flannelNetworkProvider")] public Input? FlannelNetworkProvider { get; set; } + /// + /// Network provider MTU. Default `0` (int) + /// [Input("mtu")] public Input? Mtu { get; set; } [Input("options")] private InputMap? _options; + + /// + /// RKE options for network (map) + /// public InputMap Options { get => _options ?? (_options = new InputMap()); set => _options = value; } + /// + /// Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + /// [Input("plugin")] public Input? Plugin { get; set; } @@ -50,6 +72,9 @@ public InputList Tolerations set => _tolerations = value; } + /// + /// Weave provider config for RKE network (list maxitems:1) + /// [Input("weaveNetworkProvider")] public Input? WeaveNetworkProvider { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationArgs.cs index 4561fa1de..6ab42e191 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationGetArgs.cs index e14285fbb..683077efb 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The GKE taint effect (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// The GKE taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The toleration seconds (int) + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The GKE taint value (string) + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.cs index a9c40d008..d2e9b97d5 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkWeaveNetworkProviderArgs : global::Pulumi.ResourceArgs { + /// + /// Registry password (string) + /// [Input("password", required: true)] public Input Password { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderGetArgs.cs index aa5b5c1f5..24de26033 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNetworkWeaveNetworkProviderGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNetworkWeaveNetworkProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Registry password (string) + /// [Input("password", required: true)] public Input Password { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNodeArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNodeArgs.cs index bf5ad2113..e21c2b43d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNodeArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNodeArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNodeArgs : global::Pulumi.ResourceArgs { + /// + /// Address ip for node (string) + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// Docker socket for node (string) + /// [Input("dockerSocket")] public Input? DockerSocket { get; set; } + /// + /// Hostname override for node (string) + /// [Input("hostnameOverride")] public Input? HostnameOverride { get; set; } + /// + /// Internal ip for node (string) + /// [Input("internalAddress")] public Input? InternalAddress { get; set; } @@ -36,25 +48,42 @@ public InputMap Labels set => _labels = value; } + /// + /// Id for the node (string) + /// [Input("nodeId")] public Input? NodeId { get; set; } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } [Input("roles", required: true)] private InputList? _roles; + + /// + /// Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + /// public InputList Roles { get => _roles ?? (_roles = new InputList()); set => _roles = value; } + /// + /// Use ssh agent auth. Default `false` (bool) + /// [Input("sshAgentAuth")] public Input? SshAgentAuth { get; set; } [Input("sshKey")] private Input? _sshKey; + + /// + /// Node SSH private key (string) + /// public Input? SshKey { get => _sshKey; @@ -65,11 +94,18 @@ public Input? SshKey } } + /// + /// Node SSH private key path (string) + /// [Input("sshKeyPath")] public Input? SshKeyPath { get; set; } [Input("user", required: true)] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigNodeGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigNodeGetArgs.cs index 070b1405e..9f177816d 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigNodeGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigNodeGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigNodeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Address ip for node (string) + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// Docker socket for node (string) + /// [Input("dockerSocket")] public Input? DockerSocket { get; set; } + /// + /// Hostname override for node (string) + /// [Input("hostnameOverride")] public Input? HostnameOverride { get; set; } + /// + /// Internal ip for node (string) + /// [Input("internalAddress")] public Input? InternalAddress { get; set; } @@ -36,25 +48,42 @@ public InputMap Labels set => _labels = value; } + /// + /// Id for the node (string) + /// [Input("nodeId")] public Input? NodeId { get; set; } + /// + /// Port for node. Default `22` (string) + /// [Input("port")] public Input? Port { get; set; } [Input("roles", required: true)] private InputList? _roles; + + /// + /// Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + /// public InputList Roles { get => _roles ?? (_roles = new InputList()); set => _roles = value; } + /// + /// Use ssh agent auth. Default `false` (bool) + /// [Input("sshAgentAuth")] public Input? SshAgentAuth { get; set; } [Input("sshKey")] private Input? _sshKey; + + /// + /// Node SSH private key (string) + /// public Input? SshKey { get => _sshKey; @@ -65,11 +94,18 @@ public Input? SshKey } } + /// + /// Node SSH private key path (string) + /// [Input("sshKeyPath")] public Input? SshKeyPath { get; set; } [Input("user", required: true)] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryArgs.cs index a22ac2199..24aae6dfa 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryArgs.cs @@ -18,11 +18,18 @@ public sealed class ClusterRkeConfigPrivateRegistryArgs : global::Pulumi.Resourc [Input("ecrCredentialPlugin")] public Input? EcrCredentialPlugin { get; set; } + /// + /// Set as default registry. Default `false` (bool) + /// [Input("isDefault")] public Input? IsDefault { get; set; } [Input("password")] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,11 +40,18 @@ public Input? Password } } + /// + /// Registry URL (string) + /// [Input("url", required: true)] public Input Url { get; set; } = null!; [Input("user")] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.cs index 958cd24dd..5872072e6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs : global::Pulumi.ResourceArgs { + /// + /// AWS access key ID (string) + /// [Input("awsAccessKeyId")] public Input? AwsAccessKeyId { get; set; } [Input("awsSecretAccessKey")] private Input? _awsSecretAccessKey; + + /// + /// AWS secret access key (string) + /// public Input? AwsSecretAccessKey { get => _awsSecretAccessKey; @@ -29,6 +36,10 @@ public Input? AwsSecretAccessKey [Input("awsSessionToken")] private Input? _awsSessionToken; + + /// + /// AWS session token (string) + /// public Input? AwsSessionToken { get => _awsSessionToken; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginGetArgs.cs index 3eee707cc..53c10f197 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigPrivateRegistryEcrCredentialPluginGetArgs : global::Pulumi.ResourceArgs { + /// + /// AWS access key ID (string) + /// [Input("awsAccessKeyId")] public Input? AwsAccessKeyId { get; set; } [Input("awsSecretAccessKey")] private Input? _awsSecretAccessKey; + + /// + /// AWS secret access key (string) + /// public Input? AwsSecretAccessKey { get => _awsSecretAccessKey; @@ -29,6 +36,10 @@ public Input? AwsSecretAccessKey [Input("awsSessionToken")] private Input? _awsSessionToken; + + /// + /// AWS session token (string) + /// public Input? AwsSessionToken { get => _awsSessionToken; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryGetArgs.cs index 32c709aea..fc8129d12 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigPrivateRegistryGetArgs.cs @@ -18,11 +18,18 @@ public sealed class ClusterRkeConfigPrivateRegistryGetArgs : global::Pulumi.Reso [Input("ecrCredentialPlugin")] public Input? EcrCredentialPlugin { get; set; } + /// + /// Set as default registry. Default `false` (bool) + /// [Input("isDefault")] public Input? IsDefault { get; set; } [Input("password")] private Input? _password; + + /// + /// Registry password (string) + /// public Input? Password { get => _password; @@ -33,11 +40,18 @@ public Input? Password } } + /// + /// Registry URL (string) + /// [Input("url", required: true)] public Input Url { get; set; } = null!; [Input("user")] private Input? _user; + + /// + /// Registry user (string) + /// public Input? User { get => _user; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesArgs.cs index 45d1714f5..26589c933 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesArgs : global::Pulumi.ResourceArgs { + /// + /// Etcd options for RKE services (list maxitems:1) + /// [Input("etcd")] public Input? Etcd { get; set; } + /// + /// Kube API options for RKE services (list maxitems:1) + /// [Input("kubeApi")] public Input? KubeApi { get; set; } + /// + /// Kube Controller options for RKE services (list maxitems:1) + /// [Input("kubeController")] public Input? KubeController { get; set; } + /// + /// Kubelet options for RKE services (list maxitems:1) + /// [Input("kubelet")] public Input? Kubelet { get; set; } + /// + /// Kubeproxy options for RKE services (list maxitems:1) + /// [Input("kubeproxy")] public Input? Kubeproxy { get; set; } + /// + /// Scheduler options for RKE services (list maxitems:1) + /// [Input("scheduler")] public Input? Scheduler { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdArgs.cs index af1b7fab1..857a23b93 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesEtcdArgs : global::Pulumi.ResourceArgs { + /// + /// Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + /// [Input("backupConfig")] public Input? BackupConfig { get; set; } @@ -23,6 +26,10 @@ public sealed class ClusterRkeConfigServicesEtcdArgs : global::Pulumi.ResourceAr [Input("cert")] private Input? _cert; + + /// + /// TLS certificate for etcd service (string) + /// public Input? Cert { get => _cert; @@ -33,11 +40,18 @@ public Input? Cert } } + /// + /// Creation option for etcd service (string) + /// [Input("creation")] public Input? Creation { get; set; } [Input("externalUrls")] private InputList? _externalUrls; + + /// + /// External urls for etcd service (list) + /// public InputList ExternalUrls { get => _externalUrls ?? (_externalUrls = new InputList()); @@ -46,6 +60,10 @@ public InputList ExternalUrls [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -54,6 +72,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -62,20 +84,34 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + /// [Input("gid")] public Input? Gid { get; set; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } [Input("key")] private Input? _key; + + /// + /// The GKE taint key (string) + /// public Input? Key { get => _key; @@ -86,15 +122,27 @@ public Input? Key } } + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// Snapshot option for etcd service (bool) + /// [Input("snapshot")] public Input? Snapshot { get; set; } + /// + /// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + /// [Input("uid")] public Input? Uid { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.cs index 3dd3b8134..be7e3dd98 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesEtcdBackupConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Interval hours for etcd backup. Default `12` (int) + /// [Input("intervalHours")] public Input? IntervalHours { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// S3 config options for etcd backup (list maxitems:1) + /// [Input("s3BackupConfig")] public Input? S3BackupConfig { get; set; } + /// + /// Safe timestamp for etcd backup. Default: `false` (bool) + /// [Input("safeTimestamp")] public Input? SafeTimestamp { get; set; } + /// + /// RKE node drain timeout. Default: `60` (int) + /// [Input("timeout")] public Input? Timeout { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigGetArgs.cs index 688da16d3..2ee5974c4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesEtcdBackupConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Interval hours for etcd backup. Default `12` (int) + /// [Input("intervalHours")] public Input? IntervalHours { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// S3 config options for etcd backup (list maxitems:1) + /// [Input("s3BackupConfig")] public Input? S3BackupConfig { get; set; } + /// + /// Safe timestamp for etcd backup. Default: `false` (bool) + /// [Input("safeTimestamp")] public Input? SafeTimestamp { get; set; } + /// + /// RKE node drain timeout. Default: `60` (int) + /// [Input("timeout")] public Input? Timeout { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.cs index 8bafced11..ea2facdb4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs : { [Input("accessKey")] private Input? _accessKey; + + /// + /// The AWS Client ID to use (string) + /// public Input? AccessKey { get => _accessKey; @@ -24,23 +28,42 @@ public Input? AccessKey } } + /// + /// Bucket name for S3 service (string) + /// [Input("bucketName", required: true)] public Input BucketName { get; set; } = null!; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// [Input("customCa")] public Input? CustomCa { get; set; } + /// + /// Endpoint for S3 service (string) + /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder")] public Input? Folder { get; set; } + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } [Input("secretKey")] private Input? _secretKey; + + /// + /// The AWS Client Secret associated with the Client ID (string) + /// public Input? SecretKey { get => _secretKey; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigGetArgs.cs index b4b691537..455415c55 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigGetArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigGetArg { [Input("accessKey")] private Input? _accessKey; + + /// + /// The AWS Client ID to use (string) + /// public Input? AccessKey { get => _accessKey; @@ -24,23 +28,42 @@ public Input? AccessKey } } + /// + /// Bucket name for S3 service (string) + /// [Input("bucketName", required: true)] public Input BucketName { get; set; } = null!; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// [Input("customCa")] public Input? CustomCa { get; set; } + /// + /// Endpoint for S3 service (string) + /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder")] public Input? Folder { get; set; } + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// [Input("region")] public Input? Region { get; set; } [Input("secretKey")] private Input? _secretKey; + + /// + /// The AWS Client Secret associated with the Client ID (string) + /// public Input? SecretKey { get => _secretKey; diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdGetArgs.cs index 2208c67f8..063d6937c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesEtcdGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesEtcdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + /// [Input("backupConfig")] public Input? BackupConfig { get; set; } @@ -23,6 +26,10 @@ public sealed class ClusterRkeConfigServicesEtcdGetArgs : global::Pulumi.Resourc [Input("cert")] private Input? _cert; + + /// + /// TLS certificate for etcd service (string) + /// public Input? Cert { get => _cert; @@ -33,11 +40,18 @@ public Input? Cert } } + /// + /// Creation option for etcd service (string) + /// [Input("creation")] public Input? Creation { get; set; } [Input("externalUrls")] private InputList? _externalUrls; + + /// + /// External urls for etcd service (list) + /// public InputList ExternalUrls { get => _externalUrls ?? (_externalUrls = new InputList()); @@ -46,6 +60,10 @@ public InputList ExternalUrls [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -54,6 +72,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -62,20 +84,34 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + /// [Input("gid")] public Input? Gid { get; set; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } [Input("key")] private Input? _key; + + /// + /// The GKE taint key (string) + /// public Input? Key { get => _key; @@ -86,15 +122,27 @@ public Input? Key } } + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// Snapshot option for etcd service (bool) + /// [Input("snapshot")] public Input? Snapshot { get; set; } + /// + /// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + /// [Input("uid")] public Input? Uid { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesGetArgs.cs index b50c0ccca..2c42c62e6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Etcd options for RKE services (list maxitems:1) + /// [Input("etcd")] public Input? Etcd { get; set; } + /// + /// Kube API options for RKE services (list maxitems:1) + /// [Input("kubeApi")] public Input? KubeApi { get; set; } + /// + /// Kube Controller options for RKE services (list maxitems:1) + /// [Input("kubeController")] public Input? KubeController { get; set; } + /// + /// Kubelet options for RKE services (list maxitems:1) + /// [Input("kubelet")] public Input? Kubelet { get; set; } + /// + /// Kubeproxy options for RKE services (list maxitems:1) + /// [Input("kubeproxy")] public Input? Kubeproxy { get; set; } + /// + /// Scheduler options for RKE services (list maxitems:1) + /// [Input("scheduler")] public Input? Scheduler { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiArgs.cs index 9acecfab3..d28245a63 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiArgs.cs @@ -18,17 +18,30 @@ public sealed class ClusterRkeConfigServicesKubeApiArgs : global::Pulumi.Resourc [Input("admissionConfiguration")] public Input? AdmissionConfiguration { get; set; } + /// + /// 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) Default: `false` (bool) + /// [Input("alwaysPullImages")] public Input? AlwaysPullImages { get; set; } + /// + /// K8s audit log configuration. (list maxitems: 1) + /// [Input("auditLog")] public Input? AuditLog { get; set; } + /// + /// K8s event rate limit configuration. (list maxitems: 1) + /// [Input("eventRateLimit")] public Input? EventRateLimit { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -37,6 +50,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -45,24 +62,43 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Pod Security Policy option for kube API service. Default `false` (bool) + /// [Input("podSecurityPolicy")] public Input? PodSecurityPolicy { get; set; } + /// + /// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + /// [Input("secretsEncryptionConfig")] public Input? SecretsEncryptionConfig { get; set; } + /// + /// Service Cluster ip Range option for kube controller service (string) + /// [Input("serviceClusterIpRange")] public Input? ServiceClusterIpRange { get; set; } + /// + /// Service Node Port Range option for kube API service (string) + /// [Input("serviceNodePortRange")] public Input? ServiceNodePortRange { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs index bfb1c9d13..eab62d8f1 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.cs @@ -12,9 +12,26 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiAuditLogArgs : global::Pulumi.ResourceArgs { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs index 3b05d62a1..756f0c4fd 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.cs @@ -12,21 +12,51 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Audit log format. Default: 'json' (string) + /// [Input("format")] public Input? Format { get; set; } + /// + /// Audit log max age. Default: `30` (int) + /// [Input("maxAge")] public Input? MaxAge { get; set; } + /// + /// Audit log max backup. Default: `10` (int) + /// [Input("maxBackup")] public Input? MaxBackup { get; set; } + /// + /// The EKS node group maximum size. Default `2` (int) + /// [Input("maxSize")] public Input? MaxSize { get; set; } + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + /// + /// ``` + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` + /// [Input("policy")] public Input? Policy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs index 3f6a55677..ddf5ea52c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs.cs @@ -12,21 +12,51 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Audit log format. Default: 'json' (string) + /// [Input("format")] public Input? Format { get; set; } + /// + /// Audit log max age. Default: `30` (int) + /// [Input("maxAge")] public Input? MaxAge { get; set; } + /// + /// Audit log max backup. Default: `10` (int) + /// [Input("maxBackup")] public Input? MaxBackup { get; set; } + /// + /// The EKS node group maximum size. Default `2` (int) + /// [Input("maxSize")] public Input? MaxSize { get; set; } + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + /// + /// ``` + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` + /// [Input("policy")] public Input? Policy { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs index 9ab739492..39f310db4 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiAuditLogGetArgs.cs @@ -12,9 +12,26 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiAuditLogGetArgs : global::Pulumi.ResourceArgs { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs index b19ca8531..aeb905368 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.cs @@ -12,9 +12,26 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiEventRateLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs index 5c9f8a639..e90484f1c 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs.cs @@ -12,9 +12,26 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiEventRateLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiGetArgs.cs index 66bee4406..ae4738000 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiGetArgs.cs @@ -18,17 +18,30 @@ public sealed class ClusterRkeConfigServicesKubeApiGetArgs : global::Pulumi.Reso [Input("admissionConfiguration")] public Input? AdmissionConfiguration { get; set; } + /// + /// 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) Default: `false` (bool) + /// [Input("alwaysPullImages")] public Input? AlwaysPullImages { get; set; } + /// + /// K8s audit log configuration. (list maxitems: 1) + /// [Input("auditLog")] public Input? AuditLog { get; set; } + /// + /// K8s event rate limit configuration. (list maxitems: 1) + /// [Input("eventRateLimit")] public Input? EventRateLimit { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -37,6 +50,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -45,24 +62,43 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Pod Security Policy option for kube API service. Default `false` (bool) + /// [Input("podSecurityPolicy")] public Input? PodSecurityPolicy { get; set; } + /// + /// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + /// [Input("secretsEncryptionConfig")] public Input? SecretsEncryptionConfig { get; set; } + /// + /// Service Cluster ip Range option for kube controller service (string) + /// [Input("serviceClusterIpRange")] public Input? ServiceClusterIpRange { get; set; } + /// + /// Service Node Port Range option for kube API service (string) + /// [Input("serviceNodePortRange")] public Input? ServiceNodePortRange { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs index b35eabb63..f15e60a68 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs @@ -12,9 +12,32 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + /// + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF + /// + /// ``` + /// [Input("customConfig")] public Input? CustomConfig { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs index e715690e8..139086783 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs @@ -12,9 +12,32 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + /// + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF + /// + /// ``` + /// [Input("customConfig")] public Input? CustomConfig { get; set; } + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerArgs.cs index 22695bcb6..812aded25 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeControllerArgs : global::Pulumi.ResourceArgs { + /// + /// Cluster CIDR option for kube controller service (string) + /// [Input("clusterCidr")] public Input? ClusterCidr { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -25,6 +32,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -33,15 +44,25 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Service Cluster ip Range option for kube controller service (string) + /// [Input("serviceClusterIpRange")] public Input? ServiceClusterIpRange { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerGetArgs.cs index d3703a303..742aea106 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeControllerGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeControllerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Cluster CIDR option for kube controller service (string) + /// [Input("clusterCidr")] public Input? ClusterCidr { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -25,6 +32,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -33,15 +44,25 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Service Cluster ip Range option for kube controller service (string) + /// [Input("serviceClusterIpRange")] public Input? ServiceClusterIpRange { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletArgs.cs index c7df44d73..be28c0fdf 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeletArgs : global::Pulumi.ResourceArgs { + /// + /// Cluster DNS Server option for kubelet service (string) + /// [Input("clusterDnsServer")] public Input? ClusterDnsServer { get; set; } + /// + /// Cluster Domain option for kubelet service (string) + /// [Input("clusterDomain")] public Input? ClusterDomain { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -28,6 +38,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -36,21 +50,37 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Enable or disable failing when swap on is not supported (bool) + /// [Input("failSwapOn")] public Input? FailSwapOn { get; set; } + /// + /// [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) + /// [Input("generateServingCertificate")] public Input? GenerateServingCertificate { get; set; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Infra container image for kubelet service (string) + /// [Input("infraContainerImage")] public Input? InfraContainerImage { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletGetArgs.cs index 6777ad28f..7142379f2 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeletGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigServicesKubeletGetArgs : global::Pulumi.ResourceArgs { + /// + /// Cluster DNS Server option for kubelet service (string) + /// [Input("clusterDnsServer")] public Input? ClusterDnsServer { get; set; } + /// + /// Cluster Domain option for kubelet service (string) + /// [Input("clusterDomain")] public Input? ClusterDomain { get; set; } [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -28,6 +38,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -36,21 +50,37 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Enable or disable failing when swap on is not supported (bool) + /// [Input("failSwapOn")] public Input? FailSwapOn { get; set; } + /// + /// [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) + /// [Input("generateServingCertificate")] public Input? GenerateServingCertificate { get; set; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } + /// + /// Infra container image for kubelet service (string) + /// [Input("infraContainerImage")] public Input? InfraContainerImage { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyArgs.cs index 80301e5c1..df63cca7e 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesKubeproxyArgs : global::Pulumi.Resou { [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -22,6 +26,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -30,12 +38,19 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyGetArgs.cs index 872a76f3b..86cd0c5b6 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesKubeproxyGetArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesKubeproxyGetArgs : global::Pulumi.Re { [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -22,6 +26,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -30,12 +38,19 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerArgs.cs index e29560330..e2e0a9feb 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesSchedulerArgs : global::Pulumi.Resou { [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -22,6 +26,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -30,12 +38,19 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerGetArgs.cs index 7e118c669..f6b291550 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigServicesSchedulerGetArgs.cs @@ -14,6 +14,10 @@ public sealed class ClusterRkeConfigServicesSchedulerGetArgs : global::Pulumi.Re { [Input("extraArgs")] private InputMap? _extraArgs; + + /// + /// Extra arguments for scheduler service (map) + /// public InputMap ExtraArgs { get => _extraArgs ?? (_extraArgs = new InputMap()); @@ -22,6 +26,10 @@ public InputMap ExtraArgs [Input("extraBinds")] private InputList? _extraBinds; + + /// + /// Extra binds for scheduler service (list) + /// public InputList ExtraBinds { get => _extraBinds ?? (_extraBinds = new InputList()); @@ -30,12 +38,19 @@ public InputList ExtraBinds [Input("extraEnvs")] private InputList? _extraEnvs; + + /// + /// Extra environment for scheduler service (list) + /// public InputList ExtraEnvs { get => _extraEnvs ?? (_extraEnvs = new InputList()); set => _extraEnvs = value; } + /// + /// Docker image for scheduler service (string) + /// [Input("image")] public Input? Image { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs index e24252039..50033c616 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigUpgradeStrategyArgs : global::Pulumi.ResourceArgs { + /// + /// RKE drain nodes. Default: `false` (bool) + /// [Input("drain")] public Input? Drain { get; set; } + /// + /// RKE drain node input (list Maxitems: 1) + /// [Input("drainInput")] public Input? DrainInput { get; set; } + /// + /// RKE max unavailable controlplane nodes. Default: `1` (string) + /// [Input("maxUnavailableControlplane")] public Input? MaxUnavailableControlplane { get; set; } + /// + /// RKE max unavailable worker nodes. Default: `10%` (string) + /// [Input("maxUnavailableWorker")] public Input? MaxUnavailableWorker { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.cs index c5632b1fe..4e5cd490f 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigUpgradeStrategyDrainInputArgs : global::Pulumi.ResourceArgs { + /// + /// Delete RKE node local data. Default: `false` (bool) + /// [Input("deleteLocalData")] public Input? DeleteLocalData { get; set; } + /// + /// Force RKE node drain. Default: `false` (bool) + /// [Input("force")] public Input? Force { get; set; } + /// + /// RKE node drain grace period. Default: `-1` (int) + /// [Input("gracePeriod")] public Input? GracePeriod { get; set; } + /// + /// Ignore RKE daemon sets. Default: `true` (bool) + /// [Input("ignoreDaemonSets")] public Input? IgnoreDaemonSets { get; set; } + /// + /// RKE node drain timeout. Default: `60` (int) + /// [Input("timeout")] public Input? Timeout { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputGetArgs.cs index 187c2f5ba..357fbd2f0 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyDrainInputGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigUpgradeStrategyDrainInputGetArgs : global::Pulumi.ResourceArgs { + /// + /// Delete RKE node local data. Default: `false` (bool) + /// [Input("deleteLocalData")] public Input? DeleteLocalData { get; set; } + /// + /// Force RKE node drain. Default: `false` (bool) + /// [Input("force")] public Input? Force { get; set; } + /// + /// RKE node drain grace period. Default: `-1` (int) + /// [Input("gracePeriod")] public Input? GracePeriod { get; set; } + /// + /// Ignore RKE daemon sets. Default: `true` (bool) + /// [Input("ignoreDaemonSets")] public Input? IgnoreDaemonSets { get; set; } + /// + /// RKE node drain timeout. Default: `60` (int) + /// [Input("timeout")] public Input? Timeout { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs index 97afb102d..3d749d0dd 100644 --- a/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterRkeConfigUpgradeStrategyGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterRkeConfigUpgradeStrategyGetArgs : global::Pulumi.ResourceArgs { + /// + /// RKE drain nodes. Default: `false` (bool) + /// [Input("drain")] public Input? Drain { get; set; } + /// + /// RKE drain node input (list Maxitems: 1) + /// [Input("drainInput")] public Input? DrainInput { get; set; } + /// + /// RKE max unavailable controlplane nodes. Default: `1` (string) + /// [Input("maxUnavailableControlplane")] public Input? MaxUnavailableControlplane { get; set; } + /// + /// RKE max unavailable worker nodes. Default: `10%` (string) + /// [Input("maxUnavailableWorker")] public Input? MaxUnavailableWorker { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterSyncNodeArgs.cs b/sdk/dotnet/Inputs/ClusterSyncNodeArgs.cs index ebc321eee..8f39d7716 100644 --- a/sdk/dotnet/Inputs/ClusterSyncNodeArgs.cs +++ b/sdk/dotnet/Inputs/ClusterSyncNodeArgs.cs @@ -26,6 +26,10 @@ public InputMap Annotations [Input("capacity")] private InputMap? _capacity; + + /// + /// The total resources of a node (map). + /// public InputMap Capacity { get => _capacity ?? (_capacity = new InputMap()); @@ -38,9 +42,15 @@ public InputMap Capacity [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// The external IP address of the node (string). + /// [Input("externalIpAddress")] public Input? ExternalIpAddress { get; set; } + /// + /// The hostname of the node (string). + /// [Input("hostname")] public Input? Hostname { get; set; } @@ -50,6 +60,9 @@ public InputMap Capacity [Input("id")] public Input? Id { get; set; } + /// + /// The private IP address of the node (string). + /// [Input("ipAddress")] public Input? IpAddress { get; set; } @@ -65,23 +78,42 @@ public InputMap Labels set => _labels = value; } + /// + /// The name of the node (string). + /// [Input("name")] public Input? Name { get; set; } + /// + /// The Node Pool ID of the node (string). + /// [Input("nodePoolId")] public Input? NodePoolId { get; set; } + /// + /// The Node Template ID of the node (string). + /// [Input("nodeTemplateId")] public Input? NodeTemplateId { get; set; } + /// + /// The Provider ID of the node (string). + /// [Input("providerId")] public Input? ProviderId { get; set; } + /// + /// The requested hostname (string). + /// [Input("requestedHostname")] public Input? RequestedHostname { get; set; } [Input("roles")] private InputList? _roles; + + /// + /// Roles of the node. `controlplane`, `etcd` and `worker`. (list) + /// public InputList Roles { get => _roles ?? (_roles = new InputList()); @@ -90,6 +122,10 @@ public InputList Roles [Input("sshUser")] private Input? _sshUser; + + /// + /// The user to connect to the node (string). + /// public Input? SshUser { get => _sshUser; @@ -102,6 +138,10 @@ public Input? SshUser [Input("systemInfo")] private InputMap? _systemInfo; + + /// + /// General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + /// public InputMap SystemInfo { get => _systemInfo ?? (_systemInfo = new InputMap()); diff --git a/sdk/dotnet/Inputs/ClusterSyncNodeGetArgs.cs b/sdk/dotnet/Inputs/ClusterSyncNodeGetArgs.cs index f186fc91a..fb12e6c9d 100644 --- a/sdk/dotnet/Inputs/ClusterSyncNodeGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterSyncNodeGetArgs.cs @@ -26,6 +26,10 @@ public InputMap Annotations [Input("capacity")] private InputMap? _capacity; + + /// + /// The total resources of a node (map). + /// public InputMap Capacity { get => _capacity ?? (_capacity = new InputMap()); @@ -38,9 +42,15 @@ public InputMap Capacity [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// The external IP address of the node (string). + /// [Input("externalIpAddress")] public Input? ExternalIpAddress { get; set; } + /// + /// The hostname of the node (string). + /// [Input("hostname")] public Input? Hostname { get; set; } @@ -50,6 +60,9 @@ public InputMap Capacity [Input("id")] public Input? Id { get; set; } + /// + /// The private IP address of the node (string). + /// [Input("ipAddress")] public Input? IpAddress { get; set; } @@ -65,23 +78,42 @@ public InputMap Labels set => _labels = value; } + /// + /// The name of the node (string). + /// [Input("name")] public Input? Name { get; set; } + /// + /// The Node Pool ID of the node (string). + /// [Input("nodePoolId")] public Input? NodePoolId { get; set; } + /// + /// The Node Template ID of the node (string). + /// [Input("nodeTemplateId")] public Input? NodeTemplateId { get; set; } + /// + /// The Provider ID of the node (string). + /// [Input("providerId")] public Input? ProviderId { get; set; } + /// + /// The requested hostname (string). + /// [Input("requestedHostname")] public Input? RequestedHostname { get; set; } [Input("roles")] private InputList? _roles; + + /// + /// Roles of the node. `controlplane`, `etcd` and `worker`. (list) + /// public InputList Roles { get => _roles ?? (_roles = new InputList()); @@ -90,6 +122,10 @@ public InputList Roles [Input("sshUser")] private Input? _sshUser; + + /// + /// The user to connect to the node (string). + /// public Input? SshUser { get => _sshUser; @@ -102,6 +138,10 @@ public Input? SshUser [Input("systemInfo")] private InputMap? _systemInfo; + + /// + /// General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + /// public InputMap SystemInfo { get => _systemInfo ?? (_systemInfo = new InputMap()); diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.cs index cd68f649f..7187a8914 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpo [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointGetArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointGetArgs.cs index 76c042a3e..bf9f69767 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointGetArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpo [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.cs index 6a7e4ad55..8c2314a7c 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigGetArgs.cs index 90bfba50a..4eb11a9d8 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.cs index 6ccb51dd7..34940ee06 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogGetArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogGetArgs.cs index 9fe3562c6..c359d6490 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogGetArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.cs index b245390ed..78bf99da0 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitGetArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitGetArgs.cs index 3e8a809ae..8a0b78473 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitGetArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("configuration")] public Input? Configuration { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs index 44bbaabd0..adb35c555 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("customConfig")] public Input? CustomConfig { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs index 28a1b0fd1..afb51c85d 100644 --- a/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigGetArgs.cs @@ -15,6 +15,9 @@ public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigService [Input("customConfig")] public Input? CustomConfig { get; set; } + /// + /// Enable cluster template revision. Default `true` (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2AgentEnvVarArgs.cs b/sdk/dotnet/Inputs/ClusterV2AgentEnvVarArgs.cs index caf50c89e..8cea34c05 100644 --- a/sdk/dotnet/Inputs/ClusterV2AgentEnvVarArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2AgentEnvVarArgs.cs @@ -18,6 +18,9 @@ public sealed class ClusterV2AgentEnvVarArgs : global::Pulumi.ResourceArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The taint value. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterV2AgentEnvVarGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2AgentEnvVarGetArgs.cs index 6aa58ec7d..03dbdce3c 100644 --- a/sdk/dotnet/Inputs/ClusterV2AgentEnvVarGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2AgentEnvVarGetArgs.cs @@ -18,6 +18,9 @@ public sealed class ClusterV2AgentEnvVarGetArgs : global::Pulumi.ResourceArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The taint value. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.cs index c14d017ff..87cad70c6 100644 --- a/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The taint value. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs index 4f2a2af72..a252f77c9 100644 --- a/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The taint value. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenArgs.cs b/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenArgs.cs index 0d648751c..0740134a7 100644 --- a/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenArgs.cs @@ -24,9 +24,15 @@ public InputMap Annotations set => _annotations = value; } + /// + /// Cluster ID. + /// [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// Command to execute in an imported k8s cluster. + /// [Input("command")] public Input? Command { get; set; } @@ -36,12 +42,21 @@ public InputMap Annotations [Input("id")] public Input? Id { get; set; } + /// + /// Insecure command to execute in an imported k8s cluster. + /// [Input("insecureCommand")] public Input? InsecureCommand { get; set; } + /// + /// Insecure node command to execute in an imported k8s cluster. + /// [Input("insecureNodeCommand")] public Input? InsecureNodeCommand { get; set; } + /// + /// Insecure windows command to execute in an imported k8s cluster. + /// [Input("insecureWindowsNodeCommand")] public Input? InsecureWindowsNodeCommand { get; set; } @@ -57,6 +72,9 @@ public InputMap Labels set => _labels = value; } + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + /// [Input("manifestUrl")] public Input? ManifestUrl { get; set; } @@ -66,11 +84,18 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + /// + /// Node command to execute in Linux nodes for custom k8s cluster. + /// [Input("nodeCommand")] public Input? NodeCommand { get; set; } [Input("token")] private Input? _token; + + /// + /// Token for cluster registration token object. + /// public Input? Token { get => _token; @@ -81,6 +106,9 @@ public Input? Token } } + /// + /// Node command to execute in Windows nodes for custom k8s cluster. + /// [Input("windowsNodeCommand")] public Input? WindowsNodeCommand { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenGetArgs.cs index 0eb81d791..7cb947698 100644 --- a/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2ClusterRegistrationTokenGetArgs.cs @@ -24,9 +24,15 @@ public InputMap Annotations set => _annotations = value; } + /// + /// Cluster ID. + /// [Input("clusterId")] public Input? ClusterId { get; set; } + /// + /// Command to execute in an imported k8s cluster. + /// [Input("command")] public Input? Command { get; set; } @@ -36,12 +42,21 @@ public InputMap Annotations [Input("id")] public Input? Id { get; set; } + /// + /// Insecure command to execute in an imported k8s cluster. + /// [Input("insecureCommand")] public Input? InsecureCommand { get; set; } + /// + /// Insecure node command to execute in an imported k8s cluster. + /// [Input("insecureNodeCommand")] public Input? InsecureNodeCommand { get; set; } + /// + /// Insecure windows command to execute in an imported k8s cluster. + /// [Input("insecureWindowsNodeCommand")] public Input? InsecureWindowsNodeCommand { get; set; } @@ -57,6 +72,9 @@ public InputMap Labels set => _labels = value; } + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + /// [Input("manifestUrl")] public Input? ManifestUrl { get; set; } @@ -66,11 +84,18 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + /// + /// Node command to execute in Linux nodes for custom k8s cluster. + /// [Input("nodeCommand")] public Input? NodeCommand { get; set; } [Input("token")] private Input? _token; + + /// + /// Token for cluster registration token object. + /// public Input? Token { get => _token; @@ -81,6 +106,9 @@ public Input? Token } } + /// + /// Node command to execute in Windows nodes for custom k8s cluster. + /// [Input("windowsNodeCommand")] public Input? WindowsNodeCommand { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.cs b/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.cs index e69d51d1a..e75ce5b19 100644 --- a/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The taint value. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs index 7b850a188..c2bb1eb53 100644 --- a/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2FleetAgentDeploymentCustomizationAppendTolerationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// [Input("seconds")] public Input? Seconds { get; set; } + /// + /// The taint value. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointArgs.cs b/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointArgs.cs index 47ff9d226..d9bae301d 100644 --- a/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2LocalAuthEndpointArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointGetArgs.cs index a74df0b71..483dcfdd1 100644 --- a/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2LocalAuthEndpointGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2LocalAuthEndpointGetArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.cs b/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.cs index a556cf8f7..23298fe2f 100644 --- a/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2RkeConfigLocalAuthEndpointArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointGetArgs.cs index f8bbbbdb8..8e0f1c9bb 100644 --- a/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2RkeConfigLocalAuthEndpointGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2RkeConfigLocalAuthEndpointGetArgs : global::Pulumi.ResourceArgs { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// [Input("caCerts")] public Input? CaCerts { get; set; } + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// [Input("fqdn")] public Input? Fqdn { get; set; } diff --git a/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintArgs.cs b/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintArgs.cs index 32aded911..8e535463d 100644 --- a/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2RkeConfigMachinePoolTaintArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The taint value. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintGetArgs.cs b/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintGetArgs.cs index 849827c39..ea777dac2 100644 --- a/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintGetArgs.cs +++ b/sdk/dotnet/Inputs/ClusterV2RkeConfigMachinePoolTaintGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class ClusterV2RkeConfigMachinePoolTaintGetArgs : global::Pulumi.ResourceArgs { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Key is the name of the key of the item to retrieve. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The taint value. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/EtcdBackupBackupConfigArgs.cs b/sdk/dotnet/Inputs/EtcdBackupBackupConfigArgs.cs index ed4f6536c..f59264ba3 100644 --- a/sdk/dotnet/Inputs/EtcdBackupBackupConfigArgs.cs +++ b/sdk/dotnet/Inputs/EtcdBackupBackupConfigArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class EtcdBackupBackupConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Enable etcd backup (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Interval hours for etcd backup. Default `12` (int) + /// [Input("intervalHours")] public Input? IntervalHours { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + /// [Input("s3BackupConfig")] public Input? S3BackupConfig { get; set; } diff --git a/sdk/dotnet/Inputs/EtcdBackupBackupConfigGetArgs.cs b/sdk/dotnet/Inputs/EtcdBackupBackupConfigGetArgs.cs index 0703409cd..f55ca13f2 100644 --- a/sdk/dotnet/Inputs/EtcdBackupBackupConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/EtcdBackupBackupConfigGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class EtcdBackupBackupConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enable etcd backup (bool) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Interval hours for etcd backup. Default `12` (int) + /// [Input("intervalHours")] public Input? IntervalHours { get; set; } + /// + /// Retention for etcd backup. Default `6` (int) + /// [Input("retention")] public Input? Retention { get; set; } + /// + /// S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + /// [Input("s3BackupConfig")] public Input? S3BackupConfig { get; set; } diff --git a/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigArgs.cs b/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigArgs.cs index f475f92bc..acde34a33 100644 --- a/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigArgs.cs +++ b/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigArgs.cs @@ -14,6 +14,10 @@ public sealed class EtcdBackupBackupConfigS3BackupConfigArgs : global::Pulumi.Re { [Input("accessKey")] private Input? _accessKey; + + /// + /// Access key for S3 service (string) + /// public Input? AccessKey { get => _accessKey; @@ -24,23 +28,42 @@ public Input? AccessKey } } + /// + /// Bucket name for S3 service (string) + /// [Input("bucketName", required: true)] public Input BucketName { get; set; } = null!; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// [Input("customCa")] public Input? CustomCa { get; set; } + /// + /// Endpoint for S3 service (string) + /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder")] public Input? Folder { get; set; } + /// + /// Region for S3 service (string) + /// [Input("region")] public Input? Region { get; set; } [Input("secretKey")] private Input? _secretKey; + + /// + /// Secret key for S3 service (string) + /// public Input? SecretKey { get => _secretKey; diff --git a/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigGetArgs.cs b/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigGetArgs.cs index 553dd435a..190c35dc6 100644 --- a/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/EtcdBackupBackupConfigS3BackupConfigGetArgs.cs @@ -14,6 +14,10 @@ public sealed class EtcdBackupBackupConfigS3BackupConfigGetArgs : global::Pulumi { [Input("accessKey")] private Input? _accessKey; + + /// + /// Access key for S3 service (string) + /// public Input? AccessKey { get => _accessKey; @@ -24,23 +28,42 @@ public Input? AccessKey } } + /// + /// Bucket name for S3 service (string) + /// [Input("bucketName", required: true)] public Input BucketName { get; set; } = null!; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// [Input("customCa")] public Input? CustomCa { get; set; } + /// + /// Endpoint for S3 service (string) + /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// [Input("folder")] public Input? Folder { get; set; } + /// + /// Region for S3 service (string) + /// [Input("region")] public Input? Region { get; set; } [Input("secretKey")] private Input? _secretKey; + + /// + /// Secret key for S3 service (string) + /// public Input? SecretKey { get => _secretKey; diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigArgs.cs index c92a7ad93..fa4e2bba4 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderAlidnsConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The AWS Access key (string) + /// [Input("accessKey", required: true)] public Input AccessKey { get; set; } = null!; + /// + /// The AWS Secret key (string) + /// [Input("secretKey", required: true)] public Input SecretKey { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigGetArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigGetArgs.cs index be669c9b4..968e37749 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderAlidnsConfigGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderAlidnsConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// The AWS Access key (string) + /// [Input("accessKey", required: true)] public Input AccessKey { get; set; } = null!; + /// + /// The AWS Secret key (string) + /// [Input("secretKey", required: true)] public Input SecretKey { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigArgs.cs index 493478aaa..13171c404 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderCloudflareConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The CloudFlare API Email (string) + /// [Input("apiEmail", required: true)] public Input ApiEmail { get; set; } = null!; + /// + /// The CloudFlare API Key (string) + /// [Input("apiKey", required: true)] public Input ApiKey { get; set; } = null!; + /// + /// CloudFlare Proxy Setting. Default: `false` (bool) + /// [Input("proxySetting")] public Input? ProxySetting { get; set; } diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigGetArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigGetArgs.cs index 10784f580..0488b658d 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderCloudflareConfigGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderCloudflareConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// The CloudFlare API Email (string) + /// [Input("apiEmail", required: true)] public Input ApiEmail { get; set; } = null!; + /// + /// The CloudFlare API Key (string) + /// [Input("apiKey", required: true)] public Input ApiKey { get; set; } = null!; + /// + /// CloudFlare Proxy Setting. Default: `false` (bool) + /// [Input("proxySetting")] public Input? ProxySetting { get; set; } diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigArgs.cs index 08f40bf5a..0151240ef 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderRoute53ConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The AWS Access key (string) + /// [Input("accessKey", required: true)] public Input AccessKey { get; set; } = null!; + /// + /// The AWS credentials path. Default: `"/.aws"` (string) + /// [Input("credentialsPath")] public Input? CredentialsPath { get; set; } + /// + /// The AWS Region. Default: `"us-west-2"` (string) + /// [Input("region")] public Input? Region { get; set; } + /// + /// The AWS Role ARN (string) + /// [Input("roleArn")] public Input? RoleArn { get; set; } + /// + /// The AWS Secret key (string) + /// [Input("secretKey", required: true)] public Input SecretKey { get; set; } = null!; + /// + /// The Route53 zone type `public, private`. Default: `"public"` (string) + /// [Input("zoneType")] public Input? ZoneType { get; set; } diff --git a/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigGetArgs.cs b/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigGetArgs.cs index c2039133e..fa0efaa9d 100644 --- a/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/GlobalDnsProviderRoute53ConfigGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Rancher2.Inputs public sealed class GlobalDnsProviderRoute53ConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// The AWS Access key (string) + /// [Input("accessKey", required: true)] public Input AccessKey { get; set; } = null!; + /// + /// The AWS credentials path. Default: `"/.aws"` (string) + /// [Input("credentialsPath")] public Input? CredentialsPath { get; set; } + /// + /// The AWS Region. Default: `"us-west-2"` (string) + /// [Input("region")] public Input? Region { get; set; } + /// + /// The AWS Role ARN (string) + /// [Input("roleArn")] public Input? RoleArn { get; set; } + /// + /// The AWS Secret key (string) + /// [Input("secretKey", required: true)] public Input SecretKey { get; set; } = null!; + /// + /// The Route53 zone type `public, private`. Default: `"public"` (string) + /// [Input("zoneType")] public Input? ZoneType { get; set; } diff --git a/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigArgs.cs b/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigArgs.cs index 6ba7fd79b..b2e80440c 100644 --- a/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigArgs.cs +++ b/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class MachineConfigV2OpenstackConfigArgs : global::Pulumi.ResourceArgs { + /// + /// OpenStack active timeout Default `200` (string) + /// [Input("activeTimeout")] public Input? ActiveTimeout { get; set; } + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// [Input("applicationCredentialId")] public Input? ApplicationCredentialId { get; set; } + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// [Input("applicationCredentialName")] public Input? ApplicationCredentialName { get; set; } [Input("applicationCredentialSecret")] private Input? _applicationCredentialSecret; + + /// + /// OpenStack application credential secret (string) + /// public Input? ApplicationCredentialSecret { get => _applicationCredentialSecret; @@ -33,65 +46,126 @@ public Input? ApplicationCredentialSecret } } + /// + /// OpenStack authentication URL (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// OpenStack availability zone (string) + /// [Input("availabilityZone", required: true)] public Input AvailabilityZone { get; set; } = null!; + /// + /// Enable booting from volume. Default is `false` (bool) + /// [Input("bootFromVolume")] public Input? BootFromVolume { get; set; } + /// + /// CA certificate bundle to verify against (string) + /// [Input("cacert")] public Input? Cacert { get; set; } + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// [Input("configDrive")] public Input? ConfigDrive { get; set; } + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// [Input("domainId")] public Input? DomainId { get; set; } + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// [Input("domainName")] public Input? DomainName { get; set; } + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// [Input("endpointType")] public Input? EndpointType { get; set; } + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// [Input("flavorId")] public Input? FlavorId { get; set; } + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// [Input("flavorName")] public Input? FlavorName { get; set; } + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// [Input("floatingIpPool")] public Input? FloatingIpPool { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Disable TLS credential checking. Default `false` (bool) + /// [Input("insecure")] public Input? Insecure { get; set; } + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// [Input("ipVersion")] public Input? IpVersion { get; set; } + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// [Input("keypairName")] public Input? KeypairName { get; set; } + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// [Input("netId")] public Input? NetId { get; set; } + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// [Input("netName")] public Input? NetName { get; set; } + /// + /// Use the nova networking services instead of neutron (string) + /// [Input("novaNetwork")] public Input? NovaNetwork { get; set; } [Input("password")] private Input? _password; + + /// + /// OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -104,6 +178,10 @@ public Input? Password [Input("privateKeyFile")] private Input? _privateKeyFile; + + /// + /// Private key content to use for SSH (string) + /// public Input? PrivateKeyFile { get => _privateKeyFile; @@ -114,54 +192,108 @@ public Input? PrivateKeyFile } } + /// + /// OpenStack region name (string) + /// [Input("region", required: true)] public Input Region { get; set; } = null!; + /// + /// OpenStack comma separated security groups for the machine (string) + /// [Input("secGroups")] public Input? SecGroups { get; set; } + /// + /// If using a non-B2D image you can specify the ssh port. Default `22` (string) + /// [Input("sshPort")] public Input? SshPort { get; set; } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + /// [Input("tenantDomainId")] public Input? TenantDomainId { get; set; } + /// + /// OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + /// [Input("tenantDomainName")] public Input? TenantDomainName { get; set; } + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// [Input("tenantId")] public Input? TenantId { get; set; } + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } + /// + /// File containing an openstack userdata script (string) + /// [Input("userDataFile")] public Input? UserDataFile { get; set; } + /// + /// OpenStack user domain id. Conflicts with `user_domain_name` (string) + /// [Input("userDomainId")] public Input? UserDomainId { get; set; } + /// + /// OpenStack user domain name. Conflicts with `user_domain_id` (string) + /// [Input("userDomainName")] public Input? UserDomainName { get; set; } + /// + /// OpenStack username (string) + /// [Input("username")] public Input? Username { get; set; } + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + /// > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// [Input("volumeDevicePath")] public Input? VolumeDevicePath { get; set; } + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeId")] public Input? VolumeId { get; set; } + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeName")] public Input? VolumeName { get; set; } + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// [Input("volumeSize")] public Input? VolumeSize { get; set; } + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// [Input("volumeType")] public Input? VolumeType { get; set; } diff --git a/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigGetArgs.cs b/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigGetArgs.cs index 2822e4d46..6642f2093 100644 --- a/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/MachineConfigV2OpenstackConfigGetArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class MachineConfigV2OpenstackConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// OpenStack active timeout Default `200` (string) + /// [Input("activeTimeout")] public Input? ActiveTimeout { get; set; } + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// [Input("applicationCredentialId")] public Input? ApplicationCredentialId { get; set; } + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// [Input("applicationCredentialName")] public Input? ApplicationCredentialName { get; set; } [Input("applicationCredentialSecret")] private Input? _applicationCredentialSecret; + + /// + /// OpenStack application credential secret (string) + /// public Input? ApplicationCredentialSecret { get => _applicationCredentialSecret; @@ -33,65 +46,126 @@ public Input? ApplicationCredentialSecret } } + /// + /// OpenStack authentication URL (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// OpenStack availability zone (string) + /// [Input("availabilityZone", required: true)] public Input AvailabilityZone { get; set; } = null!; + /// + /// Enable booting from volume. Default is `false` (bool) + /// [Input("bootFromVolume")] public Input? BootFromVolume { get; set; } + /// + /// CA certificate bundle to verify against (string) + /// [Input("cacert")] public Input? Cacert { get; set; } + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// [Input("configDrive")] public Input? ConfigDrive { get; set; } + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// [Input("domainId")] public Input? DomainId { get; set; } + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// [Input("domainName")] public Input? DomainName { get; set; } + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// [Input("endpointType")] public Input? EndpointType { get; set; } + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// [Input("flavorId")] public Input? FlavorId { get; set; } + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// [Input("flavorName")] public Input? FlavorName { get; set; } + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// [Input("floatingIpPool")] public Input? FloatingIpPool { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Disable TLS credential checking. Default `false` (bool) + /// [Input("insecure")] public Input? Insecure { get; set; } + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// [Input("ipVersion")] public Input? IpVersion { get; set; } + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// [Input("keypairName")] public Input? KeypairName { get; set; } + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// [Input("netId")] public Input? NetId { get; set; } + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// [Input("netName")] public Input? NetName { get; set; } + /// + /// Use the nova networking services instead of neutron (string) + /// [Input("novaNetwork")] public Input? NovaNetwork { get; set; } [Input("password")] private Input? _password; + + /// + /// OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -104,6 +178,10 @@ public Input? Password [Input("privateKeyFile")] private Input? _privateKeyFile; + + /// + /// Private key content to use for SSH (string) + /// public Input? PrivateKeyFile { get => _privateKeyFile; @@ -114,54 +192,108 @@ public Input? PrivateKeyFile } } + /// + /// OpenStack region name (string) + /// [Input("region", required: true)] public Input Region { get; set; } = null!; + /// + /// OpenStack comma separated security groups for the machine (string) + /// [Input("secGroups")] public Input? SecGroups { get; set; } + /// + /// If using a non-B2D image you can specify the ssh port. Default `22` (string) + /// [Input("sshPort")] public Input? SshPort { get; set; } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + /// [Input("tenantDomainId")] public Input? TenantDomainId { get; set; } + /// + /// OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + /// [Input("tenantDomainName")] public Input? TenantDomainName { get; set; } + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// [Input("tenantId")] public Input? TenantId { get; set; } + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } + /// + /// File containing an openstack userdata script (string) + /// [Input("userDataFile")] public Input? UserDataFile { get; set; } + /// + /// OpenStack user domain id. Conflicts with `user_domain_name` (string) + /// [Input("userDomainId")] public Input? UserDomainId { get; set; } + /// + /// OpenStack user domain name. Conflicts with `user_domain_id` (string) + /// [Input("userDomainName")] public Input? UserDomainName { get; set; } + /// + /// OpenStack username (string) + /// [Input("username")] public Input? Username { get; set; } + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + /// > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// [Input("volumeDevicePath")] public Input? VolumeDevicePath { get; set; } + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeId")] public Input? VolumeId { get; set; } + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeName")] public Input? VolumeName { get; set; } + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// [Input("volumeSize")] public Input? VolumeSize { get; set; } + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// [Input("volumeType")] public Input? VolumeType { get; set; } diff --git a/sdk/dotnet/Inputs/NamespaceContainerResourceLimitArgs.cs b/sdk/dotnet/Inputs/NamespaceContainerResourceLimitArgs.cs index 092f37b6f..a1189b083 100644 --- a/sdk/dotnet/Inputs/NamespaceContainerResourceLimitArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceContainerResourceLimitArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceContainerResourceLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for limits cpu in namespace (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in namespace (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for requests cpu in namespace (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in namespace (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } diff --git a/sdk/dotnet/Inputs/NamespaceContainerResourceLimitGetArgs.cs b/sdk/dotnet/Inputs/NamespaceContainerResourceLimitGetArgs.cs index 34b5cffc9..66fb4f86b 100644 --- a/sdk/dotnet/Inputs/NamespaceContainerResourceLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceContainerResourceLimitGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceContainerResourceLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for limits cpu in namespace (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in namespace (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for requests cpu in namespace (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in namespace (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } diff --git a/sdk/dotnet/Inputs/NamespaceResourceQuotaArgs.cs b/sdk/dotnet/Inputs/NamespaceResourceQuotaArgs.cs index cc3448c9c..199ff8cc2 100644 --- a/sdk/dotnet/Inputs/NamespaceResourceQuotaArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceResourceQuotaArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceResourceQuotaArgs : global::Pulumi.ResourceArgs { + /// + /// Resource quota limit for namespace (list maxitems:1) + /// [Input("limit", required: true)] public Input Limit { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NamespaceResourceQuotaGetArgs.cs b/sdk/dotnet/Inputs/NamespaceResourceQuotaGetArgs.cs index 647b6c546..8d8d9150f 100644 --- a/sdk/dotnet/Inputs/NamespaceResourceQuotaGetArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceResourceQuotaGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceResourceQuotaGetArgs : global::Pulumi.ResourceArgs { + /// + /// Resource quota limit for namespace (list maxitems:1) + /// [Input("limit", required: true)] public Input Limit { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitArgs.cs b/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitArgs.cs index ee4af7a75..1a1bc8693 100644 --- a/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceResourceQuotaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in namespace (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in namespace (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in namespace (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in namespace (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in namespace (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in namespace (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in namespace (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in namespace (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in namespace (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in namespace (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in namespace (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in namespace (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitGetArgs.cs b/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitGetArgs.cs index 1fd1e797e..277a8fa03 100644 --- a/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/NamespaceResourceQuotaLimitGetArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class NamespaceResourceQuotaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in namespace (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in namespace (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in namespace (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in namespace (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in namespace (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in namespace (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in namespace (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in namespace (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in namespace (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in namespace (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in namespace (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in namespace (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/NodePoolNodeTaintArgs.cs b/sdk/dotnet/Inputs/NodePoolNodeTaintArgs.cs index 3736e42b2..85673c7c4 100644 --- a/sdk/dotnet/Inputs/NodePoolNodeTaintArgs.cs +++ b/sdk/dotnet/Inputs/NodePoolNodeTaintArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodePoolNodeTaintArgs : global::Pulumi.ResourceArgs { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Taint time added (string) + /// [Input("timeAdded")] public Input? TimeAdded { get; set; } + /// + /// Taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodePoolNodeTaintGetArgs.cs b/sdk/dotnet/Inputs/NodePoolNodeTaintGetArgs.cs index dad74323c..78b3bf6eb 100644 --- a/sdk/dotnet/Inputs/NodePoolNodeTaintGetArgs.cs +++ b/sdk/dotnet/Inputs/NodePoolNodeTaintGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodePoolNodeTaintGetArgs : global::Pulumi.ResourceArgs { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Taint time added (string) + /// [Input("timeAdded")] public Input? TimeAdded { get; set; } + /// + /// Taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodeTemplateNodeTaintArgs.cs b/sdk/dotnet/Inputs/NodeTemplateNodeTaintArgs.cs index fe618ad55..d50b05ede 100644 --- a/sdk/dotnet/Inputs/NodeTemplateNodeTaintArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateNodeTaintArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateNodeTaintArgs : global::Pulumi.ResourceArgs { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Taint time added (string) + /// [Input("timeAdded")] public Input? TimeAdded { get; set; } + /// + /// Taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodeTemplateNodeTaintGetArgs.cs b/sdk/dotnet/Inputs/NodeTemplateNodeTaintGetArgs.cs index 02c66adc2..5bb98e61e 100644 --- a/sdk/dotnet/Inputs/NodeTemplateNodeTaintGetArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateNodeTaintGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateNodeTaintGetArgs : global::Pulumi.ResourceArgs { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// [Input("effect")] public Input? Effect { get; set; } + /// + /// Taint key (string) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Taint time added (string) + /// [Input("timeAdded")] public Input? TimeAdded { get; set; } + /// + /// Taint value (string) + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigArgs.cs b/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigArgs.cs index f187b2853..f5deb774b 100644 --- a/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigArgs.cs @@ -12,44 +12,84 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateOpennebulaConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Size of the Volatile disk in MB - only for b2d (string) + /// [Input("b2dSize")] public Input? B2dSize { get; set; } + /// + /// CPU value for the VM (string) + /// [Input("cpu")] public Input? Cpu { get; set; } + /// + /// Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + /// [Input("devPrefix")] public Input? DevPrefix { get; set; } + /// + /// VNC is enabled by default. Disable it with this flag (bool) + /// [Input("disableVnc")] public Input? DisableVnc { get; set; } + /// + /// Size of the disk for the VM in MB (string) + /// [Input("diskResize")] public Input? DiskResize { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Owner of the image to use as the VM OS (string) + /// [Input("imageOwner")] public Input? ImageOwner { get; set; } + /// + /// Size of the memory for the VM in MB (string) + /// [Input("memory")] public Input? Memory { get; set; } + /// + /// Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + /// [Input("networkId")] public Input? NetworkId { get; set; } + /// + /// Opennebula network to connect the machine to. Conflicts with `network_id` (string) + /// [Input("networkName")] public Input? NetworkName { get; set; } + /// + /// Opennebula user ID of the Network to connect the machine to (string) + /// [Input("networkOwner")] public Input? NetworkOwner { get; set; } [Input("password", required: true)] private Input? _password; + + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -60,21 +100,41 @@ public Input? Password } } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// Opennebula template ID to use. Conflicts with `template_name` (string) + /// [Input("templateId")] public Input? TemplateId { get; set; } + /// + /// Name of the Opennbula template to use. Conflicts with `template_id` (string) + /// [Input("templateName")] public Input? TemplateName { get; set; } + /// + /// Set the user for the XML-RPC API authentication (string) + /// [Input("user", required: true)] public Input User { get; set; } = null!; + /// + /// VCPUs for the VM (string) + /// + /// > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + /// [Input("vcpu")] public Input? Vcpu { get; set; } + /// + /// Set the url for the Opennebula XML-RPC API (string) + /// [Input("xmlRpcUrl", required: true)] public Input XmlRpcUrl { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigGetArgs.cs b/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigGetArgs.cs index fce05f16f..d9a6c13f6 100644 --- a/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateOpennebulaConfigGetArgs.cs @@ -12,44 +12,84 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateOpennebulaConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Size of the Volatile disk in MB - only for b2d (string) + /// [Input("b2dSize")] public Input? B2dSize { get; set; } + /// + /// CPU value for the VM (string) + /// [Input("cpu")] public Input? Cpu { get; set; } + /// + /// Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + /// [Input("devPrefix")] public Input? DevPrefix { get; set; } + /// + /// VNC is enabled by default. Disable it with this flag (bool) + /// [Input("disableVnc")] public Input? DisableVnc { get; set; } + /// + /// Size of the disk for the VM in MB (string) + /// [Input("diskResize")] public Input? DiskResize { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Owner of the image to use as the VM OS (string) + /// [Input("imageOwner")] public Input? ImageOwner { get; set; } + /// + /// Size of the memory for the VM in MB (string) + /// [Input("memory")] public Input? Memory { get; set; } + /// + /// Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + /// [Input("networkId")] public Input? NetworkId { get; set; } + /// + /// Opennebula network to connect the machine to. Conflicts with `network_id` (string) + /// [Input("networkName")] public Input? NetworkName { get; set; } + /// + /// Opennebula user ID of the Network to connect the machine to (string) + /// [Input("networkOwner")] public Input? NetworkOwner { get; set; } [Input("password", required: true)] private Input? _password; + + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -60,21 +100,41 @@ public Input? Password } } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// Opennebula template ID to use. Conflicts with `template_name` (string) + /// [Input("templateId")] public Input? TemplateId { get; set; } + /// + /// Name of the Opennbula template to use. Conflicts with `template_id` (string) + /// [Input("templateName")] public Input? TemplateName { get; set; } + /// + /// Set the user for the XML-RPC API authentication (string) + /// [Input("user", required: true)] public Input User { get; set; } = null!; + /// + /// VCPUs for the VM (string) + /// + /// > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + /// [Input("vcpu")] public Input? Vcpu { get; set; } + /// + /// Set the url for the Opennebula XML-RPC API (string) + /// [Input("xmlRpcUrl", required: true)] public Input XmlRpcUrl { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigArgs.cs b/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigArgs.cs index adee98b0c..6068b2c70 100644 --- a/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateOpenstackConfigArgs : global::Pulumi.ResourceArgs { + /// + /// OpenStack active timeout Default `200` (string) + /// [Input("activeTimeout")] public Input? ActiveTimeout { get; set; } + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// [Input("applicationCredentialId")] public Input? ApplicationCredentialId { get; set; } + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// [Input("applicationCredentialName")] public Input? ApplicationCredentialName { get; set; } [Input("applicationCredentialSecret")] private Input? _applicationCredentialSecret; + + /// + /// OpenStack application credential secret (string) + /// public Input? ApplicationCredentialSecret { get => _applicationCredentialSecret; @@ -33,65 +46,126 @@ public Input? ApplicationCredentialSecret } } + /// + /// OpenStack authentication URL (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// OpenStack availability zone (string) + /// [Input("availabilityZone", required: true)] public Input AvailabilityZone { get; set; } = null!; + /// + /// Enable booting from volume. Default is `false` (bool) + /// [Input("bootFromVolume")] public Input? BootFromVolume { get; set; } + /// + /// CA certificate bundle to verify against (string) + /// [Input("cacert")] public Input? Cacert { get; set; } + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// [Input("configDrive")] public Input? ConfigDrive { get; set; } + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// [Input("domainId")] public Input? DomainId { get; set; } + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// [Input("domainName")] public Input? DomainName { get; set; } + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// [Input("endpointType")] public Input? EndpointType { get; set; } + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// [Input("flavorId")] public Input? FlavorId { get; set; } + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// [Input("flavorName")] public Input? FlavorName { get; set; } + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// [Input("floatingIpPool")] public Input? FloatingIpPool { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Disable TLS credential checking. Default `false` (bool) + /// [Input("insecure")] public Input? Insecure { get; set; } + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// [Input("ipVersion")] public Input? IpVersion { get; set; } + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// [Input("keypairName")] public Input? KeypairName { get; set; } + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// [Input("netId")] public Input? NetId { get; set; } + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// [Input("netName")] public Input? NetName { get; set; } + /// + /// Use the nova networking services instead of neutron (string) + /// [Input("novaNetwork")] public Input? NovaNetwork { get; set; } [Input("password")] private Input? _password; + + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -104,6 +178,10 @@ public Input? Password [Input("privateKeyFile")] private Input? _privateKeyFile; + + /// + /// Private key content to use for SSH (string) + /// public Input? PrivateKeyFile { get => _privateKeyFile; @@ -114,42 +192,87 @@ public Input? PrivateKeyFile } } + /// + /// AWS region. Default `eu-west-2` (string) + /// [Input("region", required: true)] public Input Region { get; set; } = null!; + /// + /// OpenStack comma separated security groups for the machine (string) + /// [Input("secGroups")] public Input? SecGroups { get; set; } + /// + /// If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + /// [Input("sshPort")] public Input? SshPort { get; set; } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// [Input("tenantId")] public Input? TenantId { get; set; } + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } + /// + /// File containing an openstack userdata script (string) + /// [Input("userDataFile")] public Input? UserDataFile { get; set; } + /// + /// vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// [Input("username")] public Input? Username { get; set; } + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// + /// > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + /// + /// > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// [Input("volumeDevicePath")] public Input? VolumeDevicePath { get; set; } + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeId")] public Input? VolumeId { get; set; } + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeName")] public Input? VolumeName { get; set; } + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// [Input("volumeSize")] public Input? VolumeSize { get; set; } + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// [Input("volumeType")] public Input? VolumeType { get; set; } diff --git a/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigGetArgs.cs b/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigGetArgs.cs index 5083bf3b3..8d0423e12 100644 --- a/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigGetArgs.cs +++ b/sdk/dotnet/Inputs/NodeTemplateOpenstackConfigGetArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Rancher2.Inputs public sealed class NodeTemplateOpenstackConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// OpenStack active timeout Default `200` (string) + /// [Input("activeTimeout")] public Input? ActiveTimeout { get; set; } + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// [Input("applicationCredentialId")] public Input? ApplicationCredentialId { get; set; } + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// [Input("applicationCredentialName")] public Input? ApplicationCredentialName { get; set; } [Input("applicationCredentialSecret")] private Input? _applicationCredentialSecret; + + /// + /// OpenStack application credential secret (string) + /// public Input? ApplicationCredentialSecret { get => _applicationCredentialSecret; @@ -33,65 +46,126 @@ public Input? ApplicationCredentialSecret } } + /// + /// OpenStack authentication URL (string) + /// [Input("authUrl", required: true)] public Input AuthUrl { get; set; } = null!; + /// + /// OpenStack availability zone (string) + /// [Input("availabilityZone", required: true)] public Input AvailabilityZone { get; set; } = null!; + /// + /// Enable booting from volume. Default is `false` (bool) + /// [Input("bootFromVolume")] public Input? BootFromVolume { get; set; } + /// + /// CA certificate bundle to verify against (string) + /// [Input("cacert")] public Input? Cacert { get; set; } + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// [Input("configDrive")] public Input? ConfigDrive { get; set; } + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// [Input("domainId")] public Input? DomainId { get; set; } + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// [Input("domainName")] public Input? DomainName { get; set; } + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// [Input("endpointType")] public Input? EndpointType { get; set; } + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// [Input("flavorId")] public Input? FlavorId { get; set; } + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// [Input("flavorName")] public Input? FlavorName { get; set; } + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// [Input("floatingIpPool")] public Input? FloatingIpPool { get; set; } + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// [Input("imageId")] public Input? ImageId { get; set; } + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// [Input("imageName")] public Input? ImageName { get; set; } + /// + /// Disable TLS credential checking. Default `false` (bool) + /// [Input("insecure")] public Input? Insecure { get; set; } + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// [Input("ipVersion")] public Input? IpVersion { get; set; } + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// [Input("keypairName")] public Input? KeypairName { get; set; } + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// [Input("netId")] public Input? NetId { get; set; } + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// [Input("netName")] public Input? NetName { get; set; } + /// + /// Use the nova networking services instead of neutron (string) + /// [Input("novaNetwork")] public Input? NovaNetwork { get; set; } [Input("password")] private Input? _password; + + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public Input? Password { get => _password; @@ -104,6 +178,10 @@ public Input? Password [Input("privateKeyFile")] private Input? _privateKeyFile; + + /// + /// Private key content to use for SSH (string) + /// public Input? PrivateKeyFile { get => _privateKeyFile; @@ -114,42 +192,87 @@ public Input? PrivateKeyFile } } + /// + /// AWS region. Default `eu-west-2` (string) + /// [Input("region", required: true)] public Input Region { get; set; } = null!; + /// + /// OpenStack comma separated security groups for the machine (string) + /// [Input("secGroups")] public Input? SecGroups { get; set; } + /// + /// If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + /// [Input("sshPort")] public Input? SshPort { get; set; } + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// [Input("sshUser")] public Input? SshUser { get; set; } + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// [Input("tenantId")] public Input? TenantId { get; set; } + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// [Input("tenantName")] public Input? TenantName { get; set; } + /// + /// File containing an openstack userdata script (string) + /// [Input("userDataFile")] public Input? UserDataFile { get; set; } + /// + /// vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// [Input("username")] public Input? Username { get; set; } + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// + /// > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + /// + /// > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// [Input("volumeDevicePath")] public Input? VolumeDevicePath { get; set; } + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeId")] public Input? VolumeId { get; set; } + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// [Input("volumeName")] public Input? VolumeName { get; set; } + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// [Input("volumeSize")] public Input? VolumeSize { get; set; } + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// [Input("volumeType")] public Input? VolumeType { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectContainerResourceLimitArgs.cs b/sdk/dotnet/Inputs/ProjectContainerResourceLimitArgs.cs index 35ec70259..fcfce782b 100644 --- a/sdk/dotnet/Inputs/ProjectContainerResourceLimitArgs.cs +++ b/sdk/dotnet/Inputs/ProjectContainerResourceLimitArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectContainerResourceLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectContainerResourceLimitGetArgs.cs b/sdk/dotnet/Inputs/ProjectContainerResourceLimitGetArgs.cs index ad151e29d..cc97f828a 100644 --- a/sdk/dotnet/Inputs/ProjectContainerResourceLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ProjectContainerResourceLimitGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectContainerResourceLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaArgs.cs index a75645ada..db8f64745 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaArgs : global::Pulumi.ResourceArgs { + /// + /// Default resource quota limit for namespaces in project (list maxitems:1) + /// [Input("namespaceDefaultLimit", required: true)] public Input NamespaceDefaultLimit { get; set; } = null!; + /// + /// Resource quota limit for project (list maxitems:1) + /// [Input("projectLimit", required: true)] public Input ProjectLimit { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaGetArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaGetArgs.cs index 8c28e4a49..a2603f408 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaGetArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default resource quota limit for namespaces in project (list maxitems:1) + /// [Input("namespaceDefaultLimit", required: true)] public Input NamespaceDefaultLimit { get; set; } = null!; + /// + /// Resource quota limit for project (list maxitems:1) + /// [Input("projectLimit", required: true)] public Input ProjectLimit { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.cs index eda44fd16..c6da30d51 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaNamespaceDefaultLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in project (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in project (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in project (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in project (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in project (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in project (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in project (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitGetArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitGetArgs.cs index 522ce4205..c590e25e3 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaNamespaceDefaultLimitGetArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaNamespaceDefaultLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in project (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in project (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in project (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in project (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in project (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in project (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in project (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitArgs.cs index 01d856fcd..941a2a386 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaProjectLimitArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in project (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in project (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in project (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in project (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in project (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in project (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in project (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitGetArgs.cs b/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitGetArgs.cs index 6c8914674..7fe4fc711 100644 --- a/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/ProjectResourceQuotaProjectLimitGetArgs.cs @@ -12,42 +12,80 @@ namespace Pulumi.Rancher2.Inputs public sealed class ProjectResourceQuotaProjectLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// Limit for config maps in project (string) + /// [Input("configMaps")] public Input? ConfigMaps { get; set; } + /// + /// Limit for limits cpu in project (string) + /// [Input("limitsCpu")] public Input? LimitsCpu { get; set; } + /// + /// Limit for limits memory in project (string) + /// [Input("limitsMemory")] public Input? LimitsMemory { get; set; } + /// + /// Limit for persistent volume claims in project (string) + /// [Input("persistentVolumeClaims")] public Input? PersistentVolumeClaims { get; set; } + /// + /// Limit for pods in project (string) + /// [Input("pods")] public Input? Pods { get; set; } + /// + /// Limit for replication controllers in project (string) + /// [Input("replicationControllers")] public Input? ReplicationControllers { get; set; } + /// + /// Limit for requests cpu in project (string) + /// [Input("requestsCpu")] public Input? RequestsCpu { get; set; } + /// + /// Limit for requests memory in project (string) + /// [Input("requestsMemory")] public Input? RequestsMemory { get; set; } + /// + /// Limit for requests storage in project (string) + /// [Input("requestsStorage")] public Input? RequestsStorage { get; set; } + /// + /// Limit for secrets in project (string) + /// [Input("secrets")] public Input? Secrets { get; set; } [Input("services")] public Input? Services { get; set; } + /// + /// Limit for services load balancers in project (string) + /// [Input("servicesLoadBalancers")] public Input? ServicesLoadBalancers { get; set; } + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// [Input("servicesNodePorts")] public Input? ServicesNodePorts { get; set; } diff --git a/sdk/dotnet/Inputs/RegistryRegistryArgs.cs b/sdk/dotnet/Inputs/RegistryRegistryArgs.cs index dc64e9939..a1b1e695c 100644 --- a/sdk/dotnet/Inputs/RegistryRegistryArgs.cs +++ b/sdk/dotnet/Inputs/RegistryRegistryArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class RegistryRegistryArgs : global::Pulumi.ResourceArgs { + /// + /// Address for registry. + /// [Input("address", required: true)] public Input Address { get; set; } = null!; [Input("password")] private Input? _password; + + /// + /// Password for the registry (string) + /// public Input? Password { get => _password; @@ -27,6 +34,9 @@ public Input? Password } } + /// + /// Username for the registry (string) + /// [Input("username")] public Input? Username { get; set; } diff --git a/sdk/dotnet/Inputs/RegistryRegistryGetArgs.cs b/sdk/dotnet/Inputs/RegistryRegistryGetArgs.cs index 1d3b5fc5a..863f226ce 100644 --- a/sdk/dotnet/Inputs/RegistryRegistryGetArgs.cs +++ b/sdk/dotnet/Inputs/RegistryRegistryGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Rancher2.Inputs public sealed class RegistryRegistryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Address for registry. + /// [Input("address", required: true)] public Input Address { get; set; } = null!; [Input("password")] private Input? _password; + + /// + /// Password for the registry (string) + /// public Input? Password { get => _password; @@ -27,6 +34,9 @@ public Input? Password } } + /// + /// Username for the registry (string) + /// [Input("username")] public Input? Username { get; set; } diff --git a/sdk/dotnet/Outputs/ClusterAgentEnvVar.cs b/sdk/dotnet/Outputs/ClusterAgentEnvVar.cs index ed39b5199..a992da0d3 100644 --- a/sdk/dotnet/Outputs/ClusterAgentEnvVar.cs +++ b/sdk/dotnet/Outputs/ClusterAgentEnvVar.cs @@ -17,6 +17,9 @@ public sealed class ClusterAgentEnvVar /// The name of the Cluster (string) /// public readonly string Name; + /// + /// The GKE taint value (string) + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.cs b/sdk/dotnet/Outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.cs index 732bed64c..0831588f0 100644 --- a/sdk/dotnet/Outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.cs +++ b/sdk/dotnet/Outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterClusterAgentDeploymentCustomizationAppendToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterClusterAuthEndpoint.cs b/sdk/dotnet/Outputs/ClusterClusterAuthEndpoint.cs index 46863f58a..7d913bbab 100644 --- a/sdk/dotnet/Outputs/ClusterClusterAuthEndpoint.cs +++ b/sdk/dotnet/Outputs/ClusterClusterAuthEndpoint.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterClusterAuthEndpoint { + /// + /// CA certs for the authorized cluster endpoint (string) + /// public readonly string? CaCerts; + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// public readonly bool? Enabled; + /// + /// FQDN for the authorized cluster endpoint (string) + /// public readonly string? Fqdn; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterClusterRegistrationToken.cs b/sdk/dotnet/Outputs/ClusterClusterRegistrationToken.cs index 4aec602ab..f81004291 100644 --- a/sdk/dotnet/Outputs/ClusterClusterRegistrationToken.cs +++ b/sdk/dotnet/Outputs/ClusterClusterRegistrationToken.cs @@ -18,25 +18,46 @@ public sealed class ClusterClusterRegistrationToken /// public readonly ImmutableDictionary? Annotations; public readonly string? ClusterId; + /// + /// Command to execute in a imported k8s cluster (string) + /// public readonly string? Command; /// /// (Computed) The ID of the resource (string) /// public readonly string? Id; + /// + /// Insecure command to execute in a imported k8s cluster (string) + /// public readonly string? InsecureCommand; + /// + /// Insecure node command to execute in a imported k8s cluster (string) + /// public readonly string? InsecureNodeCommand; + /// + /// Insecure windows command to execute in a imported k8s cluster (string) + /// public readonly string? InsecureWindowsNodeCommand; /// /// Labels for the Cluster (map) /// public readonly ImmutableDictionary? Labels; + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + /// public readonly string? ManifestUrl; /// /// The name of the Cluster (string) /// public readonly string? Name; + /// + /// Node command to execute in linux nodes for custom k8s cluster (string) + /// public readonly string? NodeCommand; public readonly string? Token; + /// + /// Node command to execute in windows nodes for custom k8s cluster (string) + /// public readonly string? WindowsNodeCommand; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.cs b/sdk/dotnet/Outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.cs index 681375bf5..e0ad1087c 100644 --- a/sdk/dotnet/Outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.cs +++ b/sdk/dotnet/Outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterFleetAgentDeploymentCustomizationAppendToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterGkeConfigV2NodePoolConfigTaint.cs b/sdk/dotnet/Outputs/ClusterGkeConfigV2NodePoolConfigTaint.cs index 2a2b60263..6f9a7805a 100644 --- a/sdk/dotnet/Outputs/ClusterGkeConfigV2NodePoolConfigTaint.cs +++ b/sdk/dotnet/Outputs/ClusterGkeConfigV2NodePoolConfigTaint.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterGkeConfigV2NodePoolConfigTaint { + /// + /// The GKE taint effect (string) + /// public readonly string Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The GKE taint value (string) + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfig.cs b/sdk/dotnet/Outputs/ClusterRkeConfig.cs index a1803780c..d67fa4ca4 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfig.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfig.cs @@ -37,7 +37,13 @@ public sealed class ClusterRkeConfig /// RKE bastion host /// public readonly Outputs.ClusterRkeConfigBastionHost? BastionHost; + /// + /// RKE options for Calico network provider (string) + /// public readonly Outputs.ClusterRkeConfigCloudProvider? CloudProvider; + /// + /// RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigDns? Dns; /// /// Enable/disable using cri-dockerd diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigAuthentication.cs b/sdk/dotnet/Outputs/ClusterRkeConfigAuthentication.cs index abfa2b8c6..50eca126e 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigAuthentication.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigAuthentication.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigAuthentication { + /// + /// RKE sans for authentication ([]string) + /// public readonly ImmutableArray Sans; + /// + /// Monitoring deployment update strategy (string) + /// public readonly string? Strategy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigAuthorization.cs b/sdk/dotnet/Outputs/ClusterRkeConfigAuthorization.cs index c4f0effd2..7cbdaf9d5 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigAuthorization.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigAuthorization.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigAuthorization { + /// + /// The AKS node group mode. Default: `System` (string) + /// public readonly string? Mode; + /// + /// RKE options for network (map) + /// public readonly ImmutableDictionary? Options; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigBastionHost.cs b/sdk/dotnet/Outputs/ClusterRkeConfigBastionHost.cs index 8f5cc0c0e..4e79bd047 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigBastionHost.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigBastionHost.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigBastionHost { + /// + /// Address ip for node (string) + /// public readonly string Address; + /// + /// Port for node. Default `22` (string) + /// public readonly string? Port; + /// + /// Use ssh agent auth. Default `false` (bool) + /// public readonly bool? SshAgentAuth; + /// + /// Node SSH private key (string) + /// public readonly string? SshKey; + /// + /// Node SSH private key path (string) + /// public readonly string? SshKeyPath; + /// + /// Registry user (string) + /// public readonly string User; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProvider.cs index 69aa5596a..0ae01eaab 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProvider.cs @@ -13,14 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProvider { + /// + /// RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderAwsCloudProvider? AwsCloudProvider; + /// + /// RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderAzureCloudProvider? AzureCloudProvider; + /// + /// RKE Custom Cloud Provider config for Cloud Provider (string) + /// public readonly string? CustomCloudProvider; /// /// The name of the Cluster (string) /// public readonly string? Name; + /// + /// RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProvider? OpenstackCloudProvider; + /// + /// RKE Vsphere Cloud Provider config for Cloud Provider [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) + /// public readonly Outputs.ClusterRkeConfigCloudProviderVsphereCloudProvider? VsphereCloudProvider; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.cs index 58ccdd03a..db34c8c70 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderAwsCloudProvider { + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderAwsCloudProviderGlobal? Global; + /// + /// (list) + /// public readonly ImmutableArray ServiceOverrides; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.cs index bd5eef8f3..0f6a63047 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.cs @@ -13,15 +13,45 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { + /// + /// Default `false` (bool) + /// public readonly bool? DisableSecurityGroupIngress; + /// + /// Default `false` (bool) + /// public readonly bool? DisableStrictZoneCheck; + /// + /// (string) + /// public readonly string? ElbSecurityGroup; + /// + /// (string) + /// public readonly string? KubernetesClusterId; + /// + /// (string) + /// public readonly string? KubernetesClusterTag; + /// + /// (string) + /// public readonly string? RoleArn; + /// + /// (string) + /// public readonly string? RouteTableId; + /// + /// (string) + /// public readonly string? SubnetId; + /// + /// (string) + /// public readonly string? Vpc; + /// + /// The GKE cluster zone. Required if `region` not set (string) + /// public readonly string? Zone; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.cs index f628bbc8b..152d9e1b5 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// public readonly string? Region; + /// + /// (string) + /// public readonly string Service; + /// + /// (string) + /// public readonly string? SigningMethod; + /// + /// (string) + /// public readonly string? SigningName; + /// + /// (string) + /// public readonly string? SigningRegion; + /// + /// Registry URL (string) + /// public readonly string? Url; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.cs index d15309c4d..d00aab82b 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.cs @@ -13,37 +13,121 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderAzureCloudProvider { + /// + /// (string) + /// public readonly string? AadClientCertPassword; + /// + /// (string) + /// public readonly string? AadClientCertPath; + /// + /// (string) + /// public readonly string AadClientId; + /// + /// (string) + /// public readonly string AadClientSecret; + /// + /// (string) + /// public readonly string? Cloud; + /// + /// (bool) + /// public readonly bool? CloudProviderBackoff; + /// + /// (int) + /// public readonly int? CloudProviderBackoffDuration; + /// + /// (int) + /// public readonly int? CloudProviderBackoffExponent; + /// + /// (int) + /// public readonly int? CloudProviderBackoffJitter; + /// + /// (int) + /// public readonly int? CloudProviderBackoffRetries; + /// + /// (bool) + /// public readonly bool? CloudProviderRateLimit; + /// + /// (int) + /// public readonly int? CloudProviderRateLimitBucket; + /// + /// (int) + /// public readonly int? CloudProviderRateLimitQps; /// /// Load balancer type (basic | standard). Must be standard for auto-scaling /// public readonly string? LoadBalancerSku; + /// + /// Azure Kubernetes cluster location. Default `eastus` (string) + /// public readonly string? Location; + /// + /// (int) + /// public readonly int? MaximumLoadBalancerRuleCount; + /// + /// (string) + /// public readonly string? PrimaryAvailabilitySetName; + /// + /// (string) + /// public readonly string? PrimaryScaleSetName; + /// + /// The AKS resource group (string) + /// public readonly string? ResourceGroup; + /// + /// (string) + /// public readonly string? RouteTableName; + /// + /// (string) + /// public readonly string? SecurityGroupName; + /// + /// (string) + /// public readonly string? SubnetName; + /// + /// Subscription credentials which uniquely identify Microsoft Azure subscription (string) + /// public readonly string SubscriptionId; + /// + /// Azure tenant ID to use (string) + /// public readonly string TenantId; + /// + /// (bool) + /// public readonly bool? UseInstanceMetadata; + /// + /// (bool) + /// public readonly bool? UseManagedIdentityExtension; + /// + /// (string) + /// public readonly string? VmType; + /// + /// (string) + /// public readonly string? VnetName; + /// + /// (string) + /// public readonly string? VnetResourceGroup; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.cs index e1a971bf7..be16420bf 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProvider { + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage? BlockStorage; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal Global; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer? LoadBalancer; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata? Metadata; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute? Route; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.cs index 2660f73c7..00453e742 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { + /// + /// (string) + /// public readonly string? BsVersion; + /// + /// (string) + /// public readonly bool? IgnoreVolumeAz; + /// + /// (string) + /// public readonly bool? TrustDevicePath; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.cs index 494f1425a..f77095f39 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.cs @@ -13,15 +13,45 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { + /// + /// (string) + /// public readonly string AuthUrl; + /// + /// (string) + /// public readonly string? CaFile; + /// + /// Required if `domain_name` not provided. (string) + /// public readonly string? DomainId; + /// + /// Required if `domain_id` not provided. (string) + /// public readonly string? DomainName; + /// + /// Registry password (string) + /// public readonly string Password; + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// public readonly string? Region; + /// + /// Azure tenant ID to use (string) + /// public readonly string? TenantId; + /// + /// Required if `tenant_id` not provided. (string) + /// public readonly string? TenantName; + /// + /// (string) + /// public readonly string? TrustId; + /// + /// (string) + /// public readonly string Username; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.cs index db055cfd2..ff09c0151 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.cs @@ -13,16 +13,49 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { + /// + /// (bool) + /// public readonly bool? CreateMonitor; + /// + /// (string) + /// public readonly string? FloatingNetworkId; + /// + /// (string) + /// public readonly string? LbMethod; + /// + /// (string) + /// public readonly string? LbProvider; + /// + /// (string) + /// public readonly string? LbVersion; + /// + /// (bool) + /// public readonly bool? ManageSecurityGroups; + /// + /// Default `60s` (string) + /// public readonly string? MonitorDelay; + /// + /// Default 5 (int) + /// public readonly int? MonitorMaxRetries; + /// + /// Default `30s` (string) + /// public readonly string? MonitorTimeout; + /// + /// (string) + /// public readonly string? SubnetId; + /// + /// (bool) + /// public readonly bool? UseOctavia; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.cs index 0a1ad4bd3..54c39a6e2 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { + /// + /// (int) + /// public readonly int? RequestTimeout; + /// + /// (string) + /// public readonly string? SearchOrder; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.cs index 004295443..ed295cf8a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { + /// + /// (string) + /// public readonly string? RouterId; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.cs index ebabb74bd..c32a6812e 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProvider { + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderDisk? Disk; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal? Global; + /// + /// The GKE cluster network. Required for create new cluster (string) + /// public readonly Outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork? Network; + /// + /// (List) + /// public readonly ImmutableArray VirtualCenters; + /// + /// (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace Workspace; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.cs index 3a6bb46ba..e8f32dde7 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { + /// + /// (string) + /// public readonly string? ScsiControllerType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.cs index f8c9f887d..dfa7b7370 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.cs @@ -13,12 +13,30 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { + /// + /// (string) + /// public readonly string? Datacenters; public readonly string? GracefulShutdownTimeout; + /// + /// (bool) + /// public readonly bool? InsecureFlag; + /// + /// Registry password (string) + /// public readonly string? Password; + /// + /// Port for node. Default `22` (string) + /// public readonly string? Port; + /// + /// (int) + /// public readonly int? SoapRoundtripCount; + /// + /// Registry user (string) + /// public readonly string? User; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.cs index 6df87c0c5..648e4a225 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { + /// + /// (string) + /// public readonly string? PublicNetwork; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.cs index 5b63453aa..54b6d2d3a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.cs @@ -13,14 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { + /// + /// (string) + /// public readonly string Datacenters; /// /// The name of the Cluster (string) /// public readonly string Name; + /// + /// Registry password (string) + /// public readonly string Password; + /// + /// Port for node. Default `22` (string) + /// public readonly string? Port; + /// + /// (int) + /// public readonly int? SoapRoundtripCount; + /// + /// Registry user (string) + /// public readonly string User; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.cs b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.cs index c75be305b..acc3bf1de 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { + /// + /// (string) + /// public readonly string Datacenter; + /// + /// (string) + /// public readonly string? DefaultDatastore; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// public readonly string Folder; + /// + /// (string) + /// public readonly string? ResourcepoolPath; + /// + /// (string) + /// public readonly string Server; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigDns.cs b/sdk/dotnet/Outputs/ClusterRkeConfigDns.cs index 3d3330d1f..556cb8dca 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigDns.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigDns.cs @@ -17,13 +17,25 @@ public sealed class ClusterRkeConfigDns /// Linear Autoscaler Params /// public readonly Outputs.ClusterRkeConfigDnsLinearAutoscalerParams? LinearAutoscalerParams; + /// + /// RKE monitoring node selector (map) + /// public readonly ImmutableDictionary? NodeSelector; /// /// Nodelocal dns /// public readonly Outputs.ClusterRkeConfigDnsNodelocal? Nodelocal; + /// + /// RKE options for network (map) + /// public readonly ImmutableDictionary? Options; + /// + /// RKE monitoring provider (string) + /// public readonly string? Provider; + /// + /// DNS add-on reverse cidr (list) + /// public readonly ImmutableArray ReverseCidrs; /// /// DNS service tolerations @@ -33,6 +45,9 @@ public sealed class ClusterRkeConfigDns /// Update deployment strategy /// public readonly Outputs.ClusterRkeConfigDnsUpdateStrategy? UpdateStrategy; + /// + /// DNS add-on upstream nameservers (list) + /// public readonly ImmutableArray UpstreamNameservers; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigDnsLinearAutoscalerParams.cs b/sdk/dotnet/Outputs/ClusterRkeConfigDnsLinearAutoscalerParams.cs index d74bcb136..b2ac2b7d6 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigDnsLinearAutoscalerParams.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigDnsLinearAutoscalerParams.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigDnsLinearAutoscalerParams { + /// + /// number of replicas per cluster cores (float64) + /// public readonly double? CoresPerReplica; + /// + /// maximum number of replicas (int64) + /// public readonly int? Max; + /// + /// minimum number of replicas (int64) + /// public readonly int? Min; + /// + /// number of replica per cluster nodes (float64) + /// public readonly double? NodesPerReplica; + /// + /// prevent single point of failure + /// public readonly bool? PreventSinglePointFailure; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigDnsNodelocal.cs b/sdk/dotnet/Outputs/ClusterRkeConfigDnsNodelocal.cs index f1355b15e..7f2aac049 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigDnsNodelocal.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigDnsNodelocal.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigDnsNodelocal { + /// + /// Nodelocal dns ip address (string) + /// public readonly string? IpAddress; /// /// Node selector key pair diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigDnsToleration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigDnsToleration.cs index 74a9354fe..6dea7603b 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigDnsToleration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigDnsToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigDnsToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigIngress.cs b/sdk/dotnet/Outputs/ClusterRkeConfigIngress.cs index 2f4591306..faff5b7ae 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigIngress.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigIngress.cs @@ -13,14 +13,41 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigIngress { + /// + /// Enable ingress default backend. Default: `true` (bool) + /// public readonly bool? DefaultBackend; + /// + /// 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) + /// public readonly string? DnsPolicy; + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// HTTP port for RKE Ingress (int) + /// public readonly int? HttpPort; + /// + /// HTTPS port for RKE Ingress (int) + /// public readonly int? HttpsPort; + /// + /// Network mode for RKE Ingress (string) + /// public readonly string? NetworkMode; + /// + /// RKE monitoring node selector (map) + /// public readonly ImmutableDictionary? NodeSelector; + /// + /// RKE options for network (map) + /// public readonly ImmutableDictionary? Options; + /// + /// RKE monitoring provider (string) + /// public readonly string? Provider; /// /// Ingress add-on tolerations diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigIngressToleration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigIngressToleration.cs index 444f8d5a9..1f8ae9c53 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigIngressToleration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigIngressToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigIngressToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoring.cs b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoring.cs index 0c3c92e37..b1ba9fdf4 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoring.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoring.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigMonitoring { + /// + /// RKE monitoring node selector (map) + /// public readonly ImmutableDictionary? NodeSelector; + /// + /// RKE options for network (map) + /// public readonly ImmutableDictionary? Options; + /// + /// RKE monitoring provider (string) + /// public readonly string? Provider; + /// + /// RKE monitoring replicas (int) + /// public readonly int? Replicas; /// /// Monitoring add-on tolerations diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringToleration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringToleration.cs index 0f10cc032..2f8db03c3 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringToleration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigMonitoringToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigMonitoringToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetwork.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetwork.cs index 7668ef032..ff8295720 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetwork.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetwork.cs @@ -13,17 +13,41 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetwork { + /// + /// ACI provider config for RKE network (list maxitems:63) + /// public readonly Outputs.ClusterRkeConfigNetworkAciNetworkProvider? AciNetworkProvider; + /// + /// Calico provider config for RKE network (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigNetworkCalicoNetworkProvider? CalicoNetworkProvider; + /// + /// Canal provider config for RKE network (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigNetworkCanalNetworkProvider? CanalNetworkProvider; + /// + /// Flannel provider config for RKE network (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigNetworkFlannelNetworkProvider? FlannelNetworkProvider; + /// + /// Network provider MTU. Default `0` (int) + /// public readonly int? Mtu; + /// + /// RKE options for network (map) + /// public readonly ImmutableDictionary? Options; + /// + /// Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + /// public readonly string? Plugin; /// /// Network add-on tolerations /// public readonly ImmutableArray Tolerations; + /// + /// Weave provider config for RKE network (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigNetworkWeaveNetworkProvider? WeaveNetworkProvider; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkAciNetworkProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkAciNetworkProvider.cs index 5695405fe..1bf4cc08c 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkAciNetworkProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkAciNetworkProvider.cs @@ -13,79 +13,298 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkAciNetworkProvider { + /// + /// Attachable entity profile (string) + /// public readonly string Aep; + /// + /// List of APIC hosts to connect for APIC API (list) + /// public readonly ImmutableArray ApicHosts; + /// + /// APIC refresh ticker adjust amount (string) + /// public readonly string? ApicRefreshTickerAdjust; + /// + /// APIC refresh time in seconds (string) + /// public readonly string? ApicRefreshTime; + /// + /// APIC subscription delay amount (string) + /// public readonly string? ApicSubscriptionDelay; + /// + /// APIC user certificate (string) + /// public readonly string ApicUserCrt; + /// + /// APIC user key (string) + /// public readonly string ApicUserKey; + /// + /// APIC user name (string) + /// public readonly string ApicUserName; + /// + /// cAPIC cloud (string) + /// public readonly string? Capic; + /// + /// Log level for ACI controller (string) + /// public readonly string? ControllerLogLevel; + /// + /// Whether to disable periodic SNAT global info sync (string) + /// public readonly string? DisablePeriodicSnatGlobalInfoSync; + /// + /// Whether to disable waiting for network (string) + /// public readonly string? DisableWaitForNetwork; + /// + /// Whether to enable drop log (string) + /// public readonly string? DropLogEnable; + /// + /// The duration to wait for network (string) + /// public readonly string? DurationWaitForNetwork; + /// + /// Whether to enable endpoint slices (string) + /// public readonly string? EnableEndpointSlice; + /// + /// Encap type: vxlan or vlan (string) + /// public readonly string EncapType; + /// + /// EP registry (string) + /// public readonly string? EpRegistry; + /// + /// Subnet to use for dynamic external IPs (string) + /// public readonly string ExternDynamic; + /// + /// Subnet to use for static external IPs (string) + /// public readonly string ExternStatic; + /// + /// GBH pod subnet (string) + /// public readonly string? GbpPodSubnet; + /// + /// Log level for ACI host agent (string) + /// public readonly string? HostAgentLogLevel; + /// + /// Image pull policy (string) + /// public readonly string? ImagePullPolicy; + /// + /// Image pull policy (string) + /// public readonly string? ImagePullSecret; + /// + /// The VLAN used by ACI infra (string) + /// public readonly string? InfraVlan; + /// + /// Whether to install Istio (string) + /// public readonly string? InstallIstio; + /// + /// Istio profile name (string) + /// public readonly string? IstioProfile; + /// + /// List of Kafka broker hosts (list) + /// public readonly ImmutableArray KafkaBrokers; + /// + /// Kafka client certificate (string) + /// public readonly string? KafkaClientCrt; + /// + /// Kafka client key (string) + /// public readonly string? KafkaClientKey; + /// + /// The VLAN used by the physdom for nodes (string) + /// public readonly string KubeApiVlan; + /// + /// L3out (string) + /// public readonly string L3out; + /// + /// L3out external networks (list) + /// public readonly ImmutableArray L3outExternalNetworks; + /// + /// Max nodes in service graph (string) + /// public readonly string? MaxNodesSvcGraph; + /// + /// End of mcast range (string) + /// public readonly string McastRangeEnd; + /// + /// Start of mcast range (string) + /// public readonly string McastRangeStart; + /// + /// MTU head room amount (string) + /// public readonly string? MtuHeadRoom; + /// + /// Whether to disable Multus (string) + /// public readonly string? MultusDisable; + /// + /// Whether to use priority class (string) + /// public readonly string? NoPriorityClass; + /// + /// Whether to enable node pod interface (string) + /// public readonly string? NodePodIfEnable; + /// + /// Subnet to use for nodes (string) + /// public readonly string NodeSubnet; + /// + /// Subnet to use for service graph (string) + /// public readonly string NodeSvcSubnet; + /// + /// Whether to use client SSL for Opflex (string) + /// public readonly string? OpflexClientSsl; + /// + /// Opflex device delete timeout (string) + /// public readonly string? OpflexDeviceDeleteTimeout; + /// + /// Log level for ACI opflex (string) + /// public readonly string? OpflexLogLevel; + /// + /// Opflex mode (string) + /// public readonly string? OpflexMode; + /// + /// Opflex server port (string) + /// public readonly string? OpflexServerPort; + /// + /// Overlay VRF name (string) + /// public readonly string? OverlayVrfName; + /// + /// OVS memory limit (string) + /// public readonly string? OvsMemoryLimit; + /// + /// Policy-based routing tracking non snat (string) + /// public readonly string? PbrTrackingNonSnat; + /// + /// Pod subnet chunk size (string) + /// public readonly string? PodSubnetChunkSize; + /// + /// Whether to run GBP container (string) + /// public readonly string? RunGbpContainer; + /// + /// Whether to run Opflex server container (string) + /// public readonly string? RunOpflexServerContainer; + /// + /// Service monitor interval (string) + /// public readonly string? ServiceMonitorInterval; + /// + /// The VLAN used by LoadBalancer services (string) + /// public readonly string ServiceVlan; + /// + /// Snat contract scope (string) + /// public readonly string? SnatContractScope; + /// + /// Snat namespace (string) + /// public readonly string? SnatNamespace; + /// + /// End of snat port range (string) + /// public readonly string? SnatPortRangeEnd; + /// + /// End of snat port range (string) + /// public readonly string? SnatPortRangeStart; + /// + /// Snat ports per node (string) + /// public readonly string? SnatPortsPerNode; + /// + /// Whether to enable SR-IOV (string) + /// public readonly string? SriovEnable; + /// + /// Subnet domain name (string) + /// public readonly string? SubnetDomainName; + /// + /// ACI system ID (string) + /// public readonly string SystemId; + /// + /// ACI tenant (string) + /// public readonly string? Tenant; public readonly string Token; + /// + /// Whether to use ACI anywhere CRD (string) + /// public readonly string? UseAciAnywhereCrd; + /// + /// Whether to use ACI CNI priority class (string) + /// public readonly string? UseAciCniPriorityClass; + /// + /// Whether to use cluster role (string) + /// public readonly string? UseClusterRole; + /// + /// Whether to use host netns volume (string) + /// public readonly string? UseHostNetnsVolume; + /// + /// Whether use Opflex server volume (string) + /// public readonly string? UseOpflexServerVolume; + /// + /// Whether ACI containers should run as privileged (string) + /// public readonly string? UsePrivilegedContainer; + /// + /// VMM controller configuration (string) + /// public readonly string? VmmController; + /// + /// VMM domain configuration (string) + /// public readonly string? VmmDomain; + /// + /// VRF name (string) + /// public readonly string VrfName; + /// + /// VRF tenant (string) + /// public readonly string VrfTenant; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.cs index 1f59c2b21..eb3b8f56a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkCalicoNetworkProvider { + /// + /// RKE options for Calico network provider (string) + /// public readonly string? CloudProvider; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCanalNetworkProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCanalNetworkProvider.cs index 452f308eb..35747dd2a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCanalNetworkProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkCanalNetworkProvider.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkCanalNetworkProvider { + /// + /// Iface config Flannel network provider (string) + /// public readonly string? Iface; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.cs index 2615813f3..b367e5164 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkFlannelNetworkProvider { + /// + /// Iface config Flannel network provider (string) + /// public readonly string? Iface; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkToleration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkToleration.cs index db2b51a1e..e4f26bfb7 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkToleration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkToleration { + /// + /// The GKE taint effect (string) + /// public readonly string? Effect; + /// + /// The GKE taint key (string) + /// public readonly string Key; + /// + /// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + /// public readonly string? Operator; + /// + /// The toleration seconds (int) + /// public readonly int? Seconds; + /// + /// The GKE taint value (string) + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.cs index f173ba371..e5456aa8f 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNetworkWeaveNetworkProvider { + /// + /// Registry password (string) + /// public readonly string Password; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigNode.cs b/sdk/dotnet/Outputs/ClusterRkeConfigNode.cs index fb921b3d0..e98747bf4 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigNode.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigNode.cs @@ -13,20 +13,53 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigNode { + /// + /// Address ip for node (string) + /// public readonly string Address; + /// + /// Docker socket for node (string) + /// public readonly string? DockerSocket; + /// + /// Hostname override for node (string) + /// public readonly string? HostnameOverride; + /// + /// Internal ip for node (string) + /// public readonly string? InternalAddress; /// /// Labels for the Cluster (map) /// public readonly ImmutableDictionary? Labels; + /// + /// Id for the node (string) + /// public readonly string? NodeId; + /// + /// Port for node. Default `22` (string) + /// public readonly string? Port; + /// + /// Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + /// public readonly ImmutableArray Roles; + /// + /// Use ssh agent auth. Default `false` (bool) + /// public readonly bool? SshAgentAuth; + /// + /// Node SSH private key (string) + /// public readonly string? SshKey; + /// + /// Node SSH private key path (string) + /// public readonly string? SshKeyPath; + /// + /// Registry user (string) + /// public readonly string User; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistry.cs b/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistry.cs index 87df4d571..c2109bce4 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistry.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistry.cs @@ -17,9 +17,21 @@ public sealed class ClusterRkeConfigPrivateRegistry /// ECR credential plugin config /// public readonly Outputs.ClusterRkeConfigPrivateRegistryEcrCredentialPlugin? EcrCredentialPlugin; + /// + /// Set as default registry. Default `false` (bool) + /// public readonly bool? IsDefault; + /// + /// Registry password (string) + /// public readonly string? Password; + /// + /// Registry URL (string) + /// public readonly string Url; + /// + /// Registry user (string) + /// public readonly string? User; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.cs b/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.cs index f4478dbf8..de3c70d8d 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigPrivateRegistryEcrCredentialPlugin { + /// + /// AWS access key ID (string) + /// public readonly string? AwsAccessKeyId; + /// + /// AWS secret access key (string) + /// public readonly string? AwsSecretAccessKey; + /// + /// AWS session token (string) + /// public readonly string? AwsSessionToken; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServices.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServices.cs index 795a32df1..41d8c022d 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServices.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServices.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServices { + /// + /// Etcd options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesEtcd? Etcd; + /// + /// Kube API options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeApi? KubeApi; + /// + /// Kube Controller options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeController? KubeController; + /// + /// Kubelet options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesKubelet? Kubelet; + /// + /// Kubeproxy options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeproxy? Kubeproxy; + /// + /// Scheduler options for RKE services (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesScheduler? Scheduler; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcd.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcd.cs index 184cd708f..722af00bf 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcd.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcd.cs @@ -13,23 +13,65 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesEtcd { + /// + /// Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesEtcdBackupConfig? BackupConfig; /// /// (Computed/Sensitive) K8s cluster ca cert (string) /// public readonly string? CaCert; + /// + /// TLS certificate for etcd service (string) + /// public readonly string? Cert; + /// + /// Creation option for etcd service (string) + /// public readonly string? Creation; + /// + /// External urls for etcd service (list) + /// public readonly ImmutableArray ExternalUrls; + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + /// public readonly int? Gid; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; + /// + /// The GKE taint key (string) + /// public readonly string? Key; + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// public readonly string? Path; + /// + /// Retention for etcd backup. Default `6` (int) + /// public readonly string? Retention; + /// + /// Snapshot option for etcd service (bool) + /// public readonly bool? Snapshot; + /// + /// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + /// public readonly int? Uid; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfig.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfig.cs index 6cca22ae6..eaf01a391 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfig.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfig.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesEtcdBackupConfig { + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// public readonly bool? Enabled; + /// + /// Interval hours for etcd backup. Default `12` (int) + /// public readonly int? IntervalHours; + /// + /// Retention for etcd backup. Default `6` (int) + /// public readonly int? Retention; + /// + /// S3 config options for etcd backup (list maxitems:1) + /// public readonly Outputs.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig? S3BackupConfig; + /// + /// Safe timestamp for etcd backup. Default: `false` (bool) + /// public readonly bool? SafeTimestamp; + /// + /// RKE node drain timeout. Default: `60` (int) + /// public readonly int? Timeout; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.cs index 33ba02f7b..160dfc92d 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.cs @@ -13,12 +13,33 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { + /// + /// The AWS Client ID to use (string) + /// public readonly string? AccessKey; + /// + /// Bucket name for S3 service (string) + /// public readonly string BucketName; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// public readonly string? CustomCa; + /// + /// Endpoint for S3 service (string) + /// public readonly string Endpoint; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// public readonly string? Folder; + /// + /// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + /// public readonly string? Region; + /// + /// The AWS Client Secret associated with the Client ID (string) + /// public readonly string? SecretKey; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApi.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApi.cs index 5e891c77f..bffce3088 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApi.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApi.cs @@ -17,16 +17,49 @@ public sealed class ClusterRkeConfigServicesKubeApi /// Cluster admission configuration /// public readonly Outputs.ClusterRkeConfigServicesKubeApiAdmissionConfiguration? AdmissionConfiguration; + /// + /// 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) Default: `false` (bool) + /// public readonly bool? AlwaysPullImages; + /// + /// K8s audit log configuration. (list maxitems: 1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeApiAuditLog? AuditLog; + /// + /// K8s event rate limit configuration. (list maxitems: 1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeApiEventRateLimit? EventRateLimit; + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; + /// + /// Pod Security Policy option for kube API service. Default `false` (bool) + /// public readonly bool? PodSecurityPolicy; + /// + /// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + /// public readonly Outputs.ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig? SecretsEncryptionConfig; + /// + /// Service Cluster ip Range option for kube controller service (string) + /// public readonly string? ServiceClusterIpRange; + /// + /// Service Node Port Range option for kube API service (string) + /// public readonly string? ServiceNodePortRange; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs index d4d47f059..003cab004 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLog.cs @@ -13,7 +13,24 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeApiAuditLog { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// public readonly Outputs.ClusterRkeConfigServicesKubeApiAuditLogConfiguration? Configuration; + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs index a5a0edd25..3fd6f121a 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.cs @@ -13,11 +13,41 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeApiAuditLogConfiguration { + /// + /// Audit log format. Default: 'json' (string) + /// public readonly string? Format; + /// + /// Audit log max age. Default: `30` (int) + /// public readonly int? MaxAge; + /// + /// Audit log max backup. Default: `10` (int) + /// public readonly int? MaxBackup; + /// + /// The EKS node group maximum size. Default `2` (int) + /// public readonly int? MaxSize; + /// + /// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + /// public readonly string? Path; + /// + /// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + /// + /// ``` + /// policy = <<EOF + /// apiVersion: audit.k8s.io/v1 + /// kind: Policy + /// rules: + /// - level: RequestResponse + /// resources: + /// - resources: + /// - pods + /// EOF + /// ``` + /// public readonly string? Policy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs index 51f2967c6..3b5c0f721 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.cs @@ -13,7 +13,24 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeApiEventRateLimit { + /// + /// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + /// + /// ``` + /// configuration = <<EOF + /// apiVersion: eventratelimit.admission.k8s.io/v1alpha1 + /// kind: Configuration + /// limits: + /// - type: Server + /// burst: 35000 + /// qps: 6000 + /// EOF + /// ``` + /// public readonly string? Configuration; + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs index 6edce2d92..b65387576 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.cs @@ -13,7 +13,30 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { + /// + /// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + /// + /// ``` + /// custom_config = <<EOF + /// apiVersion: apiserver.config.k8s.io/v1 + /// kind: EncryptionConfiguration + /// resources: + /// - resources: + /// - secrets + /// providers: + /// - aescbc: + /// keys: + /// - name: k-fw5hn + /// secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I= + /// identity: {} + /// EOF + /// + /// ``` + /// public readonly string? CustomConfig; + /// + /// Enable the authorized cluster endpoint. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeController.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeController.cs index 7c8839a5f..2fd25fcdc 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeController.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeController.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeController { + /// + /// Cluster CIDR option for kube controller service (string) + /// public readonly string? ClusterCidr; + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; + /// + /// Service Cluster ip Range option for kube controller service (string) + /// public readonly string? ServiceClusterIpRange; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubelet.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubelet.cs index a9778a5ad..dd6ed9c29 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubelet.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubelet.cs @@ -13,14 +13,41 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubelet { + /// + /// Cluster DNS Server option for kubelet service (string) + /// public readonly string? ClusterDnsServer; + /// + /// Cluster Domain option for kubelet service (string) + /// public readonly string? ClusterDomain; + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Enable or disable failing when swap on is not supported (bool) + /// public readonly bool? FailSwapOn; + /// + /// [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) + /// public readonly bool? GenerateServingCertificate; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; + /// + /// Infra container image for kubelet service (string) + /// public readonly string? InfraContainerImage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeproxy.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeproxy.cs index 9bb06c552..67bfd9c1d 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeproxy.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesKubeproxy.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesKubeproxy { + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigServicesScheduler.cs b/sdk/dotnet/Outputs/ClusterRkeConfigServicesScheduler.cs index 1808f3641..8e15275ab 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigServicesScheduler.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigServicesScheduler.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigServicesScheduler { + /// + /// Extra arguments for scheduler service (map) + /// public readonly ImmutableDictionary? ExtraArgs; + /// + /// Extra binds for scheduler service (list) + /// public readonly ImmutableArray ExtraBinds; + /// + /// Extra environment for scheduler service (list) + /// public readonly ImmutableArray ExtraEnvs; + /// + /// Docker image for scheduler service (string) + /// public readonly string? Image; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs index f44c0a154..7e58ed20e 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategy.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigUpgradeStrategy { + /// + /// RKE drain nodes. Default: `false` (bool) + /// public readonly bool? Drain; + /// + /// RKE drain node input (list Maxitems: 1) + /// public readonly Outputs.ClusterRkeConfigUpgradeStrategyDrainInput? DrainInput; + /// + /// RKE max unavailable controlplane nodes. Default: `1` (string) + /// public readonly string? MaxUnavailableControlplane; + /// + /// RKE max unavailable worker nodes. Default: `10%` (string) + /// public readonly string? MaxUnavailableWorker; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategyDrainInput.cs b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategyDrainInput.cs index 47cdbe6f8..269130ae9 100644 --- a/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategyDrainInput.cs +++ b/sdk/dotnet/Outputs/ClusterRkeConfigUpgradeStrategyDrainInput.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterRkeConfigUpgradeStrategyDrainInput { + /// + /// Delete RKE node local data. Default: `false` (bool) + /// public readonly bool? DeleteLocalData; + /// + /// Force RKE node drain. Default: `false` (bool) + /// public readonly bool? Force; + /// + /// RKE node drain grace period. Default: `-1` (int) + /// public readonly int? GracePeriod; + /// + /// Ignore RKE daemon sets. Default: `true` (bool) + /// public readonly bool? IgnoreDaemonSets; + /// + /// RKE node drain timeout. Default: `60` (int) + /// public readonly int? Timeout; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterSyncNode.cs b/sdk/dotnet/Outputs/ClusterSyncNode.cs index fde1b8f25..145ccdbb7 100644 --- a/sdk/dotnet/Outputs/ClusterSyncNode.cs +++ b/sdk/dotnet/Outputs/ClusterSyncNode.cs @@ -17,29 +17,65 @@ public sealed class ClusterSyncNode /// Annotations of the resource /// public readonly ImmutableDictionary? Annotations; + /// + /// The total resources of a node (map). + /// public readonly ImmutableDictionary? Capacity; /// /// The cluster ID that is syncing (string) /// public readonly string? ClusterId; + /// + /// The external IP address of the node (string). + /// public readonly string? ExternalIpAddress; + /// + /// The hostname of the node (string). + /// public readonly string? Hostname; /// /// (Computed) The ID of the resource. Same as `cluster_id` (string) /// public readonly string? Id; + /// + /// The private IP address of the node (string). + /// public readonly string? IpAddress; /// /// Labels of the resource /// public readonly ImmutableDictionary? Labels; + /// + /// The name of the node (string). + /// public readonly string? Name; + /// + /// The Node Pool ID of the node (string). + /// public readonly string? NodePoolId; + /// + /// The Node Template ID of the node (string). + /// public readonly string? NodeTemplateId; + /// + /// The Provider ID of the node (string). + /// public readonly string? ProviderId; + /// + /// The requested hostname (string). + /// public readonly string? RequestedHostname; + /// + /// Roles of the node. `controlplane`, `etcd` and `worker`. (list) + /// public readonly ImmutableArray Roles; + /// + /// The user to connect to the node (string). + /// public readonly string? SshUser; + /// + /// General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + /// public readonly ImmutableDictionary? SystemInfo; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.cs b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.cs index d0284e1bc..95904ba30 100644 --- a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.cs +++ b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.cs @@ -14,6 +14,9 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint { public readonly string? CaCerts; + /// + /// Enable cluster template revision. Default `true` (bool) + /// public readonly bool? Enabled; public readonly string? Fqdn; diff --git a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.cs b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.cs index a6339e7a2..2c7d001a1 100644 --- a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.cs +++ b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig { + /// + /// Enable cluster template revision. Default `true` (bool) + /// public readonly bool? Enabled; public readonly int? IntervalHours; public readonly int? Retention; diff --git a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.cs b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.cs index 14a54a676..9d8103ac6 100644 --- a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.cs +++ b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.cs @@ -14,6 +14,9 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog { public readonly Outputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration? Configuration; + /// + /// Enable cluster template revision. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.cs b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.cs index 0d6eae74e..dbe9dbd08 100644 --- a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.cs +++ b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.cs @@ -14,6 +14,9 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit { public readonly string? Configuration; + /// + /// Enable cluster template revision. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.cs b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.cs index 5ee8dff65..be5943e64 100644 --- a/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.cs +++ b/sdk/dotnet/Outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.cs @@ -14,6 +14,9 @@ namespace Pulumi.Rancher2.Outputs public sealed class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig { public readonly string? CustomConfig; + /// + /// Enable cluster template revision. Default `true` (bool) + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2AgentEnvVar.cs b/sdk/dotnet/Outputs/ClusterV2AgentEnvVar.cs index 8dcb34857..999b7cbfa 100644 --- a/sdk/dotnet/Outputs/ClusterV2AgentEnvVar.cs +++ b/sdk/dotnet/Outputs/ClusterV2AgentEnvVar.cs @@ -17,6 +17,9 @@ public sealed class ClusterV2AgentEnvVar /// The name of the cluster. /// public readonly string Name; + /// + /// The taint value. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.cs b/sdk/dotnet/Outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.cs index 3049a3f67..207ea01cd 100644 --- a/sdk/dotnet/Outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.cs +++ b/sdk/dotnet/Outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterV2ClusterAgentDeploymentCustomizationAppendToleration { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// public readonly string? Effect; + /// + /// Key is the name of the key of the item to retrieve. + /// public readonly string Key; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// public readonly string? Operator; + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// public readonly int? Seconds; + /// + /// The taint value. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2ClusterRegistrationToken.cs b/sdk/dotnet/Outputs/ClusterV2ClusterRegistrationToken.cs index 85363d038..636f2a33d 100644 --- a/sdk/dotnet/Outputs/ClusterV2ClusterRegistrationToken.cs +++ b/sdk/dotnet/Outputs/ClusterV2ClusterRegistrationToken.cs @@ -17,26 +17,53 @@ public sealed class ClusterV2ClusterRegistrationToken /// Annotations for the Cluster. /// public readonly ImmutableDictionary? Annotations; + /// + /// Cluster ID. + /// public readonly string? ClusterId; + /// + /// Command to execute in an imported k8s cluster. + /// public readonly string? Command; /// /// (Computed, string) The ID of the resource. /// public readonly string? Id; + /// + /// Insecure command to execute in an imported k8s cluster. + /// public readonly string? InsecureCommand; + /// + /// Insecure node command to execute in an imported k8s cluster. + /// public readonly string? InsecureNodeCommand; + /// + /// Insecure windows command to execute in an imported k8s cluster. + /// public readonly string? InsecureWindowsNodeCommand; /// /// Labels for the Cluster. /// public readonly ImmutableDictionary? Labels; + /// + /// K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + /// public readonly string? ManifestUrl; /// /// The name of the cluster. /// public readonly string? Name; + /// + /// Node command to execute in Linux nodes for custom k8s cluster. + /// public readonly string? NodeCommand; + /// + /// Token for cluster registration token object. + /// public readonly string? Token; + /// + /// Node command to execute in Windows nodes for custom k8s cluster. + /// public readonly string? WindowsNodeCommand; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.cs b/sdk/dotnet/Outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.cs index 665261b50..38e500e26 100644 --- a/sdk/dotnet/Outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.cs +++ b/sdk/dotnet/Outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.cs @@ -13,10 +13,25 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterV2FleetAgentDeploymentCustomizationAppendToleration { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// public readonly string? Effect; + /// + /// Key is the name of the key of the item to retrieve. + /// public readonly string Key; + /// + /// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + /// public readonly string? Operator; + /// + /// The number of seconds a pod will stay bound to a node with a matching taint. + /// public readonly int? Seconds; + /// + /// The taint value. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2LocalAuthEndpoint.cs b/sdk/dotnet/Outputs/ClusterV2LocalAuthEndpoint.cs index 56f242bde..84a243713 100644 --- a/sdk/dotnet/Outputs/ClusterV2LocalAuthEndpoint.cs +++ b/sdk/dotnet/Outputs/ClusterV2LocalAuthEndpoint.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterV2LocalAuthEndpoint { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// public readonly string? CaCerts; + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// public readonly bool? Enabled; + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// public readonly string? Fqdn; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2RkeConfigLocalAuthEndpoint.cs b/sdk/dotnet/Outputs/ClusterV2RkeConfigLocalAuthEndpoint.cs index 27bee6512..4d68c6b3a 100644 --- a/sdk/dotnet/Outputs/ClusterV2RkeConfigLocalAuthEndpoint.cs +++ b/sdk/dotnet/Outputs/ClusterV2RkeConfigLocalAuthEndpoint.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterV2RkeConfigLocalAuthEndpoint { + /// + /// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + /// public readonly string? CaCerts; + /// + /// If `enabled` is set to true, nodes will be drained before upgrade. + /// public readonly bool? Enabled; + /// + /// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + /// public readonly string? Fqdn; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ClusterV2RkeConfigMachinePoolTaint.cs b/sdk/dotnet/Outputs/ClusterV2RkeConfigMachinePoolTaint.cs index 66adef081..b628fe961 100644 --- a/sdk/dotnet/Outputs/ClusterV2RkeConfigMachinePoolTaint.cs +++ b/sdk/dotnet/Outputs/ClusterV2RkeConfigMachinePoolTaint.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ClusterV2RkeConfigMachinePoolTaint { + /// + /// The taint effect. Default: `\"NoExecute\"`. + /// public readonly string? Effect; + /// + /// Key is the name of the key of the item to retrieve. + /// public readonly string Key; + /// + /// The taint value. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/EtcdBackupBackupConfig.cs b/sdk/dotnet/Outputs/EtcdBackupBackupConfig.cs index d52f7aaf9..a4d57d951 100644 --- a/sdk/dotnet/Outputs/EtcdBackupBackupConfig.cs +++ b/sdk/dotnet/Outputs/EtcdBackupBackupConfig.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class EtcdBackupBackupConfig { + /// + /// Enable etcd backup (bool) + /// public readonly bool? Enabled; + /// + /// Interval hours for etcd backup. Default `12` (int) + /// public readonly int? IntervalHours; + /// + /// Retention for etcd backup. Default `6` (int) + /// public readonly int? Retention; + /// + /// S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + /// public readonly Outputs.EtcdBackupBackupConfigS3BackupConfig? S3BackupConfig; public readonly bool? SafeTimestamp; public readonly int? Timeout; diff --git a/sdk/dotnet/Outputs/EtcdBackupBackupConfigS3BackupConfig.cs b/sdk/dotnet/Outputs/EtcdBackupBackupConfigS3BackupConfig.cs index c33f70f46..eb20c606f 100644 --- a/sdk/dotnet/Outputs/EtcdBackupBackupConfigS3BackupConfig.cs +++ b/sdk/dotnet/Outputs/EtcdBackupBackupConfigS3BackupConfig.cs @@ -13,12 +13,33 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class EtcdBackupBackupConfigS3BackupConfig { + /// + /// Access key for S3 service (string) + /// public readonly string? AccessKey; + /// + /// Bucket name for S3 service (string) + /// public readonly string BucketName; + /// + /// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + /// public readonly string? CustomCa; + /// + /// Endpoint for S3 service (string) + /// public readonly string Endpoint; + /// + /// Folder for S3 service. Available from Rancher v2.2.7 (string) + /// public readonly string? Folder; + /// + /// Region for S3 service (string) + /// public readonly string? Region; + /// + /// Secret key for S3 service (string) + /// public readonly string? SecretKey; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GlobalDnsProviderAlidnsConfig.cs b/sdk/dotnet/Outputs/GlobalDnsProviderAlidnsConfig.cs index 85d9d7dbe..a3aa1017b 100644 --- a/sdk/dotnet/Outputs/GlobalDnsProviderAlidnsConfig.cs +++ b/sdk/dotnet/Outputs/GlobalDnsProviderAlidnsConfig.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class GlobalDnsProviderAlidnsConfig { + /// + /// The AWS Access key (string) + /// public readonly string AccessKey; + /// + /// The AWS Secret key (string) + /// public readonly string SecretKey; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GlobalDnsProviderCloudflareConfig.cs b/sdk/dotnet/Outputs/GlobalDnsProviderCloudflareConfig.cs index c676e698f..b43b27035 100644 --- a/sdk/dotnet/Outputs/GlobalDnsProviderCloudflareConfig.cs +++ b/sdk/dotnet/Outputs/GlobalDnsProviderCloudflareConfig.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class GlobalDnsProviderCloudflareConfig { + /// + /// The CloudFlare API Email (string) + /// public readonly string ApiEmail; + /// + /// The CloudFlare API Key (string) + /// public readonly string ApiKey; + /// + /// CloudFlare Proxy Setting. Default: `false` (bool) + /// public readonly bool? ProxySetting; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GlobalDnsProviderRoute53Config.cs b/sdk/dotnet/Outputs/GlobalDnsProviderRoute53Config.cs index db75ec670..7e8d545b8 100644 --- a/sdk/dotnet/Outputs/GlobalDnsProviderRoute53Config.cs +++ b/sdk/dotnet/Outputs/GlobalDnsProviderRoute53Config.cs @@ -13,11 +13,29 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class GlobalDnsProviderRoute53Config { + /// + /// The AWS Access key (string) + /// public readonly string AccessKey; + /// + /// The AWS credentials path. Default: `"/.aws"` (string) + /// public readonly string? CredentialsPath; + /// + /// The AWS Region. Default: `"us-west-2"` (string) + /// public readonly string? Region; + /// + /// The AWS Role ARN (string) + /// public readonly string? RoleArn; + /// + /// The AWS Secret key (string) + /// public readonly string SecretKey; + /// + /// The Route53 zone type `public, private`. Default: `"public"` (string) + /// public readonly string? ZoneType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MachineConfigV2OpenstackConfig.cs b/sdk/dotnet/Outputs/MachineConfigV2OpenstackConfig.cs index 88ada1e8c..e89d2c7ac 100644 --- a/sdk/dotnet/Outputs/MachineConfigV2OpenstackConfig.cs +++ b/sdk/dotnet/Outputs/MachineConfigV2OpenstackConfig.cs @@ -13,47 +13,176 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class MachineConfigV2OpenstackConfig { + /// + /// OpenStack active timeout Default `200` (string) + /// public readonly string? ActiveTimeout; + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// public readonly string? ApplicationCredentialId; + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// public readonly string? ApplicationCredentialName; + /// + /// OpenStack application credential secret (string) + /// public readonly string? ApplicationCredentialSecret; + /// + /// OpenStack authentication URL (string) + /// public readonly string AuthUrl; + /// + /// OpenStack availability zone (string) + /// public readonly string AvailabilityZone; + /// + /// Enable booting from volume. Default is `false` (bool) + /// public readonly bool? BootFromVolume; + /// + /// CA certificate bundle to verify against (string) + /// public readonly string? Cacert; + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// public readonly bool? ConfigDrive; + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// public readonly string? DomainId; + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// public readonly string? DomainName; + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// public readonly string? EndpointType; + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// public readonly string? FlavorId; + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// public readonly string? FlavorName; + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// public readonly string? FloatingIpPool; + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// public readonly string? ImageId; + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// public readonly string? ImageName; + /// + /// Disable TLS credential checking. Default `false` (bool) + /// public readonly bool? Insecure; + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// public readonly string? IpVersion; + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// public readonly string? KeypairName; + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// public readonly string? NetId; + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// public readonly string? NetName; + /// + /// Use the nova networking services instead of neutron (string) + /// public readonly bool? NovaNetwork; + /// + /// OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public readonly string? Password; + /// + /// Private key content to use for SSH (string) + /// public readonly string? PrivateKeyFile; + /// + /// OpenStack region name (string) + /// public readonly string Region; + /// + /// OpenStack comma separated security groups for the machine (string) + /// public readonly string? SecGroups; + /// + /// If using a non-B2D image you can specify the ssh port. Default `22` (string) + /// public readonly string? SshPort; + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + /// public readonly string? SshUser; + /// + /// OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + /// public readonly string? TenantDomainId; + /// + /// OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + /// public readonly string? TenantDomainName; + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// public readonly string? TenantId; + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// public readonly string? TenantName; + /// + /// File containing an openstack userdata script (string) + /// public readonly string? UserDataFile; + /// + /// OpenStack user domain id. Conflicts with `user_domain_name` (string) + /// public readonly string? UserDomainId; + /// + /// OpenStack user domain name. Conflicts with `user_domain_id` (string) + /// public readonly string? UserDomainName; + /// + /// OpenStack username (string) + /// public readonly string? Username; + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + /// > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// public readonly string? VolumeDevicePath; + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeId; + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeName; + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeSize; + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// public readonly string? VolumeType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NamespaceContainerResourceLimit.cs b/sdk/dotnet/Outputs/NamespaceContainerResourceLimit.cs index a15e531dd..1d99e0bc0 100644 --- a/sdk/dotnet/Outputs/NamespaceContainerResourceLimit.cs +++ b/sdk/dotnet/Outputs/NamespaceContainerResourceLimit.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NamespaceContainerResourceLimit { + /// + /// Limit for limits cpu in namespace (string) + /// public readonly string? LimitsCpu; + /// + /// Limit for limits memory in namespace (string) + /// public readonly string? LimitsMemory; + /// + /// Limit for requests cpu in namespace (string) + /// public readonly string? RequestsCpu; + /// + /// Limit for requests memory in namespace (string) + /// public readonly string? RequestsMemory; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NamespaceResourceQuota.cs b/sdk/dotnet/Outputs/NamespaceResourceQuota.cs index bf8924da3..8c7c15a0f 100644 --- a/sdk/dotnet/Outputs/NamespaceResourceQuota.cs +++ b/sdk/dotnet/Outputs/NamespaceResourceQuota.cs @@ -13,6 +13,9 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NamespaceResourceQuota { + /// + /// Resource quota limit for namespace (list maxitems:1) + /// public readonly Outputs.NamespaceResourceQuotaLimit Limit; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NamespaceResourceQuotaLimit.cs b/sdk/dotnet/Outputs/NamespaceResourceQuotaLimit.cs index 8f8a813a1..72e01af7c 100644 --- a/sdk/dotnet/Outputs/NamespaceResourceQuotaLimit.cs +++ b/sdk/dotnet/Outputs/NamespaceResourceQuotaLimit.cs @@ -13,18 +13,56 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NamespaceResourceQuotaLimit { + /// + /// Limit for config maps in namespace (string) + /// public readonly string? ConfigMaps; + /// + /// Limit for limits cpu in namespace (string) + /// public readonly string? LimitsCpu; + /// + /// Limit for limits memory in namespace (string) + /// public readonly string? LimitsMemory; + /// + /// Limit for persistent volume claims in namespace (string) + /// public readonly string? PersistentVolumeClaims; + /// + /// Limit for pods in namespace (string) + /// public readonly string? Pods; + /// + /// Limit for replication controllers in namespace (string) + /// public readonly string? ReplicationControllers; + /// + /// Limit for requests cpu in namespace (string) + /// public readonly string? RequestsCpu; + /// + /// Limit for requests memory in namespace (string) + /// public readonly string? RequestsMemory; + /// + /// Limit for requests storage in namespace (string) + /// public readonly string? RequestsStorage; + /// + /// Limit for secrets in namespace (string) + /// public readonly string? Secrets; public readonly string? Services; + /// + /// Limit for services load balancers in namespace (string) + /// public readonly string? ServicesLoadBalancers; + /// + /// Limit for services node ports in namespace (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// public readonly string? ServicesNodePorts; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NodePoolNodeTaint.cs b/sdk/dotnet/Outputs/NodePoolNodeTaint.cs index a81faf2c1..f6cfabfda 100644 --- a/sdk/dotnet/Outputs/NodePoolNodeTaint.cs +++ b/sdk/dotnet/Outputs/NodePoolNodeTaint.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NodePoolNodeTaint { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// public readonly string? Effect; + /// + /// Taint key (string) + /// public readonly string Key; + /// + /// Taint time added (string) + /// public readonly string? TimeAdded; + /// + /// Taint value (string) + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NodeTemplateNodeTaint.cs b/sdk/dotnet/Outputs/NodeTemplateNodeTaint.cs index 0a0ede079..ae9686f06 100644 --- a/sdk/dotnet/Outputs/NodeTemplateNodeTaint.cs +++ b/sdk/dotnet/Outputs/NodeTemplateNodeTaint.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NodeTemplateNodeTaint { + /// + /// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + /// public readonly string? Effect; + /// + /// Taint key (string) + /// public readonly string Key; + /// + /// Taint time added (string) + /// public readonly string? TimeAdded; + /// + /// Taint value (string) + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NodeTemplateOpennebulaConfig.cs b/sdk/dotnet/Outputs/NodeTemplateOpennebulaConfig.cs index 9f946d9b0..a938f68cc 100644 --- a/sdk/dotnet/Outputs/NodeTemplateOpennebulaConfig.cs +++ b/sdk/dotnet/Outputs/NodeTemplateOpennebulaConfig.cs @@ -13,24 +13,83 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NodeTemplateOpennebulaConfig { + /// + /// Size of the Volatile disk in MB - only for b2d (string) + /// public readonly string? B2dSize; + /// + /// CPU value for the VM (string) + /// public readonly string? Cpu; + /// + /// Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + /// public readonly string? DevPrefix; + /// + /// VNC is enabled by default. Disable it with this flag (bool) + /// public readonly bool? DisableVnc; + /// + /// Size of the disk for the VM in MB (string) + /// public readonly string? DiskResize; + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// public readonly string? ImageId; + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// public readonly string? ImageName; + /// + /// Owner of the image to use as the VM OS (string) + /// public readonly string? ImageOwner; + /// + /// Size of the memory for the VM in MB (string) + /// public readonly string? Memory; + /// + /// Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + /// public readonly string? NetworkId; + /// + /// Opennebula network to connect the machine to. Conflicts with `network_id` (string) + /// public readonly string? NetworkName; + /// + /// Opennebula user ID of the Network to connect the machine to (string) + /// public readonly string? NetworkOwner; + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public readonly string Password; + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// public readonly string? SshUser; + /// + /// Opennebula template ID to use. Conflicts with `template_name` (string) + /// public readonly string? TemplateId; + /// + /// Name of the Opennbula template to use. Conflicts with `template_id` (string) + /// public readonly string? TemplateName; + /// + /// Set the user for the XML-RPC API authentication (string) + /// public readonly string User; + /// + /// VCPUs for the VM (string) + /// + /// > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + /// public readonly string? Vcpu; + /// + /// Set the url for the Opennebula XML-RPC API (string) + /// public readonly string XmlRpcUrl; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/NodeTemplateOpenstackConfig.cs b/sdk/dotnet/Outputs/NodeTemplateOpenstackConfig.cs index 0b0edb24a..66c6e1883 100644 --- a/sdk/dotnet/Outputs/NodeTemplateOpenstackConfig.cs +++ b/sdk/dotnet/Outputs/NodeTemplateOpenstackConfig.cs @@ -13,43 +13,163 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class NodeTemplateOpenstackConfig { + /// + /// OpenStack active timeout Default `200` (string) + /// public readonly string? ActiveTimeout; + /// + /// OpenStack application credential id. Conflicts with `application_credential_name` (string) + /// public readonly string? ApplicationCredentialId; + /// + /// OpenStack application credential name. Conflicts with `application_credential_id` (string) + /// public readonly string? ApplicationCredentialName; + /// + /// OpenStack application credential secret (string) + /// public readonly string? ApplicationCredentialSecret; + /// + /// OpenStack authentication URL (string) + /// public readonly string AuthUrl; + /// + /// OpenStack availability zone (string) + /// public readonly string AvailabilityZone; + /// + /// Enable booting from volume. Default is `false` (bool) + /// public readonly bool? BootFromVolume; + /// + /// CA certificate bundle to verify against (string) + /// public readonly string? Cacert; + /// + /// Enables the OpenStack config drive for the instance. Default `false` (bool) + /// public readonly bool? ConfigDrive; + /// + /// OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + /// public readonly string? DomainId; + /// + /// OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + /// public readonly string? DomainName; + /// + /// OpenStack endpoint type. adminURL, internalURL or publicURL (string) + /// public readonly string? EndpointType; + /// + /// OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + /// public readonly string? FlavorId; + /// + /// OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + /// public readonly string? FlavorName; + /// + /// OpenStack floating IP pool to get an IP from to assign to the instance (string) + /// public readonly string? FloatingIpPool; + /// + /// OpenStack image id to use for the instance. Conflicts with `image_name` (string) + /// public readonly string? ImageId; + /// + /// OpenStack image name to use for the instance. Conflicts with `image_id` (string) + /// public readonly string? ImageName; + /// + /// Disable TLS credential checking. Default `false` (bool) + /// public readonly bool? Insecure; + /// + /// OpenStack version of IP address assigned for the machine Default `4` (string) + /// public readonly string? IpVersion; + /// + /// OpenStack keypair to use to SSH to the instance (string) + /// public readonly string? KeypairName; + /// + /// OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + /// public readonly string? NetId; + /// + /// OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + /// public readonly string? NetName; + /// + /// Use the nova networking services instead of neutron (string) + /// public readonly bool? NovaNetwork; + /// + /// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public readonly string? Password; + /// + /// Private key content to use for SSH (string) + /// public readonly string? PrivateKeyFile; + /// + /// AWS region. Default `eu-west-2` (string) + /// public readonly string Region; + /// + /// OpenStack comma separated security groups for the machine (string) + /// public readonly string? SecGroups; + /// + /// If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + /// public readonly string? SshPort; + /// + /// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + /// public readonly string? SshUser; + /// + /// OpenStack tenant id. Conflicts with `tenant_name` (string) + /// public readonly string? TenantId; + /// + /// OpenStack tenant name. Conflicts with `tenant_id` (string) + /// public readonly string? TenantName; + /// + /// File containing an openstack userdata script (string) + /// public readonly string? UserDataFile; + /// + /// vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + /// public readonly string? Username; + /// + /// OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + /// + /// > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + /// + /// > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + /// + /// > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + /// public readonly string? VolumeDevicePath; + /// + /// OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeId; + /// + /// OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeName; + /// + /// OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + /// public readonly string? VolumeSize; + /// + /// OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + /// public readonly string? VolumeType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ProjectContainerResourceLimit.cs b/sdk/dotnet/Outputs/ProjectContainerResourceLimit.cs index 8da1e7611..9e2f31bdf 100644 --- a/sdk/dotnet/Outputs/ProjectContainerResourceLimit.cs +++ b/sdk/dotnet/Outputs/ProjectContainerResourceLimit.cs @@ -13,9 +13,21 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ProjectContainerResourceLimit { + /// + /// Limit for limits cpu in project (string) + /// public readonly string? LimitsCpu; + /// + /// Limit for limits memory in project (string) + /// public readonly string? LimitsMemory; + /// + /// Limit for requests cpu in project (string) + /// public readonly string? RequestsCpu; + /// + /// Limit for requests memory in project (string) + /// public readonly string? RequestsMemory; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ProjectResourceQuota.cs b/sdk/dotnet/Outputs/ProjectResourceQuota.cs index 5da45a601..671d67ece 100644 --- a/sdk/dotnet/Outputs/ProjectResourceQuota.cs +++ b/sdk/dotnet/Outputs/ProjectResourceQuota.cs @@ -13,7 +13,13 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ProjectResourceQuota { + /// + /// Default resource quota limit for namespaces in project (list maxitems:1) + /// public readonly Outputs.ProjectResourceQuotaNamespaceDefaultLimit NamespaceDefaultLimit; + /// + /// Resource quota limit for project (list maxitems:1) + /// public readonly Outputs.ProjectResourceQuotaProjectLimit ProjectLimit; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ProjectResourceQuotaNamespaceDefaultLimit.cs b/sdk/dotnet/Outputs/ProjectResourceQuotaNamespaceDefaultLimit.cs index 719a61a80..222115509 100644 --- a/sdk/dotnet/Outputs/ProjectResourceQuotaNamespaceDefaultLimit.cs +++ b/sdk/dotnet/Outputs/ProjectResourceQuotaNamespaceDefaultLimit.cs @@ -13,18 +13,56 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ProjectResourceQuotaNamespaceDefaultLimit { + /// + /// Limit for config maps in project (string) + /// public readonly string? ConfigMaps; + /// + /// Limit for limits cpu in project (string) + /// public readonly string? LimitsCpu; + /// + /// Limit for limits memory in project (string) + /// public readonly string? LimitsMemory; + /// + /// Limit for persistent volume claims in project (string) + /// public readonly string? PersistentVolumeClaims; + /// + /// Limit for pods in project (string) + /// public readonly string? Pods; + /// + /// Limit for replication controllers in project (string) + /// public readonly string? ReplicationControllers; + /// + /// Limit for requests cpu in project (string) + /// public readonly string? RequestsCpu; + /// + /// Limit for requests memory in project (string) + /// public readonly string? RequestsMemory; + /// + /// Limit for requests storage in project (string) + /// public readonly string? RequestsStorage; + /// + /// Limit for secrets in project (string) + /// public readonly string? Secrets; public readonly string? Services; + /// + /// Limit for services load balancers in project (string) + /// public readonly string? ServicesLoadBalancers; + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// public readonly string? ServicesNodePorts; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ProjectResourceQuotaProjectLimit.cs b/sdk/dotnet/Outputs/ProjectResourceQuotaProjectLimit.cs index d69d9de19..d24ddcd8d 100644 --- a/sdk/dotnet/Outputs/ProjectResourceQuotaProjectLimit.cs +++ b/sdk/dotnet/Outputs/ProjectResourceQuotaProjectLimit.cs @@ -13,18 +13,56 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class ProjectResourceQuotaProjectLimit { + /// + /// Limit for config maps in project (string) + /// public readonly string? ConfigMaps; + /// + /// Limit for limits cpu in project (string) + /// public readonly string? LimitsCpu; + /// + /// Limit for limits memory in project (string) + /// public readonly string? LimitsMemory; + /// + /// Limit for persistent volume claims in project (string) + /// public readonly string? PersistentVolumeClaims; + /// + /// Limit for pods in project (string) + /// public readonly string? Pods; + /// + /// Limit for replication controllers in project (string) + /// public readonly string? ReplicationControllers; + /// + /// Limit for requests cpu in project (string) + /// public readonly string? RequestsCpu; + /// + /// Limit for requests memory in project (string) + /// public readonly string? RequestsMemory; + /// + /// Limit for requests storage in project (string) + /// public readonly string? RequestsStorage; + /// + /// Limit for secrets in project (string) + /// public readonly string? Secrets; public readonly string? Services; + /// + /// Limit for services load balancers in project (string) + /// public readonly string? ServicesLoadBalancers; + /// + /// Limit for services node ports in project (string) + /// + /// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + /// public readonly string? ServicesNodePorts; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/RegistryRegistry.cs b/sdk/dotnet/Outputs/RegistryRegistry.cs index 0275860bf..b2d67ad01 100644 --- a/sdk/dotnet/Outputs/RegistryRegistry.cs +++ b/sdk/dotnet/Outputs/RegistryRegistry.cs @@ -13,8 +13,17 @@ namespace Pulumi.Rancher2.Outputs [OutputType] public sealed class RegistryRegistry { + /// + /// Address for registry. + /// public readonly string Address; + /// + /// Password for the registry (string) + /// public readonly string? Password; + /// + /// Username for the registry (string) + /// public readonly string? Username; [OutputConstructor] diff --git a/sdk/go.mod b/sdk/go.mod index 26cf93d72..4699edf82 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.121.0 + github.com/pulumi/pulumi/sdk/v3 v3.124.0 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index cad6cb9a8..9d4e77d66 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -150,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/sdk/v3 v3.121.0 h1:UsnFKIVOtJN/hQKPkWHL9cZktewPVQRbNUXbXQY/qrk= -github.com/pulumi/pulumi/sdk/v3 v3.121.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi/sdk/v3 v3.124.0 h1:f9Rb2AhLSaacKTaBPbKXPCfviHxTuhEXafhT4E095Y0= +github.com/pulumi/pulumi/sdk/v3 v3.124.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/go/rancher2/pulumiTypes.go b/sdk/go/rancher2/pulumiTypes.go index 5ebab5d2b..288df64eb 100644 --- a/sdk/go/rancher2/pulumiTypes.go +++ b/sdk/go/rancher2/pulumiTypes.go @@ -1590,7 +1590,8 @@ func (o CloudCredentialVsphereCredentialConfigPtrOutput) VcenterPort() pulumi.St type ClusterAgentEnvVar struct { // The name of the Cluster (string) - Name string `pulumi:"name"` + Name string `pulumi:"name"` + // The GKE taint value (string) Value string `pulumi:"value"` } @@ -1607,7 +1608,8 @@ type ClusterAgentEnvVarInput interface { type ClusterAgentEnvVarArgs struct { // The name of the Cluster (string) - Name pulumi.StringInput `pulumi:"name"` + Name pulumi.StringInput `pulumi:"name"` + // The GKE taint value (string) Value pulumi.StringInput `pulumi:"value"` } @@ -1667,6 +1669,7 @@ func (o ClusterAgentEnvVarOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v ClusterAgentEnvVar) string { return v.Name }).(pulumi.StringOutput) } +// The GKE taint value (string) func (o ClusterAgentEnvVarOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ClusterAgentEnvVar) string { return v.Value }).(pulumi.StringOutput) } @@ -4441,11 +4444,16 @@ func (o ClusterClusterAgentDeploymentCustomizationArrayOutput) Index(i pulumi.In } type ClusterClusterAgentDeploymentCustomizationAppendToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterClusterAgentDeploymentCustomizationAppendTolerationInput is an input type that accepts ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs and ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput values. @@ -4460,11 +4468,16 @@ type ClusterClusterAgentDeploymentCustomizationAppendTolerationInput interface { } type ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs) ElementType() reflect.Type { @@ -4518,22 +4531,27 @@ func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) ToClus return o } +// The GKE taint effect (string) func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterClusterAgentDeploymentCustomizationAppendToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterClusterAgentDeploymentCustomizationAppendToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterClusterAgentDeploymentCustomizationAppendTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -4691,9 +4709,12 @@ func (o ClusterClusterAgentDeploymentCustomizationOverrideResourceRequirementArr } type ClusterClusterAuthEndpoint struct { + // CA certs for the authorized cluster endpoint (string) CaCerts *string `pulumi:"caCerts"` - Enabled *bool `pulumi:"enabled"` - Fqdn *string `pulumi:"fqdn"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint (string) + Fqdn *string `pulumi:"fqdn"` } // ClusterClusterAuthEndpointInput is an input type that accepts ClusterClusterAuthEndpointArgs and ClusterClusterAuthEndpointOutput values. @@ -4708,9 +4729,12 @@ type ClusterClusterAuthEndpointInput interface { } type ClusterClusterAuthEndpointArgs struct { + // CA certs for the authorized cluster endpoint (string) CaCerts pulumi.StringPtrInput `pulumi:"caCerts"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint (string) + Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` } func (ClusterClusterAuthEndpointArgs) ElementType() reflect.Type { @@ -4790,14 +4814,17 @@ func (o ClusterClusterAuthEndpointOutput) ToClusterClusterAuthEndpointPtrOutputW }).(ClusterClusterAuthEndpointPtrOutput) } +// CA certs for the authorized cluster endpoint (string) func (o ClusterClusterAuthEndpointOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterAuthEndpoint) *string { return v.CaCerts }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterClusterAuthEndpointOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterClusterAuthEndpoint) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint (string) func (o ClusterClusterAuthEndpointOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterAuthEndpoint) *string { return v.Fqdn }).(pulumi.StringPtrOutput) } @@ -4826,6 +4853,7 @@ func (o ClusterClusterAuthEndpointPtrOutput) Elem() ClusterClusterAuthEndpointOu }).(ClusterClusterAuthEndpointOutput) } +// CA certs for the authorized cluster endpoint (string) func (o ClusterClusterAuthEndpointPtrOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterAuthEndpoint) *string { if v == nil { @@ -4835,6 +4863,7 @@ func (o ClusterClusterAuthEndpointPtrOutput) CaCerts() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterClusterAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterClusterAuthEndpoint) *bool { if v == nil { @@ -4844,6 +4873,7 @@ func (o ClusterClusterAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint (string) func (o ClusterClusterAuthEndpointPtrOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterAuthEndpoint) *string { if v == nil { @@ -5013,19 +5043,26 @@ type ClusterClusterRegistrationToken struct { // Annotations for the Cluster (map) Annotations map[string]interface{} `pulumi:"annotations"` ClusterId *string `pulumi:"clusterId"` - Command *string `pulumi:"command"` + // Command to execute in a imported k8s cluster (string) + Command *string `pulumi:"command"` // (Computed) The ID of the resource (string) - Id *string `pulumi:"id"` - InsecureCommand *string `pulumi:"insecureCommand"` - InsecureNodeCommand *string `pulumi:"insecureNodeCommand"` + Id *string `pulumi:"id"` + // Insecure command to execute in a imported k8s cluster (string) + InsecureCommand *string `pulumi:"insecureCommand"` + // Insecure node command to execute in a imported k8s cluster (string) + InsecureNodeCommand *string `pulumi:"insecureNodeCommand"` + // Insecure windows command to execute in a imported k8s cluster (string) InsecureWindowsNodeCommand *string `pulumi:"insecureWindowsNodeCommand"` // Labels for the Cluster (map) - Labels map[string]interface{} `pulumi:"labels"` - ManifestUrl *string `pulumi:"manifestUrl"` + Labels map[string]interface{} `pulumi:"labels"` + // K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + ManifestUrl *string `pulumi:"manifestUrl"` // The name of the Cluster (string) - Name *string `pulumi:"name"` - NodeCommand *string `pulumi:"nodeCommand"` - Token *string `pulumi:"token"` + Name *string `pulumi:"name"` + // Node command to execute in linux nodes for custom k8s cluster (string) + NodeCommand *string `pulumi:"nodeCommand"` + Token *string `pulumi:"token"` + // Node command to execute in windows nodes for custom k8s cluster (string) WindowsNodeCommand *string `pulumi:"windowsNodeCommand"` } @@ -5044,19 +5081,26 @@ type ClusterClusterRegistrationTokenArgs struct { // Annotations for the Cluster (map) Annotations pulumi.MapInput `pulumi:"annotations"` ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` - Command pulumi.StringPtrInput `pulumi:"command"` + // Command to execute in a imported k8s cluster (string) + Command pulumi.StringPtrInput `pulumi:"command"` // (Computed) The ID of the resource (string) - Id pulumi.StringPtrInput `pulumi:"id"` - InsecureCommand pulumi.StringPtrInput `pulumi:"insecureCommand"` - InsecureNodeCommand pulumi.StringPtrInput `pulumi:"insecureNodeCommand"` + Id pulumi.StringPtrInput `pulumi:"id"` + // Insecure command to execute in a imported k8s cluster (string) + InsecureCommand pulumi.StringPtrInput `pulumi:"insecureCommand"` + // Insecure node command to execute in a imported k8s cluster (string) + InsecureNodeCommand pulumi.StringPtrInput `pulumi:"insecureNodeCommand"` + // Insecure windows command to execute in a imported k8s cluster (string) InsecureWindowsNodeCommand pulumi.StringPtrInput `pulumi:"insecureWindowsNodeCommand"` // Labels for the Cluster (map) - Labels pulumi.MapInput `pulumi:"labels"` + Labels pulumi.MapInput `pulumi:"labels"` + // K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) ManifestUrl pulumi.StringPtrInput `pulumi:"manifestUrl"` // The name of the Cluster (string) - Name pulumi.StringPtrInput `pulumi:"name"` - NodeCommand pulumi.StringPtrInput `pulumi:"nodeCommand"` - Token pulumi.StringPtrInput `pulumi:"token"` + Name pulumi.StringPtrInput `pulumi:"name"` + // Node command to execute in linux nodes for custom k8s cluster (string) + NodeCommand pulumi.StringPtrInput `pulumi:"nodeCommand"` + Token pulumi.StringPtrInput `pulumi:"token"` + // Node command to execute in windows nodes for custom k8s cluster (string) WindowsNodeCommand pulumi.StringPtrInput `pulumi:"windowsNodeCommand"` } @@ -5146,6 +5190,7 @@ func (o ClusterClusterRegistrationTokenOutput) ClusterId() pulumi.StringPtrOutpu return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.ClusterId }).(pulumi.StringPtrOutput) } +// Command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) Command() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.Command }).(pulumi.StringPtrOutput) } @@ -5155,14 +5200,17 @@ func (o ClusterClusterRegistrationTokenOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.Id }).(pulumi.StringPtrOutput) } +// Insecure command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) InsecureCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.InsecureCommand }).(pulumi.StringPtrOutput) } +// Insecure node command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) InsecureNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.InsecureNodeCommand }).(pulumi.StringPtrOutput) } +// Insecure windows command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) InsecureWindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.InsecureWindowsNodeCommand }).(pulumi.StringPtrOutput) } @@ -5172,6 +5220,7 @@ func (o ClusterClusterRegistrationTokenOutput) Labels() pulumi.MapOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) map[string]interface{} { return v.Labels }).(pulumi.MapOutput) } +// K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) ManifestUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.ManifestUrl }).(pulumi.StringPtrOutput) } @@ -5181,6 +5230,7 @@ func (o ClusterClusterRegistrationTokenOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Node command to execute in linux nodes for custom k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) NodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.NodeCommand }).(pulumi.StringPtrOutput) } @@ -5189,6 +5239,7 @@ func (o ClusterClusterRegistrationTokenOutput) Token() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.Token }).(pulumi.StringPtrOutput) } +// Node command to execute in windows nodes for custom k8s cluster (string) func (o ClusterClusterRegistrationTokenOutput) WindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterClusterRegistrationToken) *string { return v.WindowsNodeCommand }).(pulumi.StringPtrOutput) } @@ -5236,6 +5287,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) ClusterId() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) Command() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5255,6 +5307,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) Id() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Insecure command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) InsecureCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5264,6 +5317,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) InsecureCommand() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Insecure node command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) InsecureNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5273,6 +5327,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) InsecureNodeCommand() pulumi.S }).(pulumi.StringPtrOutput) } +// Insecure windows command to execute in a imported k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) InsecureWindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5292,6 +5347,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) Labels() pulumi.MapOutput { }).(pulumi.MapOutput) } +// K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) ManifestUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5311,6 +5367,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) Name() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Node command to execute in linux nodes for custom k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) NodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -5329,6 +5386,7 @@ func (o ClusterClusterRegistrationTokenPtrOutput) Token() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Node command to execute in windows nodes for custom k8s cluster (string) func (o ClusterClusterRegistrationTokenPtrOutput) WindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterClusterRegistrationToken) *string { if v == nil { @@ -7034,11 +7092,16 @@ func (o ClusterFleetAgentDeploymentCustomizationArrayOutput) Index(i pulumi.IntI } type ClusterFleetAgentDeploymentCustomizationAppendToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterFleetAgentDeploymentCustomizationAppendTolerationInput is an input type that accepts ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs and ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput values. @@ -7053,11 +7116,16 @@ type ClusterFleetAgentDeploymentCustomizationAppendTolerationInput interface { } type ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs) ElementType() reflect.Type { @@ -7111,22 +7179,27 @@ func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) ToCluste return o } +// The GKE taint effect (string) func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterFleetAgentDeploymentCustomizationAppendToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterFleetAgentDeploymentCustomizationAppendToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterFleetAgentDeploymentCustomizationAppendToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterFleetAgentDeploymentCustomizationAppendToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterFleetAgentDeploymentCustomizationAppendTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterFleetAgentDeploymentCustomizationAppendToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10307,9 +10380,12 @@ func (o ClusterGkeConfigV2NodePoolConfigPtrOutput) Taints() ClusterGkeConfigV2No } type ClusterGkeConfigV2NodePoolConfigTaint struct { + // The GKE taint effect (string) Effect string `pulumi:"effect"` - Key string `pulumi:"key"` - Value string `pulumi:"value"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The GKE taint value (string) + Value string `pulumi:"value"` } // ClusterGkeConfigV2NodePoolConfigTaintInput is an input type that accepts ClusterGkeConfigV2NodePoolConfigTaintArgs and ClusterGkeConfigV2NodePoolConfigTaintOutput values. @@ -10324,9 +10400,12 @@ type ClusterGkeConfigV2NodePoolConfigTaintInput interface { } type ClusterGkeConfigV2NodePoolConfigTaintArgs struct { + // The GKE taint effect (string) Effect pulumi.StringInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringInput `pulumi:"value"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The GKE taint value (string) + Value pulumi.StringInput `pulumi:"value"` } func (ClusterGkeConfigV2NodePoolConfigTaintArgs) ElementType() reflect.Type { @@ -10380,14 +10459,17 @@ func (o ClusterGkeConfigV2NodePoolConfigTaintOutput) ToClusterGkeConfigV2NodePoo return o } +// The GKE taint effect (string) func (o ClusterGkeConfigV2NodePoolConfigTaintOutput) Effect() pulumi.StringOutput { return o.ApplyT(func(v ClusterGkeConfigV2NodePoolConfigTaint) string { return v.Effect }).(pulumi.StringOutput) } +// The GKE taint key (string) func (o ClusterGkeConfigV2NodePoolConfigTaintOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterGkeConfigV2NodePoolConfigTaint) string { return v.Key }).(pulumi.StringOutput) } +// The GKE taint value (string) func (o ClusterGkeConfigV2NodePoolConfigTaintOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ClusterGkeConfigV2NodePoolConfigTaint) string { return v.Value }).(pulumi.StringOutput) } @@ -12181,9 +12263,11 @@ type ClusterRkeConfig struct { // Kubernetes cluster authorization Authorization *ClusterRkeConfigAuthorization `pulumi:"authorization"` // RKE bastion host - BastionHost *ClusterRkeConfigBastionHost `pulumi:"bastionHost"` + BastionHost *ClusterRkeConfigBastionHost `pulumi:"bastionHost"` + // RKE options for Calico network provider (string) CloudProvider *ClusterRkeConfigCloudProvider `pulumi:"cloudProvider"` - Dns *ClusterRkeConfigDns `pulumi:"dns"` + // RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + Dns *ClusterRkeConfigDns `pulumi:"dns"` // Enable/disable using cri-dockerd EnableCriDockerd *bool `pulumi:"enableCriDockerd"` // Optional ignore docker version on nodes @@ -12239,9 +12323,11 @@ type ClusterRkeConfigArgs struct { // Kubernetes cluster authorization Authorization ClusterRkeConfigAuthorizationPtrInput `pulumi:"authorization"` // RKE bastion host - BastionHost ClusterRkeConfigBastionHostPtrInput `pulumi:"bastionHost"` + BastionHost ClusterRkeConfigBastionHostPtrInput `pulumi:"bastionHost"` + // RKE options for Calico network provider (string) CloudProvider ClusterRkeConfigCloudProviderPtrInput `pulumi:"cloudProvider"` - Dns ClusterRkeConfigDnsPtrInput `pulumi:"dns"` + // RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + Dns ClusterRkeConfigDnsPtrInput `pulumi:"dns"` // Enable/disable using cri-dockerd EnableCriDockerd pulumi.BoolPtrInput `pulumi:"enableCriDockerd"` // Optional ignore docker version on nodes @@ -12381,10 +12467,12 @@ func (o ClusterRkeConfigOutput) BastionHost() ClusterRkeConfigBastionHostPtrOutp return o.ApplyT(func(v ClusterRkeConfig) *ClusterRkeConfigBastionHost { return v.BastionHost }).(ClusterRkeConfigBastionHostPtrOutput) } +// RKE options for Calico network provider (string) func (o ClusterRkeConfigOutput) CloudProvider() ClusterRkeConfigCloudProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfig) *ClusterRkeConfigCloudProvider { return v.CloudProvider }).(ClusterRkeConfigCloudProviderPtrOutput) } +// RKE dns add-on. For Rancher v2.2.x (list maxitems:1) func (o ClusterRkeConfigOutput) Dns() ClusterRkeConfigDnsPtrOutput { return o.ApplyT(func(v ClusterRkeConfig) *ClusterRkeConfigDns { return v.Dns }).(ClusterRkeConfigDnsPtrOutput) } @@ -12548,6 +12636,7 @@ func (o ClusterRkeConfigPtrOutput) BastionHost() ClusterRkeConfigBastionHostPtrO }).(ClusterRkeConfigBastionHostPtrOutput) } +// RKE options for Calico network provider (string) func (o ClusterRkeConfigPtrOutput) CloudProvider() ClusterRkeConfigCloudProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfig) *ClusterRkeConfigCloudProvider { if v == nil { @@ -12557,6 +12646,7 @@ func (o ClusterRkeConfigPtrOutput) CloudProvider() ClusterRkeConfigCloudProvider }).(ClusterRkeConfigCloudProviderPtrOutput) } +// RKE dns add-on. For Rancher v2.2.x (list maxitems:1) func (o ClusterRkeConfigPtrOutput) Dns() ClusterRkeConfigDnsPtrOutput { return o.ApplyT(func(v *ClusterRkeConfig) *ClusterRkeConfigDns { if v == nil { @@ -12717,8 +12807,10 @@ func (o ClusterRkeConfigPtrOutput) WinPrefixPath() pulumi.StringPtrOutput { } type ClusterRkeConfigAuthentication struct { - Sans []string `pulumi:"sans"` - Strategy *string `pulumi:"strategy"` + // RKE sans for authentication ([]string) + Sans []string `pulumi:"sans"` + // Monitoring deployment update strategy (string) + Strategy *string `pulumi:"strategy"` } // ClusterRkeConfigAuthenticationInput is an input type that accepts ClusterRkeConfigAuthenticationArgs and ClusterRkeConfigAuthenticationOutput values. @@ -12733,8 +12825,10 @@ type ClusterRkeConfigAuthenticationInput interface { } type ClusterRkeConfigAuthenticationArgs struct { - Sans pulumi.StringArrayInput `pulumi:"sans"` - Strategy pulumi.StringPtrInput `pulumi:"strategy"` + // RKE sans for authentication ([]string) + Sans pulumi.StringArrayInput `pulumi:"sans"` + // Monitoring deployment update strategy (string) + Strategy pulumi.StringPtrInput `pulumi:"strategy"` } func (ClusterRkeConfigAuthenticationArgs) ElementType() reflect.Type { @@ -12814,10 +12908,12 @@ func (o ClusterRkeConfigAuthenticationOutput) ToClusterRkeConfigAuthenticationPt }).(ClusterRkeConfigAuthenticationPtrOutput) } +// RKE sans for authentication ([]string) func (o ClusterRkeConfigAuthenticationOutput) Sans() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigAuthentication) []string { return v.Sans }).(pulumi.StringArrayOutput) } +// Monitoring deployment update strategy (string) func (o ClusterRkeConfigAuthenticationOutput) Strategy() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigAuthentication) *string { return v.Strategy }).(pulumi.StringPtrOutput) } @@ -12846,6 +12942,7 @@ func (o ClusterRkeConfigAuthenticationPtrOutput) Elem() ClusterRkeConfigAuthenti }).(ClusterRkeConfigAuthenticationOutput) } +// RKE sans for authentication ([]string) func (o ClusterRkeConfigAuthenticationPtrOutput) Sans() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigAuthentication) []string { if v == nil { @@ -12855,6 +12952,7 @@ func (o ClusterRkeConfigAuthenticationPtrOutput) Sans() pulumi.StringArrayOutput }).(pulumi.StringArrayOutput) } +// Monitoring deployment update strategy (string) func (o ClusterRkeConfigAuthenticationPtrOutput) Strategy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigAuthentication) *string { if v == nil { @@ -12865,7 +12963,9 @@ func (o ClusterRkeConfigAuthenticationPtrOutput) Strategy() pulumi.StringPtrOutp } type ClusterRkeConfigAuthorization struct { - Mode *string `pulumi:"mode"` + // The AKS node group mode. Default: `System` (string) + Mode *string `pulumi:"mode"` + // RKE options for network (map) Options map[string]interface{} `pulumi:"options"` } @@ -12881,8 +12981,10 @@ type ClusterRkeConfigAuthorizationInput interface { } type ClusterRkeConfigAuthorizationArgs struct { - Mode pulumi.StringPtrInput `pulumi:"mode"` - Options pulumi.MapInput `pulumi:"options"` + // The AKS node group mode. Default: `System` (string) + Mode pulumi.StringPtrInput `pulumi:"mode"` + // RKE options for network (map) + Options pulumi.MapInput `pulumi:"options"` } func (ClusterRkeConfigAuthorizationArgs) ElementType() reflect.Type { @@ -12962,10 +13064,12 @@ func (o ClusterRkeConfigAuthorizationOutput) ToClusterRkeConfigAuthorizationPtrO }).(ClusterRkeConfigAuthorizationPtrOutput) } +// The AKS node group mode. Default: `System` (string) func (o ClusterRkeConfigAuthorizationOutput) Mode() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigAuthorization) *string { return v.Mode }).(pulumi.StringPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigAuthorizationOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigAuthorization) map[string]interface{} { return v.Options }).(pulumi.MapOutput) } @@ -12994,6 +13098,7 @@ func (o ClusterRkeConfigAuthorizationPtrOutput) Elem() ClusterRkeConfigAuthoriza }).(ClusterRkeConfigAuthorizationOutput) } +// The AKS node group mode. Default: `System` (string) func (o ClusterRkeConfigAuthorizationPtrOutput) Mode() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigAuthorization) *string { if v == nil { @@ -13003,6 +13108,7 @@ func (o ClusterRkeConfigAuthorizationPtrOutput) Mode() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigAuthorizationPtrOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigAuthorization) map[string]interface{} { if v == nil { @@ -13013,12 +13119,18 @@ func (o ClusterRkeConfigAuthorizationPtrOutput) Options() pulumi.MapOutput { } type ClusterRkeConfigBastionHost struct { - Address string `pulumi:"address"` - Port *string `pulumi:"port"` - SshAgentAuth *bool `pulumi:"sshAgentAuth"` - SshKey *string `pulumi:"sshKey"` - SshKeyPath *string `pulumi:"sshKeyPath"` - User string `pulumi:"user"` + // Address ip for node (string) + Address string `pulumi:"address"` + // Port for node. Default `22` (string) + Port *string `pulumi:"port"` + // Use ssh agent auth. Default `false` (bool) + SshAgentAuth *bool `pulumi:"sshAgentAuth"` + // Node SSH private key (string) + SshKey *string `pulumi:"sshKey"` + // Node SSH private key path (string) + SshKeyPath *string `pulumi:"sshKeyPath"` + // Registry user (string) + User string `pulumi:"user"` } // ClusterRkeConfigBastionHostInput is an input type that accepts ClusterRkeConfigBastionHostArgs and ClusterRkeConfigBastionHostOutput values. @@ -13033,12 +13145,18 @@ type ClusterRkeConfigBastionHostInput interface { } type ClusterRkeConfigBastionHostArgs struct { - Address pulumi.StringInput `pulumi:"address"` - Port pulumi.StringPtrInput `pulumi:"port"` - SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"` - SshKey pulumi.StringPtrInput `pulumi:"sshKey"` - SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"` - User pulumi.StringInput `pulumi:"user"` + // Address ip for node (string) + Address pulumi.StringInput `pulumi:"address"` + // Port for node. Default `22` (string) + Port pulumi.StringPtrInput `pulumi:"port"` + // Use ssh agent auth. Default `false` (bool) + SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"` + // Node SSH private key (string) + SshKey pulumi.StringPtrInput `pulumi:"sshKey"` + // Node SSH private key path (string) + SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"` + // Registry user (string) + User pulumi.StringInput `pulumi:"user"` } func (ClusterRkeConfigBastionHostArgs) ElementType() reflect.Type { @@ -13118,26 +13236,32 @@ func (o ClusterRkeConfigBastionHostOutput) ToClusterRkeConfigBastionHostPtrOutpu }).(ClusterRkeConfigBastionHostPtrOutput) } +// Address ip for node (string) func (o ClusterRkeConfigBastionHostOutput) Address() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) string { return v.Address }).(pulumi.StringOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigBastionHostOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) *string { return v.Port }).(pulumi.StringPtrOutput) } +// Use ssh agent auth. Default `false` (bool) func (o ClusterRkeConfigBastionHostOutput) SshAgentAuth() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) *bool { return v.SshAgentAuth }).(pulumi.BoolPtrOutput) } +// Node SSH private key (string) func (o ClusterRkeConfigBastionHostOutput) SshKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) *string { return v.SshKey }).(pulumi.StringPtrOutput) } +// Node SSH private key path (string) func (o ClusterRkeConfigBastionHostOutput) SshKeyPath() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) *string { return v.SshKeyPath }).(pulumi.StringPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigBastionHostOutput) User() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigBastionHost) string { return v.User }).(pulumi.StringOutput) } @@ -13166,6 +13290,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) Elem() ClusterRkeConfigBastionHost }).(ClusterRkeConfigBastionHostOutput) } +// Address ip for node (string) func (o ClusterRkeConfigBastionHostPtrOutput) Address() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *string { if v == nil { @@ -13175,6 +13300,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) Address() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigBastionHostPtrOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *string { if v == nil { @@ -13184,6 +13310,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) Port() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Use ssh agent auth. Default `false` (bool) func (o ClusterRkeConfigBastionHostPtrOutput) SshAgentAuth() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *bool { if v == nil { @@ -13193,6 +13320,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) SshAgentAuth() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// Node SSH private key (string) func (o ClusterRkeConfigBastionHostPtrOutput) SshKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *string { if v == nil { @@ -13202,6 +13330,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) SshKey() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Node SSH private key path (string) func (o ClusterRkeConfigBastionHostPtrOutput) SshKeyPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *string { if v == nil { @@ -13211,6 +13340,7 @@ func (o ClusterRkeConfigBastionHostPtrOutput) SshKeyPath() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigBastionHostPtrOutput) User() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigBastionHost) *string { if v == nil { @@ -13221,13 +13351,18 @@ func (o ClusterRkeConfigBastionHostPtrOutput) User() pulumi.StringPtrOutput { } type ClusterRkeConfigCloudProvider struct { - AwsCloudProvider *ClusterRkeConfigCloudProviderAwsCloudProvider `pulumi:"awsCloudProvider"` - AzureCloudProvider *ClusterRkeConfigCloudProviderAzureCloudProvider `pulumi:"azureCloudProvider"` - CustomCloudProvider *string `pulumi:"customCloudProvider"` + // RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + AwsCloudProvider *ClusterRkeConfigCloudProviderAwsCloudProvider `pulumi:"awsCloudProvider"` + // RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + AzureCloudProvider *ClusterRkeConfigCloudProviderAzureCloudProvider `pulumi:"azureCloudProvider"` + // RKE Custom Cloud Provider config for Cloud Provider (string) + CustomCloudProvider *string `pulumi:"customCloudProvider"` // The name of the Cluster (string) - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + // RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) OpenstackCloudProvider *ClusterRkeConfigCloudProviderOpenstackCloudProvider `pulumi:"openstackCloudProvider"` - VsphereCloudProvider *ClusterRkeConfigCloudProviderVsphereCloudProvider `pulumi:"vsphereCloudProvider"` + // RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) + VsphereCloudProvider *ClusterRkeConfigCloudProviderVsphereCloudProvider `pulumi:"vsphereCloudProvider"` } // ClusterRkeConfigCloudProviderInput is an input type that accepts ClusterRkeConfigCloudProviderArgs and ClusterRkeConfigCloudProviderOutput values. @@ -13242,13 +13377,18 @@ type ClusterRkeConfigCloudProviderInput interface { } type ClusterRkeConfigCloudProviderArgs struct { - AwsCloudProvider ClusterRkeConfigCloudProviderAwsCloudProviderPtrInput `pulumi:"awsCloudProvider"` - AzureCloudProvider ClusterRkeConfigCloudProviderAzureCloudProviderPtrInput `pulumi:"azureCloudProvider"` - CustomCloudProvider pulumi.StringPtrInput `pulumi:"customCloudProvider"` + // RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + AwsCloudProvider ClusterRkeConfigCloudProviderAwsCloudProviderPtrInput `pulumi:"awsCloudProvider"` + // RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + AzureCloudProvider ClusterRkeConfigCloudProviderAzureCloudProviderPtrInput `pulumi:"azureCloudProvider"` + // RKE Custom Cloud Provider config for Cloud Provider (string) + CustomCloudProvider pulumi.StringPtrInput `pulumi:"customCloudProvider"` // The name of the Cluster (string) - Name pulumi.StringPtrInput `pulumi:"name"` + Name pulumi.StringPtrInput `pulumi:"name"` + // RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) OpenstackCloudProvider ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrInput `pulumi:"openstackCloudProvider"` - VsphereCloudProvider ClusterRkeConfigCloudProviderVsphereCloudProviderPtrInput `pulumi:"vsphereCloudProvider"` + // RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) + VsphereCloudProvider ClusterRkeConfigCloudProviderVsphereCloudProviderPtrInput `pulumi:"vsphereCloudProvider"` } func (ClusterRkeConfigCloudProviderArgs) ElementType() reflect.Type { @@ -13328,18 +13468,21 @@ func (o ClusterRkeConfigCloudProviderOutput) ToClusterRkeConfigCloudProviderPtrO }).(ClusterRkeConfigCloudProviderPtrOutput) } +// RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderOutput) AwsCloudProvider() ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderAwsCloudProvider { return v.AwsCloudProvider }).(ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) } +// RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderOutput) AzureCloudProvider() ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderAzureCloudProvider { return v.AzureCloudProvider }).(ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) } +// RKE Custom Cloud Provider config for Cloud Provider (string) func (o ClusterRkeConfigCloudProviderOutput) CustomCloudProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *string { return v.CustomCloudProvider }).(pulumi.StringPtrOutput) } @@ -13349,12 +13492,14 @@ func (o ClusterRkeConfigCloudProviderOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *string { return v.Name }).(pulumi.StringPtrOutput) } +// RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderOutput) OpenstackCloudProvider() ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProvider { return v.OpenstackCloudProvider }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) } +// RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) func (o ClusterRkeConfigCloudProviderOutput) VsphereCloudProvider() ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProvider { return v.VsphereCloudProvider @@ -13385,6 +13530,7 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) Elem() ClusterRkeConfigCloudProv }).(ClusterRkeConfigCloudProviderOutput) } +// RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderPtrOutput) AwsCloudProvider() ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderAwsCloudProvider { if v == nil { @@ -13394,6 +13540,7 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) AwsCloudProvider() ClusterRkeCon }).(ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) } +// RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderPtrOutput) AzureCloudProvider() ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderAzureCloudProvider { if v == nil { @@ -13403,6 +13550,7 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) AzureCloudProvider() ClusterRkeC }).(ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) } +// RKE Custom Cloud Provider config for Cloud Provider (string) func (o ClusterRkeConfigCloudProviderPtrOutput) CustomCloudProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProvider) *string { if v == nil { @@ -13422,6 +13570,7 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) Name() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) func (o ClusterRkeConfigCloudProviderPtrOutput) OpenstackCloudProvider() ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProvider { if v == nil { @@ -13431,6 +13580,7 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) OpenstackCloudProvider() Cluster }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) } +// RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) func (o ClusterRkeConfigCloudProviderPtrOutput) VsphereCloudProvider() ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProvider { if v == nil { @@ -13441,7 +13591,9 @@ func (o ClusterRkeConfigCloudProviderPtrOutput) VsphereCloudProvider() ClusterRk } type ClusterRkeConfigCloudProviderAwsCloudProvider struct { - Global *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal `pulumi:"global"` + // (list maxitems:1) + Global *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal `pulumi:"global"` + // (list) ServiceOverrides []ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride `pulumi:"serviceOverrides"` } @@ -13457,7 +13609,9 @@ type ClusterRkeConfigCloudProviderAwsCloudProviderInput interface { } type ClusterRkeConfigCloudProviderAwsCloudProviderArgs struct { - Global ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrInput `pulumi:"global"` + // (list maxitems:1) + Global ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrInput `pulumi:"global"` + // (list) ServiceOverrides ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArrayInput `pulumi:"serviceOverrides"` } @@ -13538,12 +13692,14 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderOutput) ToClusterRkeConfigC }).(ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderAwsCloudProviderOutput) Global() ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProvider) *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { return v.Global }).(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) } +// (list) func (o ClusterRkeConfigCloudProviderAwsCloudProviderOutput) ServiceOverrides() ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArrayOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProvider) []ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { return v.ServiceOverrides @@ -13574,6 +13730,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) Elem() ClusterRk }).(ClusterRkeConfigCloudProviderAwsCloudProviderOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) Global() ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProvider) *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { if v == nil { @@ -13583,6 +13740,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) Global() Cluster }).(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) } +// (list) func (o ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) ServiceOverrides() ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProvider) []ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { if v == nil { @@ -13593,16 +13751,26 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderPtrOutput) ServiceOverrides } type ClusterRkeConfigCloudProviderAwsCloudProviderGlobal struct { - DisableSecurityGroupIngress *bool `pulumi:"disableSecurityGroupIngress"` - DisableStrictZoneCheck *bool `pulumi:"disableStrictZoneCheck"` - ElbSecurityGroup *string `pulumi:"elbSecurityGroup"` - KubernetesClusterId *string `pulumi:"kubernetesClusterId"` - KubernetesClusterTag *string `pulumi:"kubernetesClusterTag"` - RoleArn *string `pulumi:"roleArn"` - RouteTableId *string `pulumi:"routeTableId"` - SubnetId *string `pulumi:"subnetId"` - Vpc *string `pulumi:"vpc"` - Zone *string `pulumi:"zone"` + // Default `false` (bool) + DisableSecurityGroupIngress *bool `pulumi:"disableSecurityGroupIngress"` + // Default `false` (bool) + DisableStrictZoneCheck *bool `pulumi:"disableStrictZoneCheck"` + // (string) + ElbSecurityGroup *string `pulumi:"elbSecurityGroup"` + // (string) + KubernetesClusterId *string `pulumi:"kubernetesClusterId"` + // (string) + KubernetesClusterTag *string `pulumi:"kubernetesClusterTag"` + // (string) + RoleArn *string `pulumi:"roleArn"` + // (string) + RouteTableId *string `pulumi:"routeTableId"` + // (string) + SubnetId *string `pulumi:"subnetId"` + // (string) + Vpc *string `pulumi:"vpc"` + // The GKE cluster zone. Required if `region` not set (string) + Zone *string `pulumi:"zone"` } // ClusterRkeConfigCloudProviderAwsCloudProviderGlobalInput is an input type that accepts ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs and ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput values. @@ -13617,16 +13785,26 @@ type ClusterRkeConfigCloudProviderAwsCloudProviderGlobalInput interface { } type ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs struct { - DisableSecurityGroupIngress pulumi.BoolPtrInput `pulumi:"disableSecurityGroupIngress"` - DisableStrictZoneCheck pulumi.BoolPtrInput `pulumi:"disableStrictZoneCheck"` - ElbSecurityGroup pulumi.StringPtrInput `pulumi:"elbSecurityGroup"` - KubernetesClusterId pulumi.StringPtrInput `pulumi:"kubernetesClusterId"` - KubernetesClusterTag pulumi.StringPtrInput `pulumi:"kubernetesClusterTag"` - RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` - RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"` - SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` - Vpc pulumi.StringPtrInput `pulumi:"vpc"` - Zone pulumi.StringPtrInput `pulumi:"zone"` + // Default `false` (bool) + DisableSecurityGroupIngress pulumi.BoolPtrInput `pulumi:"disableSecurityGroupIngress"` + // Default `false` (bool) + DisableStrictZoneCheck pulumi.BoolPtrInput `pulumi:"disableStrictZoneCheck"` + // (string) + ElbSecurityGroup pulumi.StringPtrInput `pulumi:"elbSecurityGroup"` + // (string) + KubernetesClusterId pulumi.StringPtrInput `pulumi:"kubernetesClusterId"` + // (string) + KubernetesClusterTag pulumi.StringPtrInput `pulumi:"kubernetesClusterTag"` + // (string) + RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` + // (string) + RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"` + // (string) + SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` + // (string) + Vpc pulumi.StringPtrInput `pulumi:"vpc"` + // The GKE cluster zone. Required if `region` not set (string) + Zone pulumi.StringPtrInput `pulumi:"zone"` } func (ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs) ElementType() reflect.Type { @@ -13706,44 +13884,54 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) ToClusterRkeC }).(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) } +// Default `false` (bool) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) DisableSecurityGroupIngress() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *bool { return v.DisableSecurityGroupIngress }).(pulumi.BoolPtrOutput) } +// Default `false` (bool) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) DisableStrictZoneCheck() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *bool { return v.DisableStrictZoneCheck }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) ElbSecurityGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.ElbSecurityGroup }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) KubernetesClusterId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.KubernetesClusterId }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) KubernetesClusterTag() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.KubernetesClusterTag }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) RoleArn() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.RoleArn }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) RouteTableId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.RouteTableId }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) SubnetId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.SubnetId }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) Vpc() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.Vpc }).(pulumi.StringPtrOutput) } +// The GKE cluster zone. Required if `region` not set (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) Zone() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { return v.Zone }).(pulumi.StringPtrOutput) } @@ -13772,6 +13960,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Elem() Clu }).(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalOutput) } +// Default `false` (bool) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) DisableSecurityGroupIngress() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *bool { if v == nil { @@ -13781,6 +13970,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) DisableSec }).(pulumi.BoolPtrOutput) } +// Default `false` (bool) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) DisableStrictZoneCheck() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *bool { if v == nil { @@ -13790,6 +13980,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) DisableStr }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) ElbSecurityGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13799,6 +13990,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) ElbSecurit }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) KubernetesClusterId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13808,6 +14000,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Kubernetes }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) KubernetesClusterTag() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13817,6 +14010,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Kubernetes }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) RoleArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13826,6 +14020,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) RoleArn() }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) RouteTableId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13835,6 +14030,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) RouteTable }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) SubnetId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13844,6 +14040,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) SubnetId() }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Vpc() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13853,6 +14050,7 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Vpc() pulu }).(pulumi.StringPtrOutput) } +// The GKE cluster zone. Required if `region` not set (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Zone() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAwsCloudProviderGlobal) *string { if v == nil { @@ -13863,12 +14061,18 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderGlobalPtrOutput) Zone() pul } type ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride struct { - Region *string `pulumi:"region"` - Service string `pulumi:"service"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region *string `pulumi:"region"` + // (string) + Service string `pulumi:"service"` + // (string) SigningMethod *string `pulumi:"signingMethod"` - SigningName *string `pulumi:"signingName"` + // (string) + SigningName *string `pulumi:"signingName"` + // (string) SigningRegion *string `pulumi:"signingRegion"` - Url *string `pulumi:"url"` + // Registry URL (string) + Url *string `pulumi:"url"` } // ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideInput is an input type that accepts ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs and ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput values. @@ -13883,12 +14087,18 @@ type ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideInput interface } type ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs struct { - Region pulumi.StringPtrInput `pulumi:"region"` - Service pulumi.StringInput `pulumi:"service"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region pulumi.StringPtrInput `pulumi:"region"` + // (string) + Service pulumi.StringInput `pulumi:"service"` + // (string) SigningMethod pulumi.StringPtrInput `pulumi:"signingMethod"` - SigningName pulumi.StringPtrInput `pulumi:"signingName"` + // (string) + SigningName pulumi.StringPtrInput `pulumi:"signingName"` + // (string) SigningRegion pulumi.StringPtrInput `pulumi:"signingRegion"` - Url pulumi.StringPtrInput `pulumi:"url"` + // Registry URL (string) + Url pulumi.StringPtrInput `pulumi:"url"` } func (ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs) ElementType() reflect.Type { @@ -13942,26 +14152,32 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) ToCl return o } +// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) *string { return v.Region }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) string { return v.Service }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) SigningMethod() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) *string { return v.SigningMethod }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) SigningName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) *string { return v.SigningName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) SigningRegion() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) *string { return v.SigningRegion }).(pulumi.StringPtrOutput) } +// Registry URL (string) func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride) *string { return v.Url }).(pulumi.StringPtrOutput) } @@ -13987,36 +14203,64 @@ func (o ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArrayOutput) } type ClusterRkeConfigCloudProviderAzureCloudProvider struct { - AadClientCertPassword *string `pulumi:"aadClientCertPassword"` - AadClientCertPath *string `pulumi:"aadClientCertPath"` - AadClientId string `pulumi:"aadClientId"` - AadClientSecret string `pulumi:"aadClientSecret"` - Cloud *string `pulumi:"cloud"` - CloudProviderBackoff *bool `pulumi:"cloudProviderBackoff"` - CloudProviderBackoffDuration *int `pulumi:"cloudProviderBackoffDuration"` - CloudProviderBackoffExponent *int `pulumi:"cloudProviderBackoffExponent"` - CloudProviderBackoffJitter *int `pulumi:"cloudProviderBackoffJitter"` - CloudProviderBackoffRetries *int `pulumi:"cloudProviderBackoffRetries"` - CloudProviderRateLimit *bool `pulumi:"cloudProviderRateLimit"` - CloudProviderRateLimitBucket *int `pulumi:"cloudProviderRateLimitBucket"` - CloudProviderRateLimitQps *int `pulumi:"cloudProviderRateLimitQps"` + // (string) + AadClientCertPassword *string `pulumi:"aadClientCertPassword"` + // (string) + AadClientCertPath *string `pulumi:"aadClientCertPath"` + // (string) + AadClientId string `pulumi:"aadClientId"` + // (string) + AadClientSecret string `pulumi:"aadClientSecret"` + // (string) + Cloud *string `pulumi:"cloud"` + // (bool) + CloudProviderBackoff *bool `pulumi:"cloudProviderBackoff"` + // (int) + CloudProviderBackoffDuration *int `pulumi:"cloudProviderBackoffDuration"` + // (int) + CloudProviderBackoffExponent *int `pulumi:"cloudProviderBackoffExponent"` + // (int) + CloudProviderBackoffJitter *int `pulumi:"cloudProviderBackoffJitter"` + // (int) + CloudProviderBackoffRetries *int `pulumi:"cloudProviderBackoffRetries"` + // (bool) + CloudProviderRateLimit *bool `pulumi:"cloudProviderRateLimit"` + // (int) + CloudProviderRateLimitBucket *int `pulumi:"cloudProviderRateLimitBucket"` + // (int) + CloudProviderRateLimitQps *int `pulumi:"cloudProviderRateLimitQps"` // Load balancer type (basic | standard). Must be standard for auto-scaling - LoadBalancerSku *string `pulumi:"loadBalancerSku"` - Location *string `pulumi:"location"` - MaximumLoadBalancerRuleCount *int `pulumi:"maximumLoadBalancerRuleCount"` - PrimaryAvailabilitySetName *string `pulumi:"primaryAvailabilitySetName"` - PrimaryScaleSetName *string `pulumi:"primaryScaleSetName"` - ResourceGroup *string `pulumi:"resourceGroup"` - RouteTableName *string `pulumi:"routeTableName"` - SecurityGroupName *string `pulumi:"securityGroupName"` - SubnetName *string `pulumi:"subnetName"` - SubscriptionId string `pulumi:"subscriptionId"` - TenantId string `pulumi:"tenantId"` - UseInstanceMetadata *bool `pulumi:"useInstanceMetadata"` - UseManagedIdentityExtension *bool `pulumi:"useManagedIdentityExtension"` - VmType *string `pulumi:"vmType"` - VnetName *string `pulumi:"vnetName"` - VnetResourceGroup *string `pulumi:"vnetResourceGroup"` + LoadBalancerSku *string `pulumi:"loadBalancerSku"` + // Azure Kubernetes cluster location. Default `eastus` (string) + Location *string `pulumi:"location"` + // (int) + MaximumLoadBalancerRuleCount *int `pulumi:"maximumLoadBalancerRuleCount"` + // (string) + PrimaryAvailabilitySetName *string `pulumi:"primaryAvailabilitySetName"` + // (string) + PrimaryScaleSetName *string `pulumi:"primaryScaleSetName"` + // The AKS resource group (string) + ResourceGroup *string `pulumi:"resourceGroup"` + // (string) + RouteTableName *string `pulumi:"routeTableName"` + // (string) + SecurityGroupName *string `pulumi:"securityGroupName"` + // (string) + SubnetName *string `pulumi:"subnetName"` + // Subscription credentials which uniquely identify Microsoft Azure subscription (string) + SubscriptionId string `pulumi:"subscriptionId"` + // Azure tenant ID to use (string) + TenantId string `pulumi:"tenantId"` + // (bool) + UseInstanceMetadata *bool `pulumi:"useInstanceMetadata"` + // (bool) + UseManagedIdentityExtension *bool `pulumi:"useManagedIdentityExtension"` + // (string) + VmType *string `pulumi:"vmType"` + // (string) + VnetName *string `pulumi:"vnetName"` + // (string) + VnetResourceGroup *string `pulumi:"vnetResourceGroup"` } // ClusterRkeConfigCloudProviderAzureCloudProviderInput is an input type that accepts ClusterRkeConfigCloudProviderAzureCloudProviderArgs and ClusterRkeConfigCloudProviderAzureCloudProviderOutput values. @@ -14031,36 +14275,64 @@ type ClusterRkeConfigCloudProviderAzureCloudProviderInput interface { } type ClusterRkeConfigCloudProviderAzureCloudProviderArgs struct { - AadClientCertPassword pulumi.StringPtrInput `pulumi:"aadClientCertPassword"` - AadClientCertPath pulumi.StringPtrInput `pulumi:"aadClientCertPath"` - AadClientId pulumi.StringInput `pulumi:"aadClientId"` - AadClientSecret pulumi.StringInput `pulumi:"aadClientSecret"` - Cloud pulumi.StringPtrInput `pulumi:"cloud"` - CloudProviderBackoff pulumi.BoolPtrInput `pulumi:"cloudProviderBackoff"` - CloudProviderBackoffDuration pulumi.IntPtrInput `pulumi:"cloudProviderBackoffDuration"` - CloudProviderBackoffExponent pulumi.IntPtrInput `pulumi:"cloudProviderBackoffExponent"` - CloudProviderBackoffJitter pulumi.IntPtrInput `pulumi:"cloudProviderBackoffJitter"` - CloudProviderBackoffRetries pulumi.IntPtrInput `pulumi:"cloudProviderBackoffRetries"` - CloudProviderRateLimit pulumi.BoolPtrInput `pulumi:"cloudProviderRateLimit"` - CloudProviderRateLimitBucket pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitBucket"` - CloudProviderRateLimitQps pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitQps"` + // (string) + AadClientCertPassword pulumi.StringPtrInput `pulumi:"aadClientCertPassword"` + // (string) + AadClientCertPath pulumi.StringPtrInput `pulumi:"aadClientCertPath"` + // (string) + AadClientId pulumi.StringInput `pulumi:"aadClientId"` + // (string) + AadClientSecret pulumi.StringInput `pulumi:"aadClientSecret"` + // (string) + Cloud pulumi.StringPtrInput `pulumi:"cloud"` + // (bool) + CloudProviderBackoff pulumi.BoolPtrInput `pulumi:"cloudProviderBackoff"` + // (int) + CloudProviderBackoffDuration pulumi.IntPtrInput `pulumi:"cloudProviderBackoffDuration"` + // (int) + CloudProviderBackoffExponent pulumi.IntPtrInput `pulumi:"cloudProviderBackoffExponent"` + // (int) + CloudProviderBackoffJitter pulumi.IntPtrInput `pulumi:"cloudProviderBackoffJitter"` + // (int) + CloudProviderBackoffRetries pulumi.IntPtrInput `pulumi:"cloudProviderBackoffRetries"` + // (bool) + CloudProviderRateLimit pulumi.BoolPtrInput `pulumi:"cloudProviderRateLimit"` + // (int) + CloudProviderRateLimitBucket pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitBucket"` + // (int) + CloudProviderRateLimitQps pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitQps"` // Load balancer type (basic | standard). Must be standard for auto-scaling - LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"` - Location pulumi.StringPtrInput `pulumi:"location"` - MaximumLoadBalancerRuleCount pulumi.IntPtrInput `pulumi:"maximumLoadBalancerRuleCount"` - PrimaryAvailabilitySetName pulumi.StringPtrInput `pulumi:"primaryAvailabilitySetName"` - PrimaryScaleSetName pulumi.StringPtrInput `pulumi:"primaryScaleSetName"` - ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"` - RouteTableName pulumi.StringPtrInput `pulumi:"routeTableName"` - SecurityGroupName pulumi.StringPtrInput `pulumi:"securityGroupName"` - SubnetName pulumi.StringPtrInput `pulumi:"subnetName"` - SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` - TenantId pulumi.StringInput `pulumi:"tenantId"` - UseInstanceMetadata pulumi.BoolPtrInput `pulumi:"useInstanceMetadata"` - UseManagedIdentityExtension pulumi.BoolPtrInput `pulumi:"useManagedIdentityExtension"` - VmType pulumi.StringPtrInput `pulumi:"vmType"` - VnetName pulumi.StringPtrInput `pulumi:"vnetName"` - VnetResourceGroup pulumi.StringPtrInput `pulumi:"vnetResourceGroup"` + LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"` + // Azure Kubernetes cluster location. Default `eastus` (string) + Location pulumi.StringPtrInput `pulumi:"location"` + // (int) + MaximumLoadBalancerRuleCount pulumi.IntPtrInput `pulumi:"maximumLoadBalancerRuleCount"` + // (string) + PrimaryAvailabilitySetName pulumi.StringPtrInput `pulumi:"primaryAvailabilitySetName"` + // (string) + PrimaryScaleSetName pulumi.StringPtrInput `pulumi:"primaryScaleSetName"` + // The AKS resource group (string) + ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"` + // (string) + RouteTableName pulumi.StringPtrInput `pulumi:"routeTableName"` + // (string) + SecurityGroupName pulumi.StringPtrInput `pulumi:"securityGroupName"` + // (string) + SubnetName pulumi.StringPtrInput `pulumi:"subnetName"` + // Subscription credentials which uniquely identify Microsoft Azure subscription (string) + SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` + // Azure tenant ID to use (string) + TenantId pulumi.StringInput `pulumi:"tenantId"` + // (bool) + UseInstanceMetadata pulumi.BoolPtrInput `pulumi:"useInstanceMetadata"` + // (bool) + UseManagedIdentityExtension pulumi.BoolPtrInput `pulumi:"useManagedIdentityExtension"` + // (string) + VmType pulumi.StringPtrInput `pulumi:"vmType"` + // (string) + VnetName pulumi.StringPtrInput `pulumi:"vnetName"` + // (string) + VnetResourceGroup pulumi.StringPtrInput `pulumi:"vnetResourceGroup"` } func (ClusterRkeConfigCloudProviderAzureCloudProviderArgs) ElementType() reflect.Type { @@ -14140,54 +14412,67 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) ToClusterRkeConfi }).(ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) AadClientCertPassword() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.AadClientCertPassword }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) AadClientCertPath() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.AadClientCertPath }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) AadClientId() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) string { return v.AadClientId }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) AadClientSecret() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) string { return v.AadClientSecret }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) Cloud() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.Cloud }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderBackoff() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { return v.CloudProviderBackoff }).(pulumi.BoolPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderBackoffDuration }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderBackoffExponent }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderBackoffJitter() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderBackoffJitter }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderBackoffRetries() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderBackoffRetries }).(pulumi.IntPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderRateLimit() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { return v.CloudProviderRateLimit }).(pulumi.BoolPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderRateLimitBucket }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) CloudProviderRateLimitQps() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.CloudProviderRateLimitQps }).(pulumi.IntPtrOutput) } @@ -14197,62 +14482,77 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) LoadBalancerSku() return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.LoadBalancerSku }).(pulumi.StringPtrOutput) } +// Azure Kubernetes cluster location. Default `eastus` (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) Location() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.Location }).(pulumi.StringPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *int { return v.MaximumLoadBalancerRuleCount }).(pulumi.IntPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) PrimaryAvailabilitySetName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.PrimaryAvailabilitySetName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) PrimaryScaleSetName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.PrimaryScaleSetName }).(pulumi.StringPtrOutput) } +// The AKS resource group (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) ResourceGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.ResourceGroup }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) RouteTableName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.RouteTableName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) SecurityGroupName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.SecurityGroupName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) SubnetName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.SubnetName }).(pulumi.StringPtrOutput) } +// Subscription credentials which uniquely identify Microsoft Azure subscription (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) SubscriptionId() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) string { return v.SubscriptionId }).(pulumi.StringOutput) } +// Azure tenant ID to use (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) TenantId() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) string { return v.TenantId }).(pulumi.StringOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) UseInstanceMetadata() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { return v.UseInstanceMetadata }).(pulumi.BoolPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) UseManagedIdentityExtension() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { return v.UseManagedIdentityExtension }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) VmType() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.VmType }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) VnetName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.VnetName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderOutput) VnetResourceGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderAzureCloudProvider) *string { return v.VnetResourceGroup }).(pulumi.StringPtrOutput) } @@ -14281,6 +14581,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) Elem() Cluster }).(ClusterRkeConfigCloudProviderAzureCloudProviderOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientCertPassword() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14290,6 +14591,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientCertP }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientCertPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14299,6 +14601,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientCertP }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14308,6 +14611,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientId() }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14317,6 +14621,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) AadClientSecre }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) Cloud() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14326,6 +14631,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) Cloud() pulumi }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoff() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { if v == nil { @@ -14335,6 +14641,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderB }).(pulumi.BoolPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14344,6 +14651,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderB }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14353,6 +14661,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderB }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffJitter() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14362,6 +14671,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderB }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffRetries() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14371,6 +14681,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderB }).(pulumi.IntPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimit() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { if v == nil { @@ -14380,6 +14691,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderR }).(pulumi.BoolPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14389,6 +14701,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderR }).(pulumi.IntPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimitQps() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14408,6 +14721,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) LoadBalancerSk }).(pulumi.StringPtrOutput) } +// Azure Kubernetes cluster location. Default `eastus` (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) Location() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14417,6 +14731,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) Location() pul }).(pulumi.StringPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *int { if v == nil { @@ -14426,6 +14741,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) MaximumLoadBal }).(pulumi.IntPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) PrimaryAvailabilitySetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14435,6 +14751,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) PrimaryAvailab }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) PrimaryScaleSetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14444,6 +14761,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) PrimaryScaleSe }).(pulumi.StringPtrOutput) } +// The AKS resource group (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) ResourceGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14453,6 +14771,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) ResourceGroup( }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) RouteTableName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14462,6 +14781,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) RouteTableName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SecurityGroupName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14471,6 +14791,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SecurityGroupN }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SubnetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14480,6 +14801,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SubnetName() p }).(pulumi.StringPtrOutput) } +// Subscription credentials which uniquely identify Microsoft Azure subscription (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SubscriptionId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14489,6 +14811,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) SubscriptionId }).(pulumi.StringPtrOutput) } +// Azure tenant ID to use (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14498,6 +14821,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) TenantId() pul }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) UseInstanceMetadata() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { if v == nil { @@ -14507,6 +14831,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) UseInstanceMet }).(pulumi.BoolPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) UseManagedIdentityExtension() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *bool { if v == nil { @@ -14516,6 +14841,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) UseManagedIden }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VmType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14525,6 +14851,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VmType() pulum }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VnetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14534,6 +14861,7 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VnetName() pul }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VnetResourceGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderAzureCloudProvider) *string { if v == nil { @@ -14544,11 +14872,16 @@ func (o ClusterRkeConfigCloudProviderAzureCloudProviderPtrOutput) VnetResourceGr } type ClusterRkeConfigCloudProviderOpenstackCloudProvider struct { + // (list maxitems:1) BlockStorage *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage `pulumi:"blockStorage"` - Global ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal `pulumi:"global"` + // (list maxitems:1) + Global ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal `pulumi:"global"` + // (list maxitems:1) LoadBalancer *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer `pulumi:"loadBalancer"` - Metadata *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata `pulumi:"metadata"` - Route *ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute `pulumi:"route"` + // (list maxitems:1) + Metadata *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata `pulumi:"metadata"` + // (list maxitems:1) + Route *ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute `pulumi:"route"` } // ClusterRkeConfigCloudProviderOpenstackCloudProviderInput is an input type that accepts ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs and ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput values. @@ -14563,11 +14896,16 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderInput interface { } type ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs struct { + // (list maxitems:1) BlockStorage ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrInput `pulumi:"blockStorage"` - Global ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalInput `pulumi:"global"` + // (list maxitems:1) + Global ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalInput `pulumi:"global"` + // (list maxitems:1) LoadBalancer ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrInput `pulumi:"loadBalancer"` - Metadata ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrInput `pulumi:"metadata"` - Route ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrInput `pulumi:"route"` + // (list maxitems:1) + Metadata ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrInput `pulumi:"metadata"` + // (list maxitems:1) + Route ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrInput `pulumi:"route"` } func (ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs) ElementType() reflect.Type { @@ -14647,30 +14985,35 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) ToClusterRkeC }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) BlockStorage() ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { return v.BlockStorage }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) Global() ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProvider) ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { return v.Global }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) LoadBalancer() ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { return v.LoadBalancer }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) Metadata() ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { return v.Metadata }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) Route() ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { return v.Route @@ -14701,6 +15044,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Elem() Clu }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) BlockStorage() ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { if v == nil { @@ -14710,6 +15054,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) BlockStora }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Global() ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { if v == nil { @@ -14719,6 +15064,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Global() C }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) LoadBalancer() ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { if v == nil { @@ -14728,6 +15074,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) LoadBalanc }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Metadata() ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { if v == nil { @@ -14737,6 +15084,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Metadata() }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Route() ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProvider) *ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { if v == nil { @@ -14747,9 +15095,12 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderPtrOutput) Route() Cl } type ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage struct { - BsVersion *string `pulumi:"bsVersion"` - IgnoreVolumeAz *bool `pulumi:"ignoreVolumeAz"` - TrustDevicePath *bool `pulumi:"trustDevicePath"` + // (string) + BsVersion *string `pulumi:"bsVersion"` + // (string) + IgnoreVolumeAz *bool `pulumi:"ignoreVolumeAz"` + // (string) + TrustDevicePath *bool `pulumi:"trustDevicePath"` } // ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageInput is an input type that accepts ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs and ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput values. @@ -14764,9 +15115,12 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageInput interf } type ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs struct { - BsVersion pulumi.StringPtrInput `pulumi:"bsVersion"` - IgnoreVolumeAz pulumi.BoolPtrInput `pulumi:"ignoreVolumeAz"` - TrustDevicePath pulumi.BoolPtrInput `pulumi:"trustDevicePath"` + // (string) + BsVersion pulumi.StringPtrInput `pulumi:"bsVersion"` + // (string) + IgnoreVolumeAz pulumi.BoolPtrInput `pulumi:"ignoreVolumeAz"` + // (string) + TrustDevicePath pulumi.BoolPtrInput `pulumi:"trustDevicePath"` } func (ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs) ElementType() reflect.Type { @@ -14846,14 +15200,17 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput) T }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput) BsVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *string { return v.BsVersion }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput) IgnoreVolumeAz() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *bool { return v.IgnoreVolumeAz }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput) TrustDevicePath() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *bool { return v.TrustDevicePath @@ -14884,6 +15241,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) BsVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *string { if v == nil { @@ -14893,6 +15251,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) IgnoreVolumeAz() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *bool { if v == nil { @@ -14902,6 +15261,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) TrustDevicePath() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage) *bool { if v == nil { @@ -14912,16 +15272,26 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStoragePtrOutput } type ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal struct { - AuthUrl string `pulumi:"authUrl"` - CaFile *string `pulumi:"caFile"` - DomainId *string `pulumi:"domainId"` + // (string) + AuthUrl string `pulumi:"authUrl"` + // (string) + CaFile *string `pulumi:"caFile"` + // Required if `domainName` not provided. (string) + DomainId *string `pulumi:"domainId"` + // Required if `domainId` not provided. (string) DomainName *string `pulumi:"domainName"` - Password string `pulumi:"password"` - Region *string `pulumi:"region"` - TenantId *string `pulumi:"tenantId"` + // Registry password (string) + Password string `pulumi:"password"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region *string `pulumi:"region"` + // Azure tenant ID to use (string) + TenantId *string `pulumi:"tenantId"` + // Required if `tenantId` not provided. (string) TenantName *string `pulumi:"tenantName"` - TrustId *string `pulumi:"trustId"` - Username string `pulumi:"username"` + // (string) + TrustId *string `pulumi:"trustId"` + // (string) + Username string `pulumi:"username"` } // ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalInput is an input type that accepts ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs and ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput values. @@ -14936,16 +15306,26 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalInput interface { } type ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs struct { - AuthUrl pulumi.StringInput `pulumi:"authUrl"` - CaFile pulumi.StringPtrInput `pulumi:"caFile"` - DomainId pulumi.StringPtrInput `pulumi:"domainId"` + // (string) + AuthUrl pulumi.StringInput `pulumi:"authUrl"` + // (string) + CaFile pulumi.StringPtrInput `pulumi:"caFile"` + // Required if `domainName` not provided. (string) + DomainId pulumi.StringPtrInput `pulumi:"domainId"` + // Required if `domainId` not provided. (string) DomainName pulumi.StringPtrInput `pulumi:"domainName"` - Password pulumi.StringInput `pulumi:"password"` - Region pulumi.StringPtrInput `pulumi:"region"` - TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // Registry password (string) + Password pulumi.StringInput `pulumi:"password"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region pulumi.StringPtrInput `pulumi:"region"` + // Azure tenant ID to use (string) + TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // Required if `tenantId` not provided. (string) TenantName pulumi.StringPtrInput `pulumi:"tenantName"` - TrustId pulumi.StringPtrInput `pulumi:"trustId"` - Username pulumi.StringInput `pulumi:"username"` + // (string) + TrustId pulumi.StringPtrInput `pulumi:"trustId"` + // (string) + Username pulumi.StringInput `pulumi:"username"` } func (ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs) ElementType() reflect.Type { @@ -15025,42 +15405,52 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) ToClust }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) AuthUrl() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) string { return v.AuthUrl }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) CaFile() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.CaFile }).(pulumi.StringPtrOutput) } +// Required if `domainName` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.DomainId }).(pulumi.StringPtrOutput) } +// Required if `domainId` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.DomainName }).(pulumi.StringPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) string { return v.Password }).(pulumi.StringOutput) } +// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.Region }).(pulumi.StringPtrOutput) } +// Azure tenant ID to use (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.TenantId }).(pulumi.StringPtrOutput) } +// Required if `tenantId` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.TenantName }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) TrustId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { return v.TrustId }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) Username() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) string { return v.Username }).(pulumi.StringOutput) } @@ -15089,6 +15479,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Elem }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) AuthUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15098,6 +15489,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Auth }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) CaFile() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15107,6 +15499,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) CaFi }).(pulumi.StringPtrOutput) } +// Required if `domainName` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15116,6 +15509,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Doma }).(pulumi.StringPtrOutput) } +// Required if `domainId` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15125,6 +15519,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Doma }).(pulumi.StringPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15134,6 +15529,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Pass }).(pulumi.StringPtrOutput) } +// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15143,6 +15539,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Regi }).(pulumi.StringPtrOutput) } +// Azure tenant ID to use (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15152,6 +15549,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Tena }).(pulumi.StringPtrOutput) } +// Required if `tenantId` not provided. (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15161,6 +15559,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Tena }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) TrustId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15170,6 +15569,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Trus }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal) *string { if v == nil { @@ -15180,17 +15580,28 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalPtrOutput) User } type ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer struct { - CreateMonitor *bool `pulumi:"createMonitor"` - FloatingNetworkId *string `pulumi:"floatingNetworkId"` - LbMethod *string `pulumi:"lbMethod"` - LbProvider *string `pulumi:"lbProvider"` - LbVersion *string `pulumi:"lbVersion"` - ManageSecurityGroups *bool `pulumi:"manageSecurityGroups"` - MonitorDelay *string `pulumi:"monitorDelay"` - MonitorMaxRetries *int `pulumi:"monitorMaxRetries"` - MonitorTimeout *string `pulumi:"monitorTimeout"` - SubnetId *string `pulumi:"subnetId"` - UseOctavia *bool `pulumi:"useOctavia"` + // (bool) + CreateMonitor *bool `pulumi:"createMonitor"` + // (string) + FloatingNetworkId *string `pulumi:"floatingNetworkId"` + // (string) + LbMethod *string `pulumi:"lbMethod"` + // (string) + LbProvider *string `pulumi:"lbProvider"` + // (string) + LbVersion *string `pulumi:"lbVersion"` + // (bool) + ManageSecurityGroups *bool `pulumi:"manageSecurityGroups"` + // Default `60s` (string) + MonitorDelay *string `pulumi:"monitorDelay"` + // Default 5 (int) + MonitorMaxRetries *int `pulumi:"monitorMaxRetries"` + // Default `30s` (string) + MonitorTimeout *string `pulumi:"monitorTimeout"` + // (string) + SubnetId *string `pulumi:"subnetId"` + // (bool) + UseOctavia *bool `pulumi:"useOctavia"` } // ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerInput is an input type that accepts ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs and ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput values. @@ -15205,17 +15616,28 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerInput interf } type ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs struct { - CreateMonitor pulumi.BoolPtrInput `pulumi:"createMonitor"` - FloatingNetworkId pulumi.StringPtrInput `pulumi:"floatingNetworkId"` - LbMethod pulumi.StringPtrInput `pulumi:"lbMethod"` - LbProvider pulumi.StringPtrInput `pulumi:"lbProvider"` - LbVersion pulumi.StringPtrInput `pulumi:"lbVersion"` - ManageSecurityGroups pulumi.BoolPtrInput `pulumi:"manageSecurityGroups"` - MonitorDelay pulumi.StringPtrInput `pulumi:"monitorDelay"` - MonitorMaxRetries pulumi.IntPtrInput `pulumi:"monitorMaxRetries"` - MonitorTimeout pulumi.StringPtrInput `pulumi:"monitorTimeout"` - SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` - UseOctavia pulumi.BoolPtrInput `pulumi:"useOctavia"` + // (bool) + CreateMonitor pulumi.BoolPtrInput `pulumi:"createMonitor"` + // (string) + FloatingNetworkId pulumi.StringPtrInput `pulumi:"floatingNetworkId"` + // (string) + LbMethod pulumi.StringPtrInput `pulumi:"lbMethod"` + // (string) + LbProvider pulumi.StringPtrInput `pulumi:"lbProvider"` + // (string) + LbVersion pulumi.StringPtrInput `pulumi:"lbVersion"` + // (bool) + ManageSecurityGroups pulumi.BoolPtrInput `pulumi:"manageSecurityGroups"` + // Default `60s` (string) + MonitorDelay pulumi.StringPtrInput `pulumi:"monitorDelay"` + // Default 5 (int) + MonitorMaxRetries pulumi.IntPtrInput `pulumi:"monitorMaxRetries"` + // Default `30s` (string) + MonitorTimeout pulumi.StringPtrInput `pulumi:"monitorTimeout"` + // (string) + SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` + // (bool) + UseOctavia pulumi.BoolPtrInput `pulumi:"useOctavia"` } func (ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs) ElementType() reflect.Type { @@ -15295,54 +15717,65 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) T }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) CreateMonitor() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { return v.CreateMonitor }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) FloatingNetworkId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.FloatingNetworkId }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbMethod() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.LbMethod }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.LbProvider }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.LbVersion }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) ManageSecurityGroups() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { return v.ManageSecurityGroups }).(pulumi.BoolPtrOutput) } +// Default `60s` (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorDelay() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.MonitorDelay }).(pulumi.StringPtrOutput) } +// Default 5 (int) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorMaxRetries() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *int { return v.MonitorMaxRetries }).(pulumi.IntPtrOutput) } +// Default `30s` (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.MonitorTimeout }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) SubnetId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { return v.SubnetId }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) UseOctavia() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { return v.UseOctavia }).(pulumi.BoolPtrOutput) } @@ -15371,6 +15804,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) CreateMonitor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { if v == nil { @@ -15380,6 +15814,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.BoolPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) FloatingNetworkId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15389,6 +15824,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbMethod() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15398,6 +15834,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15407,6 +15844,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15416,6 +15854,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ManageSecurityGroups() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { if v == nil { @@ -15425,6 +15864,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.BoolPtrOutput) } +// Default `60s` (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorDelay() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15434,6 +15874,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// Default 5 (int) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorMaxRetries() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *int { if v == nil { @@ -15443,6 +15884,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.IntPtrOutput) } +// Default `30s` (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15452,6 +15894,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) SubnetId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *string { if v == nil { @@ -15461,6 +15904,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) UseOctavia() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer) *bool { if v == nil { @@ -15471,8 +15915,10 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput } type ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata struct { - RequestTimeout *int `pulumi:"requestTimeout"` - SearchOrder *string `pulumi:"searchOrder"` + // (int) + RequestTimeout *int `pulumi:"requestTimeout"` + // (string) + SearchOrder *string `pulumi:"searchOrder"` } // ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataInput is an input type that accepts ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs and ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataOutput values. @@ -15487,8 +15933,10 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataInput interface } type ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs struct { - RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` - SearchOrder pulumi.StringPtrInput `pulumi:"searchOrder"` + // (int) + RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` + // (string) + SearchOrder pulumi.StringPtrInput `pulumi:"searchOrder"` } func (ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs) ElementType() reflect.Type { @@ -15568,10 +16016,12 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataOutput) ToClu }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataOutput) RequestTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata) *int { return v.RequestTimeout }).(pulumi.IntPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataOutput) SearchOrder() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata) *string { return v.SearchOrder }).(pulumi.StringPtrOutput) } @@ -15600,6 +16050,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) El }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataOutput) } +// (int) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) RequestTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata) *int { if v == nil { @@ -15609,6 +16060,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) Re }).(pulumi.IntPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) SearchOrder() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata) *string { if v == nil { @@ -15619,6 +16071,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataPtrOutput) Se } type ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute struct { + // (string) RouterId *string `pulumi:"routerId"` } @@ -15634,6 +16087,7 @@ type ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteInput interface { } type ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs struct { + // (string) RouterId pulumi.StringPtrInput `pulumi:"routerId"` } @@ -15714,6 +16168,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteOutput) ToCluste }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteOutput) RouterId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute) *string { return v.RouterId }).(pulumi.StringPtrOutput) } @@ -15742,6 +16197,7 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput) Elem( }).(ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteOutput) } +// (string) func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput) RouterId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute) *string { if v == nil { @@ -15752,11 +16208,16 @@ func (o ClusterRkeConfigCloudProviderOpenstackCloudProviderRoutePtrOutput) Route } type ClusterRkeConfigCloudProviderVsphereCloudProvider struct { - Disk *ClusterRkeConfigCloudProviderVsphereCloudProviderDisk `pulumi:"disk"` - Global *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal `pulumi:"global"` - Network *ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork `pulumi:"network"` + // (list maxitems:1) + Disk *ClusterRkeConfigCloudProviderVsphereCloudProviderDisk `pulumi:"disk"` + // (list maxitems:1) + Global *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal `pulumi:"global"` + // The GKE cluster network. Required for create new cluster (string) + Network *ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork `pulumi:"network"` + // (List) VirtualCenters []ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter `pulumi:"virtualCenters"` - Workspace ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace `pulumi:"workspace"` + // (list maxitems:1) + Workspace ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace `pulumi:"workspace"` } // ClusterRkeConfigCloudProviderVsphereCloudProviderInput is an input type that accepts ClusterRkeConfigCloudProviderVsphereCloudProviderArgs and ClusterRkeConfigCloudProviderVsphereCloudProviderOutput values. @@ -15771,11 +16232,16 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderInput interface { } type ClusterRkeConfigCloudProviderVsphereCloudProviderArgs struct { - Disk ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrInput `pulumi:"disk"` - Global ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrInput `pulumi:"global"` - Network ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrInput `pulumi:"network"` + // (list maxitems:1) + Disk ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrInput `pulumi:"disk"` + // (list maxitems:1) + Global ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrInput `pulumi:"global"` + // The GKE cluster network. Required for create new cluster (string) + Network ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrInput `pulumi:"network"` + // (List) VirtualCenters ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayInput `pulumi:"virtualCenters"` - Workspace ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceInput `pulumi:"workspace"` + // (list maxitems:1) + Workspace ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceInput `pulumi:"workspace"` } func (ClusterRkeConfigCloudProviderVsphereCloudProviderArgs) ElementType() reflect.Type { @@ -15855,30 +16321,35 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) ToClusterRkeCon }).(ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) Disk() ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { return v.Disk }).(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) Global() ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { return v.Global }).(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) } +// The GKE cluster network. Required for create new cluster (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) Network() ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { return v.Network }).(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) } +// (List) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) VirtualCenters() ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProvider) []ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { return v.VirtualCenters }).(ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) Workspace() ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProvider) ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { return v.Workspace @@ -15909,6 +16380,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Elem() Clust }).(ClusterRkeConfigCloudProviderVsphereCloudProviderOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Disk() ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { if v == nil { @@ -15918,6 +16390,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Disk() Clust }).(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Global() ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { if v == nil { @@ -15927,6 +16400,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Global() Clu }).(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) } +// The GKE cluster network. Required for create new cluster (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Network() ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { if v == nil { @@ -15936,6 +16410,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Network() Cl }).(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) } +// (List) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) VirtualCenters() ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProvider) []ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { if v == nil { @@ -15945,6 +16420,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) VirtualCente }).(ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) } +// (list maxitems:1) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Workspace() ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProvider) *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { if v == nil { @@ -15955,6 +16431,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderPtrOutput) Workspace() } type ClusterRkeConfigCloudProviderVsphereCloudProviderDisk struct { + // (string) ScsiControllerType *string `pulumi:"scsiControllerType"` } @@ -15970,6 +16447,7 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderDiskInput interface { } type ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs struct { + // (string) ScsiControllerType pulumi.StringPtrInput `pulumi:"scsiControllerType"` } @@ -16050,6 +16528,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderDiskOutput) ToClusterRk }).(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderDiskOutput) ScsiControllerType() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderDisk) *string { return v.ScsiControllerType }).(pulumi.StringPtrOutput) } @@ -16078,6 +16557,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) Elem() C }).(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) ScsiControllerType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderDisk) *string { if v == nil { @@ -16088,13 +16568,19 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderDiskPtrOutput) ScsiCont } type ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal struct { + // (string) Datacenters *string `pulumi:"datacenters"` GracefulShutdownTimeout *string `pulumi:"gracefulShutdownTimeout"` - InsecureFlag *bool `pulumi:"insecureFlag"` - Password *string `pulumi:"password"` - Port *string `pulumi:"port"` - SoapRoundtripCount *int `pulumi:"soapRoundtripCount"` - User *string `pulumi:"user"` + // (bool) + InsecureFlag *bool `pulumi:"insecureFlag"` + // Registry password (string) + Password *string `pulumi:"password"` + // Port for node. Default `22` (string) + Port *string `pulumi:"port"` + // (int) + SoapRoundtripCount *int `pulumi:"soapRoundtripCount"` + // Registry user (string) + User *string `pulumi:"user"` } // ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalInput is an input type that accepts ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs and ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput values. @@ -16109,13 +16595,19 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalInput interface { } type ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs struct { + // (string) Datacenters pulumi.StringPtrInput `pulumi:"datacenters"` GracefulShutdownTimeout pulumi.StringPtrInput `pulumi:"gracefulShutdownTimeout"` - InsecureFlag pulumi.BoolPtrInput `pulumi:"insecureFlag"` - Password pulumi.StringPtrInput `pulumi:"password"` - Port pulumi.StringPtrInput `pulumi:"port"` - SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"` - User pulumi.StringPtrInput `pulumi:"user"` + // (bool) + InsecureFlag pulumi.BoolPtrInput `pulumi:"insecureFlag"` + // Registry password (string) + Password pulumi.StringPtrInput `pulumi:"password"` + // Port for node. Default `22` (string) + Port pulumi.StringPtrInput `pulumi:"port"` + // (int) + SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"` + // Registry user (string) + User pulumi.StringPtrInput `pulumi:"user"` } func (ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs) ElementType() reflect.Type { @@ -16195,6 +16687,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) ToCluster }).(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) Datacenters() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { return v.Datacenters }).(pulumi.StringPtrOutput) } @@ -16205,22 +16698,27 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) GracefulS }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) InsecureFlag() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *bool { return v.InsecureFlag }).(pulumi.BoolPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { return v.Password }).(pulumi.StringPtrOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { return v.Port }).(pulumi.StringPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) SoapRoundtripCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *int { return v.SoapRoundtripCount }).(pulumi.IntPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) User() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { return v.User }).(pulumi.StringPtrOutput) } @@ -16249,6 +16747,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Elem() }).(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Datacenters() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { if v == nil { @@ -16267,6 +16766,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Gracef }).(pulumi.StringPtrOutput) } +// (bool) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) InsecureFlag() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *bool { if v == nil { @@ -16276,6 +16776,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Insecu }).(pulumi.BoolPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { if v == nil { @@ -16285,6 +16786,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Passwo }).(pulumi.StringPtrOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { if v == nil { @@ -16294,6 +16796,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) Port() }).(pulumi.StringPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) SoapRoundtripCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *int { if v == nil { @@ -16303,6 +16806,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) SoapRo }).(pulumi.IntPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) User() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal) *string { if v == nil { @@ -16313,6 +16817,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalPtrOutput) User() } type ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork struct { + // (string) PublicNetwork *string `pulumi:"publicNetwork"` } @@ -16328,6 +16833,7 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkInput interface { } type ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs struct { + // (string) PublicNetwork pulumi.StringPtrInput `pulumi:"publicNetwork"` } @@ -16408,6 +16914,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkOutput) ToCluste }).(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkOutput) PublicNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork) *string { return v.PublicNetwork }).(pulumi.StringPtrOutput) } @@ -16436,6 +16943,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) Elem( }).(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) PublicNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork) *string { if v == nil { @@ -16446,13 +16954,18 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkPtrOutput) Publi } type ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter struct { + // (string) Datacenters string `pulumi:"datacenters"` // The name of the Cluster (string) - Name string `pulumi:"name"` - Password string `pulumi:"password"` - Port *string `pulumi:"port"` - SoapRoundtripCount *int `pulumi:"soapRoundtripCount"` - User string `pulumi:"user"` + Name string `pulumi:"name"` + // Registry password (string) + Password string `pulumi:"password"` + // Port for node. Default `22` (string) + Port *string `pulumi:"port"` + // (int) + SoapRoundtripCount *int `pulumi:"soapRoundtripCount"` + // Registry user (string) + User string `pulumi:"user"` } // ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterInput is an input type that accepts ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs and ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput values. @@ -16467,13 +16980,18 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterInput interfa } type ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs struct { + // (string) Datacenters pulumi.StringInput `pulumi:"datacenters"` // The name of the Cluster (string) - Name pulumi.StringInput `pulumi:"name"` - Password pulumi.StringInput `pulumi:"password"` - Port pulumi.StringPtrInput `pulumi:"port"` - SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"` - User pulumi.StringInput `pulumi:"user"` + Name pulumi.StringInput `pulumi:"name"` + // Registry password (string) + Password pulumi.StringInput `pulumi:"password"` + // Port for node. Default `22` (string) + Port pulumi.StringPtrInput `pulumi:"port"` + // (int) + SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"` + // Registry user (string) + User pulumi.StringInput `pulumi:"user"` } func (ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs) ElementType() reflect.Type { @@ -16527,6 +17045,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) To return o } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) Datacenters() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) string { return v.Datacenters }).(pulumi.StringOutput) } @@ -16536,20 +17055,24 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) Na return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) string { return v.Name }).(pulumi.StringOutput) } +// Registry password (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) string { return v.Password }).(pulumi.StringOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) *string { return v.Port }).(pulumi.StringPtrOutput) } +// (int) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) SoapRoundtripCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) *int { return v.SoapRoundtripCount }).(pulumi.IntPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterOutput) User() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter) string { return v.User }).(pulumi.StringOutput) } @@ -16575,11 +17098,16 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArrayOutpu } type ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace struct { - Datacenter string `pulumi:"datacenter"` + // (string) + Datacenter string `pulumi:"datacenter"` + // (string) DefaultDatastore *string `pulumi:"defaultDatastore"` - Folder string `pulumi:"folder"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder string `pulumi:"folder"` + // (string) ResourcepoolPath *string `pulumi:"resourcepoolPath"` - Server string `pulumi:"server"` + // (string) + Server string `pulumi:"server"` } // ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceInput is an input type that accepts ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs and ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput values. @@ -16594,11 +17122,16 @@ type ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceInput interface { } type ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs struct { - Datacenter pulumi.StringInput `pulumi:"datacenter"` + // (string) + Datacenter pulumi.StringInput `pulumi:"datacenter"` + // (string) DefaultDatastore pulumi.StringPtrInput `pulumi:"defaultDatastore"` - Folder pulumi.StringInput `pulumi:"folder"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder pulumi.StringInput `pulumi:"folder"` + // (string) ResourcepoolPath pulumi.StringPtrInput `pulumi:"resourcepoolPath"` - Server pulumi.StringInput `pulumi:"server"` + // (string) + Server pulumi.StringInput `pulumi:"server"` } func (ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs) ElementType() reflect.Type { @@ -16678,22 +17211,27 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) ToClus }).(ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) Datacenter() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) string { return v.Datacenter }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) DefaultDatastore() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { return v.DefaultDatastore }).(pulumi.StringPtrOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) Folder() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) string { return v.Folder }).(pulumi.StringOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) ResourcepoolPath() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { return v.ResourcepoolPath }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) Server() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) string { return v.Server }).(pulumi.StringOutput) } @@ -16722,6 +17260,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Ele }).(ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Datacenter() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { if v == nil { @@ -16731,6 +17270,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Dat }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) DefaultDatastore() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { if v == nil { @@ -16740,6 +17280,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Def }).(pulumi.StringPtrOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Folder() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { if v == nil { @@ -16749,6 +17290,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Fol }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) ResourcepoolPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { if v == nil { @@ -16758,6 +17300,7 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Res }).(pulumi.StringPtrOutput) } +// (string) func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Server() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace) *string { if v == nil { @@ -16770,17 +17313,22 @@ func (o ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspacePtrOutput) Ser type ClusterRkeConfigDns struct { // Linear Autoscaler Params LinearAutoscalerParams *ClusterRkeConfigDnsLinearAutoscalerParams `pulumi:"linearAutoscalerParams"` - NodeSelector map[string]interface{} `pulumi:"nodeSelector"` + // RKE monitoring node selector (map) + NodeSelector map[string]interface{} `pulumi:"nodeSelector"` // Nodelocal dns - Nodelocal *ClusterRkeConfigDnsNodelocal `pulumi:"nodelocal"` - Options map[string]interface{} `pulumi:"options"` - Provider *string `pulumi:"provider"` - ReverseCidrs []string `pulumi:"reverseCidrs"` + Nodelocal *ClusterRkeConfigDnsNodelocal `pulumi:"nodelocal"` + // RKE options for network (map) + Options map[string]interface{} `pulumi:"options"` + // RKE monitoring provider (string) + Provider *string `pulumi:"provider"` + // DNS add-on reverse cidr (list) + ReverseCidrs []string `pulumi:"reverseCidrs"` // DNS service tolerations Tolerations []ClusterRkeConfigDnsToleration `pulumi:"tolerations"` // Update deployment strategy - UpdateStrategy *ClusterRkeConfigDnsUpdateStrategy `pulumi:"updateStrategy"` - UpstreamNameservers []string `pulumi:"upstreamNameservers"` + UpdateStrategy *ClusterRkeConfigDnsUpdateStrategy `pulumi:"updateStrategy"` + // DNS add-on upstream nameservers (list) + UpstreamNameservers []string `pulumi:"upstreamNameservers"` } // ClusterRkeConfigDnsInput is an input type that accepts ClusterRkeConfigDnsArgs and ClusterRkeConfigDnsOutput values. @@ -16797,17 +17345,22 @@ type ClusterRkeConfigDnsInput interface { type ClusterRkeConfigDnsArgs struct { // Linear Autoscaler Params LinearAutoscalerParams ClusterRkeConfigDnsLinearAutoscalerParamsPtrInput `pulumi:"linearAutoscalerParams"` - NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` + // RKE monitoring node selector (map) + NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` // Nodelocal dns - Nodelocal ClusterRkeConfigDnsNodelocalPtrInput `pulumi:"nodelocal"` - Options pulumi.MapInput `pulumi:"options"` - Provider pulumi.StringPtrInput `pulumi:"provider"` - ReverseCidrs pulumi.StringArrayInput `pulumi:"reverseCidrs"` + Nodelocal ClusterRkeConfigDnsNodelocalPtrInput `pulumi:"nodelocal"` + // RKE options for network (map) + Options pulumi.MapInput `pulumi:"options"` + // RKE monitoring provider (string) + Provider pulumi.StringPtrInput `pulumi:"provider"` + // DNS add-on reverse cidr (list) + ReverseCidrs pulumi.StringArrayInput `pulumi:"reverseCidrs"` // DNS service tolerations Tolerations ClusterRkeConfigDnsTolerationArrayInput `pulumi:"tolerations"` // Update deployment strategy - UpdateStrategy ClusterRkeConfigDnsUpdateStrategyPtrInput `pulumi:"updateStrategy"` - UpstreamNameservers pulumi.StringArrayInput `pulumi:"upstreamNameservers"` + UpdateStrategy ClusterRkeConfigDnsUpdateStrategyPtrInput `pulumi:"updateStrategy"` + // DNS add-on upstream nameservers (list) + UpstreamNameservers pulumi.StringArrayInput `pulumi:"upstreamNameservers"` } func (ClusterRkeConfigDnsArgs) ElementType() reflect.Type { @@ -16894,6 +17447,7 @@ func (o ClusterRkeConfigDnsOutput) LinearAutoscalerParams() ClusterRkeConfigDnsL }).(ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigDnsOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigDns) map[string]interface{} { return v.NodeSelector }).(pulumi.MapOutput) } @@ -16903,14 +17457,17 @@ func (o ClusterRkeConfigDnsOutput) Nodelocal() ClusterRkeConfigDnsNodelocalPtrOu return o.ApplyT(func(v ClusterRkeConfigDns) *ClusterRkeConfigDnsNodelocal { return v.Nodelocal }).(ClusterRkeConfigDnsNodelocalPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigDnsOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigDns) map[string]interface{} { return v.Options }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigDnsOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDns) *string { return v.Provider }).(pulumi.StringPtrOutput) } +// DNS add-on reverse cidr (list) func (o ClusterRkeConfigDnsOutput) ReverseCidrs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigDns) []string { return v.ReverseCidrs }).(pulumi.StringArrayOutput) } @@ -16925,6 +17482,7 @@ func (o ClusterRkeConfigDnsOutput) UpdateStrategy() ClusterRkeConfigDnsUpdateStr return o.ApplyT(func(v ClusterRkeConfigDns) *ClusterRkeConfigDnsUpdateStrategy { return v.UpdateStrategy }).(ClusterRkeConfigDnsUpdateStrategyPtrOutput) } +// DNS add-on upstream nameservers (list) func (o ClusterRkeConfigDnsOutput) UpstreamNameservers() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigDns) []string { return v.UpstreamNameservers }).(pulumi.StringArrayOutput) } @@ -16963,6 +17521,7 @@ func (o ClusterRkeConfigDnsPtrOutput) LinearAutoscalerParams() ClusterRkeConfigD }).(ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigDnsPtrOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigDns) map[string]interface{} { if v == nil { @@ -16982,6 +17541,7 @@ func (o ClusterRkeConfigDnsPtrOutput) Nodelocal() ClusterRkeConfigDnsNodelocalPt }).(ClusterRkeConfigDnsNodelocalPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigDnsPtrOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigDns) map[string]interface{} { if v == nil { @@ -16991,6 +17551,7 @@ func (o ClusterRkeConfigDnsPtrOutput) Options() pulumi.MapOutput { }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigDnsPtrOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDns) *string { if v == nil { @@ -17000,6 +17561,7 @@ func (o ClusterRkeConfigDnsPtrOutput) Provider() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// DNS add-on reverse cidr (list) func (o ClusterRkeConfigDnsPtrOutput) ReverseCidrs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigDns) []string { if v == nil { @@ -17029,6 +17591,7 @@ func (o ClusterRkeConfigDnsPtrOutput) UpdateStrategy() ClusterRkeConfigDnsUpdate }).(ClusterRkeConfigDnsUpdateStrategyPtrOutput) } +// DNS add-on upstream nameservers (list) func (o ClusterRkeConfigDnsPtrOutput) UpstreamNameservers() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigDns) []string { if v == nil { @@ -17039,11 +17602,16 @@ func (o ClusterRkeConfigDnsPtrOutput) UpstreamNameservers() pulumi.StringArrayOu } type ClusterRkeConfigDnsLinearAutoscalerParams struct { - CoresPerReplica *float64 `pulumi:"coresPerReplica"` - Max *int `pulumi:"max"` - Min *int `pulumi:"min"` - NodesPerReplica *float64 `pulumi:"nodesPerReplica"` - PreventSinglePointFailure *bool `pulumi:"preventSinglePointFailure"` + // number of replicas per cluster cores (float64) + CoresPerReplica *float64 `pulumi:"coresPerReplica"` + // maximum number of replicas (int64) + Max *int `pulumi:"max"` + // minimum number of replicas (int64) + Min *int `pulumi:"min"` + // number of replica per cluster nodes (float64) + NodesPerReplica *float64 `pulumi:"nodesPerReplica"` + // prevent single point of failure + PreventSinglePointFailure *bool `pulumi:"preventSinglePointFailure"` } // ClusterRkeConfigDnsLinearAutoscalerParamsInput is an input type that accepts ClusterRkeConfigDnsLinearAutoscalerParamsArgs and ClusterRkeConfigDnsLinearAutoscalerParamsOutput values. @@ -17058,11 +17626,16 @@ type ClusterRkeConfigDnsLinearAutoscalerParamsInput interface { } type ClusterRkeConfigDnsLinearAutoscalerParamsArgs struct { - CoresPerReplica pulumi.Float64PtrInput `pulumi:"coresPerReplica"` - Max pulumi.IntPtrInput `pulumi:"max"` - Min pulumi.IntPtrInput `pulumi:"min"` - NodesPerReplica pulumi.Float64PtrInput `pulumi:"nodesPerReplica"` - PreventSinglePointFailure pulumi.BoolPtrInput `pulumi:"preventSinglePointFailure"` + // number of replicas per cluster cores (float64) + CoresPerReplica pulumi.Float64PtrInput `pulumi:"coresPerReplica"` + // maximum number of replicas (int64) + Max pulumi.IntPtrInput `pulumi:"max"` + // minimum number of replicas (int64) + Min pulumi.IntPtrInput `pulumi:"min"` + // number of replica per cluster nodes (float64) + NodesPerReplica pulumi.Float64PtrInput `pulumi:"nodesPerReplica"` + // prevent single point of failure + PreventSinglePointFailure pulumi.BoolPtrInput `pulumi:"preventSinglePointFailure"` } func (ClusterRkeConfigDnsLinearAutoscalerParamsArgs) ElementType() reflect.Type { @@ -17142,22 +17715,27 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) ToClusterRkeConfigDnsLi }).(ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) } +// number of replicas per cluster cores (float64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) CoresPerReplica() pulumi.Float64PtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsLinearAutoscalerParams) *float64 { return v.CoresPerReplica }).(pulumi.Float64PtrOutput) } +// maximum number of replicas (int64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) Max() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsLinearAutoscalerParams) *int { return v.Max }).(pulumi.IntPtrOutput) } +// minimum number of replicas (int64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) Min() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsLinearAutoscalerParams) *int { return v.Min }).(pulumi.IntPtrOutput) } +// number of replica per cluster nodes (float64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) NodesPerReplica() pulumi.Float64PtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsLinearAutoscalerParams) *float64 { return v.NodesPerReplica }).(pulumi.Float64PtrOutput) } +// prevent single point of failure func (o ClusterRkeConfigDnsLinearAutoscalerParamsOutput) PreventSinglePointFailure() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsLinearAutoscalerParams) *bool { return v.PreventSinglePointFailure }).(pulumi.BoolPtrOutput) } @@ -17186,6 +17764,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) Elem() ClusterRkeCon }).(ClusterRkeConfigDnsLinearAutoscalerParamsOutput) } +// number of replicas per cluster cores (float64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) CoresPerReplica() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsLinearAutoscalerParams) *float64 { if v == nil { @@ -17195,6 +17774,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) CoresPerReplica() pu }).(pulumi.Float64PtrOutput) } +// maximum number of replicas (int64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) Max() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsLinearAutoscalerParams) *int { if v == nil { @@ -17204,6 +17784,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) Max() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// minimum number of replicas (int64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) Min() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsLinearAutoscalerParams) *int { if v == nil { @@ -17213,6 +17794,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) Min() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// number of replica per cluster nodes (float64) func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) NodesPerReplica() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsLinearAutoscalerParams) *float64 { if v == nil { @@ -17222,6 +17804,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) NodesPerReplica() pu }).(pulumi.Float64PtrOutput) } +// prevent single point of failure func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) PreventSinglePointFailure() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsLinearAutoscalerParams) *bool { if v == nil { @@ -17232,6 +17815,7 @@ func (o ClusterRkeConfigDnsLinearAutoscalerParamsPtrOutput) PreventSinglePointFa } type ClusterRkeConfigDnsNodelocal struct { + // Nodelocal dns ip address (string) IpAddress *string `pulumi:"ipAddress"` // Node selector key pair NodeSelector map[string]interface{} `pulumi:"nodeSelector"` @@ -17249,6 +17833,7 @@ type ClusterRkeConfigDnsNodelocalInput interface { } type ClusterRkeConfigDnsNodelocalArgs struct { + // Nodelocal dns ip address (string) IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // Node selector key pair NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` @@ -17331,6 +17916,7 @@ func (o ClusterRkeConfigDnsNodelocalOutput) ToClusterRkeConfigDnsNodelocalPtrOut }).(ClusterRkeConfigDnsNodelocalPtrOutput) } +// Nodelocal dns ip address (string) func (o ClusterRkeConfigDnsNodelocalOutput) IpAddress() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsNodelocal) *string { return v.IpAddress }).(pulumi.StringPtrOutput) } @@ -17364,6 +17950,7 @@ func (o ClusterRkeConfigDnsNodelocalPtrOutput) Elem() ClusterRkeConfigDnsNodeloc }).(ClusterRkeConfigDnsNodelocalOutput) } +// Nodelocal dns ip address (string) func (o ClusterRkeConfigDnsNodelocalPtrOutput) IpAddress() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigDnsNodelocal) *string { if v == nil { @@ -17384,11 +17971,16 @@ func (o ClusterRkeConfigDnsNodelocalPtrOutput) NodeSelector() pulumi.MapOutput { } type ClusterRkeConfigDnsToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterRkeConfigDnsTolerationInput is an input type that accepts ClusterRkeConfigDnsTolerationArgs and ClusterRkeConfigDnsTolerationOutput values. @@ -17403,11 +17995,16 @@ type ClusterRkeConfigDnsTolerationInput interface { } type ClusterRkeConfigDnsTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterRkeConfigDnsTolerationArgs) ElementType() reflect.Type { @@ -17461,22 +18058,27 @@ func (o ClusterRkeConfigDnsTolerationOutput) ToClusterRkeConfigDnsTolerationOutp return o } +// The GKE taint effect (string) func (o ClusterRkeConfigDnsTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigDnsTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigDnsToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterRkeConfigDnsTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterRkeConfigDnsTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterRkeConfigDnsTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigDnsToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17816,15 +18418,24 @@ func (o ClusterRkeConfigDnsUpdateStrategyRollingUpdatePtrOutput) MaxUnavailable( } type ClusterRkeConfigIngress struct { - DefaultBackend *bool `pulumi:"defaultBackend"` - DnsPolicy *string `pulumi:"dnsPolicy"` - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - HttpPort *int `pulumi:"httpPort"` - HttpsPort *int `pulumi:"httpsPort"` - NetworkMode *string `pulumi:"networkMode"` - NodeSelector map[string]interface{} `pulumi:"nodeSelector"` - Options map[string]interface{} `pulumi:"options"` - Provider *string `pulumi:"provider"` + // Enable ingress default backend. Default: `true` (bool) + DefaultBackend *bool `pulumi:"defaultBackend"` + // 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) + DnsPolicy *string `pulumi:"dnsPolicy"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // HTTP port for RKE Ingress (int) + HttpPort *int `pulumi:"httpPort"` + // HTTPS port for RKE Ingress (int) + HttpsPort *int `pulumi:"httpsPort"` + // Network mode for RKE Ingress (string) + NetworkMode *string `pulumi:"networkMode"` + // RKE monitoring node selector (map) + NodeSelector map[string]interface{} `pulumi:"nodeSelector"` + // RKE options for network (map) + Options map[string]interface{} `pulumi:"options"` + // RKE monitoring provider (string) + Provider *string `pulumi:"provider"` // Ingress add-on tolerations Tolerations []ClusterRkeConfigIngressToleration `pulumi:"tolerations"` // Update daemon set strategy @@ -17843,15 +18454,24 @@ type ClusterRkeConfigIngressInput interface { } type ClusterRkeConfigIngressArgs struct { - DefaultBackend pulumi.BoolPtrInput `pulumi:"defaultBackend"` - DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"` - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` - HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` - HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` - NetworkMode pulumi.StringPtrInput `pulumi:"networkMode"` - NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` - Options pulumi.MapInput `pulumi:"options"` - Provider pulumi.StringPtrInput `pulumi:"provider"` + // Enable ingress default backend. Default: `true` (bool) + DefaultBackend pulumi.BoolPtrInput `pulumi:"defaultBackend"` + // 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) + DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // HTTP port for RKE Ingress (int) + HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` + // HTTPS port for RKE Ingress (int) + HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` + // Network mode for RKE Ingress (string) + NetworkMode pulumi.StringPtrInput `pulumi:"networkMode"` + // RKE monitoring node selector (map) + NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` + // RKE options for network (map) + Options pulumi.MapInput `pulumi:"options"` + // RKE monitoring provider (string) + Provider pulumi.StringPtrInput `pulumi:"provider"` // Ingress add-on tolerations Tolerations ClusterRkeConfigIngressTolerationArrayInput `pulumi:"tolerations"` // Update daemon set strategy @@ -17935,38 +18555,47 @@ func (o ClusterRkeConfigIngressOutput) ToClusterRkeConfigIngressPtrOutputWithCon }).(ClusterRkeConfigIngressPtrOutput) } +// Enable ingress default backend. Default: `true` (bool) func (o ClusterRkeConfigIngressOutput) DefaultBackend() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *bool { return v.DefaultBackend }).(pulumi.BoolPtrOutput) } +// 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) func (o ClusterRkeConfigIngressOutput) DnsPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *string { return v.DnsPolicy }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigIngressOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// HTTP port for RKE Ingress (int) func (o ClusterRkeConfigIngressOutput) HttpPort() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *int { return v.HttpPort }).(pulumi.IntPtrOutput) } +// HTTPS port for RKE Ingress (int) func (o ClusterRkeConfigIngressOutput) HttpsPort() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *int { return v.HttpsPort }).(pulumi.IntPtrOutput) } +// Network mode for RKE Ingress (string) func (o ClusterRkeConfigIngressOutput) NetworkMode() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *string { return v.NetworkMode }).(pulumi.StringPtrOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigIngressOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) map[string]interface{} { return v.NodeSelector }).(pulumi.MapOutput) } +// RKE options for network (map) func (o ClusterRkeConfigIngressOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) map[string]interface{} { return v.Options }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigIngressOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngress) *string { return v.Provider }).(pulumi.StringPtrOutput) } @@ -18005,6 +18634,7 @@ func (o ClusterRkeConfigIngressPtrOutput) Elem() ClusterRkeConfigIngressOutput { }).(ClusterRkeConfigIngressOutput) } +// Enable ingress default backend. Default: `true` (bool) func (o ClusterRkeConfigIngressPtrOutput) DefaultBackend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *bool { if v == nil { @@ -18014,6 +18644,7 @@ func (o ClusterRkeConfigIngressPtrOutput) DefaultBackend() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// 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) func (o ClusterRkeConfigIngressPtrOutput) DnsPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *string { if v == nil { @@ -18023,6 +18654,7 @@ func (o ClusterRkeConfigIngressPtrOutput) DnsPolicy() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigIngressPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) map[string]interface{} { if v == nil { @@ -18032,6 +18664,7 @@ func (o ClusterRkeConfigIngressPtrOutput) ExtraArgs() pulumi.MapOutput { }).(pulumi.MapOutput) } +// HTTP port for RKE Ingress (int) func (o ClusterRkeConfigIngressPtrOutput) HttpPort() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *int { if v == nil { @@ -18041,6 +18674,7 @@ func (o ClusterRkeConfigIngressPtrOutput) HttpPort() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// HTTPS port for RKE Ingress (int) func (o ClusterRkeConfigIngressPtrOutput) HttpsPort() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *int { if v == nil { @@ -18050,6 +18684,7 @@ func (o ClusterRkeConfigIngressPtrOutput) HttpsPort() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Network mode for RKE Ingress (string) func (o ClusterRkeConfigIngressPtrOutput) NetworkMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *string { if v == nil { @@ -18059,6 +18694,7 @@ func (o ClusterRkeConfigIngressPtrOutput) NetworkMode() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigIngressPtrOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) map[string]interface{} { if v == nil { @@ -18068,6 +18704,7 @@ func (o ClusterRkeConfigIngressPtrOutput) NodeSelector() pulumi.MapOutput { }).(pulumi.MapOutput) } +// RKE options for network (map) func (o ClusterRkeConfigIngressPtrOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) map[string]interface{} { if v == nil { @@ -18077,6 +18714,7 @@ func (o ClusterRkeConfigIngressPtrOutput) Options() pulumi.MapOutput { }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigIngressPtrOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigIngress) *string { if v == nil { @@ -18107,11 +18745,16 @@ func (o ClusterRkeConfigIngressPtrOutput) UpdateStrategy() ClusterRkeConfigIngre } type ClusterRkeConfigIngressToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterRkeConfigIngressTolerationInput is an input type that accepts ClusterRkeConfigIngressTolerationArgs and ClusterRkeConfigIngressTolerationOutput values. @@ -18126,11 +18769,16 @@ type ClusterRkeConfigIngressTolerationInput interface { } type ClusterRkeConfigIngressTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterRkeConfigIngressTolerationArgs) ElementType() reflect.Type { @@ -18184,22 +18832,27 @@ func (o ClusterRkeConfigIngressTolerationOutput) ToClusterRkeConfigIngressTolera return o } +// The GKE taint effect (string) func (o ClusterRkeConfigIngressTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngressToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigIngressTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigIngressToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterRkeConfigIngressTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngressToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterRkeConfigIngressTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngressToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterRkeConfigIngressTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigIngressToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18520,10 +19173,14 @@ func (o ClusterRkeConfigIngressUpdateStrategyRollingUpdatePtrOutput) MaxUnavaila } type ClusterRkeConfigMonitoring struct { + // RKE monitoring node selector (map) NodeSelector map[string]interface{} `pulumi:"nodeSelector"` - Options map[string]interface{} `pulumi:"options"` - Provider *string `pulumi:"provider"` - Replicas *int `pulumi:"replicas"` + // RKE options for network (map) + Options map[string]interface{} `pulumi:"options"` + // RKE monitoring provider (string) + Provider *string `pulumi:"provider"` + // RKE monitoring replicas (int) + Replicas *int `pulumi:"replicas"` // Monitoring add-on tolerations Tolerations []ClusterRkeConfigMonitoringToleration `pulumi:"tolerations"` // Update deployment strategy @@ -18542,10 +19199,14 @@ type ClusterRkeConfigMonitoringInput interface { } type ClusterRkeConfigMonitoringArgs struct { - NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` - Options pulumi.MapInput `pulumi:"options"` - Provider pulumi.StringPtrInput `pulumi:"provider"` - Replicas pulumi.IntPtrInput `pulumi:"replicas"` + // RKE monitoring node selector (map) + NodeSelector pulumi.MapInput `pulumi:"nodeSelector"` + // RKE options for network (map) + Options pulumi.MapInput `pulumi:"options"` + // RKE monitoring provider (string) + Provider pulumi.StringPtrInput `pulumi:"provider"` + // RKE monitoring replicas (int) + Replicas pulumi.IntPtrInput `pulumi:"replicas"` // Monitoring add-on tolerations Tolerations ClusterRkeConfigMonitoringTolerationArrayInput `pulumi:"tolerations"` // Update deployment strategy @@ -18629,18 +19290,22 @@ func (o ClusterRkeConfigMonitoringOutput) ToClusterRkeConfigMonitoringPtrOutputW }).(ClusterRkeConfigMonitoringPtrOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigMonitoringOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoring) map[string]interface{} { return v.NodeSelector }).(pulumi.MapOutput) } +// RKE options for network (map) func (o ClusterRkeConfigMonitoringOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoring) map[string]interface{} { return v.Options }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigMonitoringOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoring) *string { return v.Provider }).(pulumi.StringPtrOutput) } +// RKE monitoring replicas (int) func (o ClusterRkeConfigMonitoringOutput) Replicas() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoring) *int { return v.Replicas }).(pulumi.IntPtrOutput) } @@ -18679,6 +19344,7 @@ func (o ClusterRkeConfigMonitoringPtrOutput) Elem() ClusterRkeConfigMonitoringOu }).(ClusterRkeConfigMonitoringOutput) } +// RKE monitoring node selector (map) func (o ClusterRkeConfigMonitoringPtrOutput) NodeSelector() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigMonitoring) map[string]interface{} { if v == nil { @@ -18688,6 +19354,7 @@ func (o ClusterRkeConfigMonitoringPtrOutput) NodeSelector() pulumi.MapOutput { }).(pulumi.MapOutput) } +// RKE options for network (map) func (o ClusterRkeConfigMonitoringPtrOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigMonitoring) map[string]interface{} { if v == nil { @@ -18697,6 +19364,7 @@ func (o ClusterRkeConfigMonitoringPtrOutput) Options() pulumi.MapOutput { }).(pulumi.MapOutput) } +// RKE monitoring provider (string) func (o ClusterRkeConfigMonitoringPtrOutput) Provider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigMonitoring) *string { if v == nil { @@ -18706,6 +19374,7 @@ func (o ClusterRkeConfigMonitoringPtrOutput) Provider() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// RKE monitoring replicas (int) func (o ClusterRkeConfigMonitoringPtrOutput) Replicas() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigMonitoring) *int { if v == nil { @@ -18736,11 +19405,16 @@ func (o ClusterRkeConfigMonitoringPtrOutput) UpdateStrategy() ClusterRkeConfigMo } type ClusterRkeConfigMonitoringToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterRkeConfigMonitoringTolerationInput is an input type that accepts ClusterRkeConfigMonitoringTolerationArgs and ClusterRkeConfigMonitoringTolerationOutput values. @@ -18755,11 +19429,16 @@ type ClusterRkeConfigMonitoringTolerationInput interface { } type ClusterRkeConfigMonitoringTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterRkeConfigMonitoringTolerationArgs) ElementType() reflect.Type { @@ -18813,22 +19492,27 @@ func (o ClusterRkeConfigMonitoringTolerationOutput) ToClusterRkeConfigMonitoring return o } +// The GKE taint effect (string) func (o ClusterRkeConfigMonitoringTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigMonitoringTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterRkeConfigMonitoringTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterRkeConfigMonitoringTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterRkeConfigMonitoringTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigMonitoringToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -19168,15 +19852,23 @@ func (o ClusterRkeConfigMonitoringUpdateStrategyRollingUpdatePtrOutput) MaxUnava } type ClusterRkeConfigNetwork struct { - AciNetworkProvider *ClusterRkeConfigNetworkAciNetworkProvider `pulumi:"aciNetworkProvider"` - CalicoNetworkProvider *ClusterRkeConfigNetworkCalicoNetworkProvider `pulumi:"calicoNetworkProvider"` - CanalNetworkProvider *ClusterRkeConfigNetworkCanalNetworkProvider `pulumi:"canalNetworkProvider"` + // ACI provider config for RKE network (list maxitems:63) + AciNetworkProvider *ClusterRkeConfigNetworkAciNetworkProvider `pulumi:"aciNetworkProvider"` + // Calico provider config for RKE network (list maxitems:1) + CalicoNetworkProvider *ClusterRkeConfigNetworkCalicoNetworkProvider `pulumi:"calicoNetworkProvider"` + // Canal provider config for RKE network (list maxitems:1) + CanalNetworkProvider *ClusterRkeConfigNetworkCanalNetworkProvider `pulumi:"canalNetworkProvider"` + // Flannel provider config for RKE network (list maxitems:1) FlannelNetworkProvider *ClusterRkeConfigNetworkFlannelNetworkProvider `pulumi:"flannelNetworkProvider"` - Mtu *int `pulumi:"mtu"` - Options map[string]interface{} `pulumi:"options"` - Plugin *string `pulumi:"plugin"` + // Network provider MTU. Default `0` (int) + Mtu *int `pulumi:"mtu"` + // RKE options for network (map) + Options map[string]interface{} `pulumi:"options"` + // Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + Plugin *string `pulumi:"plugin"` // Network add-on tolerations - Tolerations []ClusterRkeConfigNetworkToleration `pulumi:"tolerations"` + Tolerations []ClusterRkeConfigNetworkToleration `pulumi:"tolerations"` + // Weave provider config for RKE network (list maxitems:1) WeaveNetworkProvider *ClusterRkeConfigNetworkWeaveNetworkProvider `pulumi:"weaveNetworkProvider"` } @@ -19192,15 +19884,23 @@ type ClusterRkeConfigNetworkInput interface { } type ClusterRkeConfigNetworkArgs struct { - AciNetworkProvider ClusterRkeConfigNetworkAciNetworkProviderPtrInput `pulumi:"aciNetworkProvider"` - CalicoNetworkProvider ClusterRkeConfigNetworkCalicoNetworkProviderPtrInput `pulumi:"calicoNetworkProvider"` - CanalNetworkProvider ClusterRkeConfigNetworkCanalNetworkProviderPtrInput `pulumi:"canalNetworkProvider"` + // ACI provider config for RKE network (list maxitems:63) + AciNetworkProvider ClusterRkeConfigNetworkAciNetworkProviderPtrInput `pulumi:"aciNetworkProvider"` + // Calico provider config for RKE network (list maxitems:1) + CalicoNetworkProvider ClusterRkeConfigNetworkCalicoNetworkProviderPtrInput `pulumi:"calicoNetworkProvider"` + // Canal provider config for RKE network (list maxitems:1) + CanalNetworkProvider ClusterRkeConfigNetworkCanalNetworkProviderPtrInput `pulumi:"canalNetworkProvider"` + // Flannel provider config for RKE network (list maxitems:1) FlannelNetworkProvider ClusterRkeConfigNetworkFlannelNetworkProviderPtrInput `pulumi:"flannelNetworkProvider"` - Mtu pulumi.IntPtrInput `pulumi:"mtu"` - Options pulumi.MapInput `pulumi:"options"` - Plugin pulumi.StringPtrInput `pulumi:"plugin"` + // Network provider MTU. Default `0` (int) + Mtu pulumi.IntPtrInput `pulumi:"mtu"` + // RKE options for network (map) + Options pulumi.MapInput `pulumi:"options"` + // Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + Plugin pulumi.StringPtrInput `pulumi:"plugin"` // Network add-on tolerations - Tolerations ClusterRkeConfigNetworkTolerationArrayInput `pulumi:"tolerations"` + Tolerations ClusterRkeConfigNetworkTolerationArrayInput `pulumi:"tolerations"` + // Weave provider config for RKE network (list maxitems:1) WeaveNetworkProvider ClusterRkeConfigNetworkWeaveNetworkProviderPtrInput `pulumi:"weaveNetworkProvider"` } @@ -19281,38 +19981,45 @@ func (o ClusterRkeConfigNetworkOutput) ToClusterRkeConfigNetworkPtrOutputWithCon }).(ClusterRkeConfigNetworkPtrOutput) } +// ACI provider config for RKE network (list maxitems:63) func (o ClusterRkeConfigNetworkOutput) AciNetworkProvider() ClusterRkeConfigNetworkAciNetworkProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkAciNetworkProvider { return v.AciNetworkProvider }).(ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) } +// Calico provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkOutput) CalicoNetworkProvider() ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkCalicoNetworkProvider { return v.CalicoNetworkProvider }).(ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) } +// Canal provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkOutput) CanalNetworkProvider() ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkCanalNetworkProvider { return v.CanalNetworkProvider }).(ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) } +// Flannel provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkOutput) FlannelNetworkProvider() ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkFlannelNetworkProvider { return v.FlannelNetworkProvider }).(ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) } +// Network provider MTU. Default `0` (int) func (o ClusterRkeConfigNetworkOutput) Mtu() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *int { return v.Mtu }).(pulumi.IntPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigNetworkOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) map[string]interface{} { return v.Options }).(pulumi.MapOutput) } +// Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) func (o ClusterRkeConfigNetworkOutput) Plugin() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *string { return v.Plugin }).(pulumi.StringPtrOutput) } @@ -19322,6 +20029,7 @@ func (o ClusterRkeConfigNetworkOutput) Tolerations() ClusterRkeConfigNetworkTole return o.ApplyT(func(v ClusterRkeConfigNetwork) []ClusterRkeConfigNetworkToleration { return v.Tolerations }).(ClusterRkeConfigNetworkTolerationArrayOutput) } +// Weave provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkOutput) WeaveNetworkProvider() ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkWeaveNetworkProvider { return v.WeaveNetworkProvider @@ -19352,6 +20060,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) Elem() ClusterRkeConfigNetworkOutput { }).(ClusterRkeConfigNetworkOutput) } +// ACI provider config for RKE network (list maxitems:63) func (o ClusterRkeConfigNetworkPtrOutput) AciNetworkProvider() ClusterRkeConfigNetworkAciNetworkProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkAciNetworkProvider { if v == nil { @@ -19361,6 +20070,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) AciNetworkProvider() ClusterRkeConfigN }).(ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) } +// Calico provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkPtrOutput) CalicoNetworkProvider() ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkCalicoNetworkProvider { if v == nil { @@ -19370,6 +20080,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) CalicoNetworkProvider() ClusterRkeConf }).(ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) } +// Canal provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkPtrOutput) CanalNetworkProvider() ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkCanalNetworkProvider { if v == nil { @@ -19379,6 +20090,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) CanalNetworkProvider() ClusterRkeConfi }).(ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) } +// Flannel provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkPtrOutput) FlannelNetworkProvider() ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkFlannelNetworkProvider { if v == nil { @@ -19388,6 +20100,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) FlannelNetworkProvider() ClusterRkeCon }).(ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) } +// Network provider MTU. Default `0` (int) func (o ClusterRkeConfigNetworkPtrOutput) Mtu() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *int { if v == nil { @@ -19397,6 +20110,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) Mtu() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// RKE options for network (map) func (o ClusterRkeConfigNetworkPtrOutput) Options() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) map[string]interface{} { if v == nil { @@ -19406,6 +20120,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) Options() pulumi.MapOutput { }).(pulumi.MapOutput) } +// Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) func (o ClusterRkeConfigNetworkPtrOutput) Plugin() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *string { if v == nil { @@ -19425,6 +20140,7 @@ func (o ClusterRkeConfigNetworkPtrOutput) Tolerations() ClusterRkeConfigNetworkT }).(ClusterRkeConfigNetworkTolerationArrayOutput) } +// Weave provider config for RKE network (list maxitems:1) func (o ClusterRkeConfigNetworkPtrOutput) WeaveNetworkProvider() ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetwork) *ClusterRkeConfigNetworkWeaveNetworkProvider { if v == nil { @@ -19435,80 +20151,153 @@ func (o ClusterRkeConfigNetworkPtrOutput) WeaveNetworkProvider() ClusterRkeConfi } type ClusterRkeConfigNetworkAciNetworkProvider struct { - Aep string `pulumi:"aep"` - ApicHosts []string `pulumi:"apicHosts"` - ApicRefreshTickerAdjust *string `pulumi:"apicRefreshTickerAdjust"` - ApicRefreshTime *string `pulumi:"apicRefreshTime"` - ApicSubscriptionDelay *string `pulumi:"apicSubscriptionDelay"` - ApicUserCrt string `pulumi:"apicUserCrt"` - ApicUserKey string `pulumi:"apicUserKey"` - ApicUserName string `pulumi:"apicUserName"` - Capic *string `pulumi:"capic"` - ControllerLogLevel *string `pulumi:"controllerLogLevel"` - DisablePeriodicSnatGlobalInfoSync *string `pulumi:"disablePeriodicSnatGlobalInfoSync"` - DisableWaitForNetwork *string `pulumi:"disableWaitForNetwork"` - DropLogEnable *string `pulumi:"dropLogEnable"` - DurationWaitForNetwork *string `pulumi:"durationWaitForNetwork"` - EnableEndpointSlice *string `pulumi:"enableEndpointSlice"` - EncapType string `pulumi:"encapType"` - EpRegistry *string `pulumi:"epRegistry"` - ExternDynamic string `pulumi:"externDynamic"` - ExternStatic string `pulumi:"externStatic"` - GbpPodSubnet *string `pulumi:"gbpPodSubnet"` - HostAgentLogLevel *string `pulumi:"hostAgentLogLevel"` - ImagePullPolicy *string `pulumi:"imagePullPolicy"` - ImagePullSecret *string `pulumi:"imagePullSecret"` - InfraVlan *string `pulumi:"infraVlan"` - InstallIstio *string `pulumi:"installIstio"` - IstioProfile *string `pulumi:"istioProfile"` - KafkaBrokers []string `pulumi:"kafkaBrokers"` - KafkaClientCrt *string `pulumi:"kafkaClientCrt"` - KafkaClientKey *string `pulumi:"kafkaClientKey"` - KubeApiVlan string `pulumi:"kubeApiVlan"` - L3out string `pulumi:"l3out"` - L3outExternalNetworks []string `pulumi:"l3outExternalNetworks"` - MaxNodesSvcGraph *string `pulumi:"maxNodesSvcGraph"` - McastRangeEnd string `pulumi:"mcastRangeEnd"` - McastRangeStart string `pulumi:"mcastRangeStart"` - MtuHeadRoom *string `pulumi:"mtuHeadRoom"` - MultusDisable *string `pulumi:"multusDisable"` - NoPriorityClass *string `pulumi:"noPriorityClass"` - NodePodIfEnable *string `pulumi:"nodePodIfEnable"` - NodeSubnet string `pulumi:"nodeSubnet"` - NodeSvcSubnet string `pulumi:"nodeSvcSubnet"` - OpflexClientSsl *string `pulumi:"opflexClientSsl"` - OpflexDeviceDeleteTimeout *string `pulumi:"opflexDeviceDeleteTimeout"` - OpflexLogLevel *string `pulumi:"opflexLogLevel"` - OpflexMode *string `pulumi:"opflexMode"` - OpflexServerPort *string `pulumi:"opflexServerPort"` - OverlayVrfName *string `pulumi:"overlayVrfName"` - OvsMemoryLimit *string `pulumi:"ovsMemoryLimit"` - PbrTrackingNonSnat *string `pulumi:"pbrTrackingNonSnat"` - PodSubnetChunkSize *string `pulumi:"podSubnetChunkSize"` - RunGbpContainer *string `pulumi:"runGbpContainer"` - RunOpflexServerContainer *string `pulumi:"runOpflexServerContainer"` - ServiceMonitorInterval *string `pulumi:"serviceMonitorInterval"` - ServiceVlan string `pulumi:"serviceVlan"` - SnatContractScope *string `pulumi:"snatContractScope"` - SnatNamespace *string `pulumi:"snatNamespace"` - SnatPortRangeEnd *string `pulumi:"snatPortRangeEnd"` - SnatPortRangeStart *string `pulumi:"snatPortRangeStart"` - SnatPortsPerNode *string `pulumi:"snatPortsPerNode"` - SriovEnable *string `pulumi:"sriovEnable"` - SubnetDomainName *string `pulumi:"subnetDomainName"` - SystemId string `pulumi:"systemId"` - Tenant *string `pulumi:"tenant"` - Token string `pulumi:"token"` - UseAciAnywhereCrd *string `pulumi:"useAciAnywhereCrd"` - UseAciCniPriorityClass *string `pulumi:"useAciCniPriorityClass"` - UseClusterRole *string `pulumi:"useClusterRole"` - UseHostNetnsVolume *string `pulumi:"useHostNetnsVolume"` - UseOpflexServerVolume *string `pulumi:"useOpflexServerVolume"` - UsePrivilegedContainer *string `pulumi:"usePrivilegedContainer"` - VmmController *string `pulumi:"vmmController"` - VmmDomain *string `pulumi:"vmmDomain"` - VrfName string `pulumi:"vrfName"` - VrfTenant string `pulumi:"vrfTenant"` + // Attachable entity profile (string) + Aep string `pulumi:"aep"` + // List of APIC hosts to connect for APIC API (list) + ApicHosts []string `pulumi:"apicHosts"` + // APIC refresh ticker adjust amount (string) + ApicRefreshTickerAdjust *string `pulumi:"apicRefreshTickerAdjust"` + // APIC refresh time in seconds (string) + ApicRefreshTime *string `pulumi:"apicRefreshTime"` + // APIC subscription delay amount (string) + ApicSubscriptionDelay *string `pulumi:"apicSubscriptionDelay"` + // APIC user certificate (string) + ApicUserCrt string `pulumi:"apicUserCrt"` + // APIC user key (string) + ApicUserKey string `pulumi:"apicUserKey"` + // APIC user name (string) + ApicUserName string `pulumi:"apicUserName"` + // cAPIC cloud (string) + Capic *string `pulumi:"capic"` + // Log level for ACI controller (string) + ControllerLogLevel *string `pulumi:"controllerLogLevel"` + // Whether to disable periodic SNAT global info sync (string) + DisablePeriodicSnatGlobalInfoSync *string `pulumi:"disablePeriodicSnatGlobalInfoSync"` + // Whether to disable waiting for network (string) + DisableWaitForNetwork *string `pulumi:"disableWaitForNetwork"` + // Whether to enable drop log (string) + DropLogEnable *string `pulumi:"dropLogEnable"` + // The duration to wait for network (string) + DurationWaitForNetwork *string `pulumi:"durationWaitForNetwork"` + // Whether to enable endpoint slices (string) + EnableEndpointSlice *string `pulumi:"enableEndpointSlice"` + // Encap type: vxlan or vlan (string) + EncapType string `pulumi:"encapType"` + // EP registry (string) + EpRegistry *string `pulumi:"epRegistry"` + // Subnet to use for dynamic external IPs (string) + ExternDynamic string `pulumi:"externDynamic"` + // Subnet to use for static external IPs (string) + ExternStatic string `pulumi:"externStatic"` + // GBH pod subnet (string) + GbpPodSubnet *string `pulumi:"gbpPodSubnet"` + // Log level for ACI host agent (string) + HostAgentLogLevel *string `pulumi:"hostAgentLogLevel"` + // Image pull policy (string) + ImagePullPolicy *string `pulumi:"imagePullPolicy"` + // Image pull policy (string) + ImagePullSecret *string `pulumi:"imagePullSecret"` + // The VLAN used by ACI infra (string) + InfraVlan *string `pulumi:"infraVlan"` + // Whether to install Istio (string) + InstallIstio *string `pulumi:"installIstio"` + // Istio profile name (string) + IstioProfile *string `pulumi:"istioProfile"` + // List of Kafka broker hosts (list) + KafkaBrokers []string `pulumi:"kafkaBrokers"` + // Kafka client certificate (string) + KafkaClientCrt *string `pulumi:"kafkaClientCrt"` + // Kafka client key (string) + KafkaClientKey *string `pulumi:"kafkaClientKey"` + // The VLAN used by the physdom for nodes (string) + KubeApiVlan string `pulumi:"kubeApiVlan"` + // L3out (string) + L3out string `pulumi:"l3out"` + // L3out external networks (list) + L3outExternalNetworks []string `pulumi:"l3outExternalNetworks"` + // Max nodes in service graph (string) + MaxNodesSvcGraph *string `pulumi:"maxNodesSvcGraph"` + // End of mcast range (string) + McastRangeEnd string `pulumi:"mcastRangeEnd"` + // Start of mcast range (string) + McastRangeStart string `pulumi:"mcastRangeStart"` + // MTU head room amount (string) + MtuHeadRoom *string `pulumi:"mtuHeadRoom"` + // Whether to disable Multus (string) + MultusDisable *string `pulumi:"multusDisable"` + // Whether to use priority class (string) + NoPriorityClass *string `pulumi:"noPriorityClass"` + // Whether to enable node pod interface (string) + NodePodIfEnable *string `pulumi:"nodePodIfEnable"` + // Subnet to use for nodes (string) + NodeSubnet string `pulumi:"nodeSubnet"` + // Subnet to use for service graph (string) + NodeSvcSubnet string `pulumi:"nodeSvcSubnet"` + // Whether to use client SSL for Opflex (string) + OpflexClientSsl *string `pulumi:"opflexClientSsl"` + // Opflex device delete timeout (string) + OpflexDeviceDeleteTimeout *string `pulumi:"opflexDeviceDeleteTimeout"` + // Log level for ACI opflex (string) + OpflexLogLevel *string `pulumi:"opflexLogLevel"` + // Opflex mode (string) + OpflexMode *string `pulumi:"opflexMode"` + // Opflex server port (string) + OpflexServerPort *string `pulumi:"opflexServerPort"` + // Overlay VRF name (string) + OverlayVrfName *string `pulumi:"overlayVrfName"` + // OVS memory limit (string) + OvsMemoryLimit *string `pulumi:"ovsMemoryLimit"` + // Policy-based routing tracking non snat (string) + PbrTrackingNonSnat *string `pulumi:"pbrTrackingNonSnat"` + // Pod subnet chunk size (string) + PodSubnetChunkSize *string `pulumi:"podSubnetChunkSize"` + // Whether to run GBP container (string) + RunGbpContainer *string `pulumi:"runGbpContainer"` + // Whether to run Opflex server container (string) + RunOpflexServerContainer *string `pulumi:"runOpflexServerContainer"` + // Service monitor interval (string) + ServiceMonitorInterval *string `pulumi:"serviceMonitorInterval"` + // The VLAN used by LoadBalancer services (string) + ServiceVlan string `pulumi:"serviceVlan"` + // Snat contract scope (string) + SnatContractScope *string `pulumi:"snatContractScope"` + // Snat namespace (string) + SnatNamespace *string `pulumi:"snatNamespace"` + // End of snat port range (string) + SnatPortRangeEnd *string `pulumi:"snatPortRangeEnd"` + // End of snat port range (string) + SnatPortRangeStart *string `pulumi:"snatPortRangeStart"` + // Snat ports per node (string) + SnatPortsPerNode *string `pulumi:"snatPortsPerNode"` + // Whether to enable SR-IOV (string) + SriovEnable *string `pulumi:"sriovEnable"` + // Subnet domain name (string) + SubnetDomainName *string `pulumi:"subnetDomainName"` + // ACI system ID (string) + SystemId string `pulumi:"systemId"` + // ACI tenant (string) + Tenant *string `pulumi:"tenant"` + Token string `pulumi:"token"` + // Whether to use ACI anywhere CRD (string) + UseAciAnywhereCrd *string `pulumi:"useAciAnywhereCrd"` + // Whether to use ACI CNI priority class (string) + UseAciCniPriorityClass *string `pulumi:"useAciCniPriorityClass"` + // Whether to use cluster role (string) + UseClusterRole *string `pulumi:"useClusterRole"` + // Whether to use host netns volume (string) + UseHostNetnsVolume *string `pulumi:"useHostNetnsVolume"` + // Whether use Opflex server volume (string) + UseOpflexServerVolume *string `pulumi:"useOpflexServerVolume"` + // Whether ACI containers should run as privileged (string) + UsePrivilegedContainer *string `pulumi:"usePrivilegedContainer"` + // VMM controller configuration (string) + VmmController *string `pulumi:"vmmController"` + // VMM domain configuration (string) + VmmDomain *string `pulumi:"vmmDomain"` + // VRF name (string) + VrfName string `pulumi:"vrfName"` + // VRF tenant (string) + VrfTenant string `pulumi:"vrfTenant"` } // ClusterRkeConfigNetworkAciNetworkProviderInput is an input type that accepts ClusterRkeConfigNetworkAciNetworkProviderArgs and ClusterRkeConfigNetworkAciNetworkProviderOutput values. @@ -19523,80 +20312,153 @@ type ClusterRkeConfigNetworkAciNetworkProviderInput interface { } type ClusterRkeConfigNetworkAciNetworkProviderArgs struct { - Aep pulumi.StringInput `pulumi:"aep"` - ApicHosts pulumi.StringArrayInput `pulumi:"apicHosts"` - ApicRefreshTickerAdjust pulumi.StringPtrInput `pulumi:"apicRefreshTickerAdjust"` - ApicRefreshTime pulumi.StringPtrInput `pulumi:"apicRefreshTime"` - ApicSubscriptionDelay pulumi.StringPtrInput `pulumi:"apicSubscriptionDelay"` - ApicUserCrt pulumi.StringInput `pulumi:"apicUserCrt"` - ApicUserKey pulumi.StringInput `pulumi:"apicUserKey"` - ApicUserName pulumi.StringInput `pulumi:"apicUserName"` - Capic pulumi.StringPtrInput `pulumi:"capic"` - ControllerLogLevel pulumi.StringPtrInput `pulumi:"controllerLogLevel"` - DisablePeriodicSnatGlobalInfoSync pulumi.StringPtrInput `pulumi:"disablePeriodicSnatGlobalInfoSync"` - DisableWaitForNetwork pulumi.StringPtrInput `pulumi:"disableWaitForNetwork"` - DropLogEnable pulumi.StringPtrInput `pulumi:"dropLogEnable"` - DurationWaitForNetwork pulumi.StringPtrInput `pulumi:"durationWaitForNetwork"` - EnableEndpointSlice pulumi.StringPtrInput `pulumi:"enableEndpointSlice"` - EncapType pulumi.StringInput `pulumi:"encapType"` - EpRegistry pulumi.StringPtrInput `pulumi:"epRegistry"` - ExternDynamic pulumi.StringInput `pulumi:"externDynamic"` - ExternStatic pulumi.StringInput `pulumi:"externStatic"` - GbpPodSubnet pulumi.StringPtrInput `pulumi:"gbpPodSubnet"` - HostAgentLogLevel pulumi.StringPtrInput `pulumi:"hostAgentLogLevel"` - ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"` - ImagePullSecret pulumi.StringPtrInput `pulumi:"imagePullSecret"` - InfraVlan pulumi.StringPtrInput `pulumi:"infraVlan"` - InstallIstio pulumi.StringPtrInput `pulumi:"installIstio"` - IstioProfile pulumi.StringPtrInput `pulumi:"istioProfile"` - KafkaBrokers pulumi.StringArrayInput `pulumi:"kafkaBrokers"` - KafkaClientCrt pulumi.StringPtrInput `pulumi:"kafkaClientCrt"` - KafkaClientKey pulumi.StringPtrInput `pulumi:"kafkaClientKey"` - KubeApiVlan pulumi.StringInput `pulumi:"kubeApiVlan"` - L3out pulumi.StringInput `pulumi:"l3out"` - L3outExternalNetworks pulumi.StringArrayInput `pulumi:"l3outExternalNetworks"` - MaxNodesSvcGraph pulumi.StringPtrInput `pulumi:"maxNodesSvcGraph"` - McastRangeEnd pulumi.StringInput `pulumi:"mcastRangeEnd"` - McastRangeStart pulumi.StringInput `pulumi:"mcastRangeStart"` - MtuHeadRoom pulumi.StringPtrInput `pulumi:"mtuHeadRoom"` - MultusDisable pulumi.StringPtrInput `pulumi:"multusDisable"` - NoPriorityClass pulumi.StringPtrInput `pulumi:"noPriorityClass"` - NodePodIfEnable pulumi.StringPtrInput `pulumi:"nodePodIfEnable"` - NodeSubnet pulumi.StringInput `pulumi:"nodeSubnet"` - NodeSvcSubnet pulumi.StringInput `pulumi:"nodeSvcSubnet"` - OpflexClientSsl pulumi.StringPtrInput `pulumi:"opflexClientSsl"` - OpflexDeviceDeleteTimeout pulumi.StringPtrInput `pulumi:"opflexDeviceDeleteTimeout"` - OpflexLogLevel pulumi.StringPtrInput `pulumi:"opflexLogLevel"` - OpflexMode pulumi.StringPtrInput `pulumi:"opflexMode"` - OpflexServerPort pulumi.StringPtrInput `pulumi:"opflexServerPort"` - OverlayVrfName pulumi.StringPtrInput `pulumi:"overlayVrfName"` - OvsMemoryLimit pulumi.StringPtrInput `pulumi:"ovsMemoryLimit"` - PbrTrackingNonSnat pulumi.StringPtrInput `pulumi:"pbrTrackingNonSnat"` - PodSubnetChunkSize pulumi.StringPtrInput `pulumi:"podSubnetChunkSize"` - RunGbpContainer pulumi.StringPtrInput `pulumi:"runGbpContainer"` - RunOpflexServerContainer pulumi.StringPtrInput `pulumi:"runOpflexServerContainer"` - ServiceMonitorInterval pulumi.StringPtrInput `pulumi:"serviceMonitorInterval"` - ServiceVlan pulumi.StringInput `pulumi:"serviceVlan"` - SnatContractScope pulumi.StringPtrInput `pulumi:"snatContractScope"` - SnatNamespace pulumi.StringPtrInput `pulumi:"snatNamespace"` - SnatPortRangeEnd pulumi.StringPtrInput `pulumi:"snatPortRangeEnd"` - SnatPortRangeStart pulumi.StringPtrInput `pulumi:"snatPortRangeStart"` - SnatPortsPerNode pulumi.StringPtrInput `pulumi:"snatPortsPerNode"` - SriovEnable pulumi.StringPtrInput `pulumi:"sriovEnable"` - SubnetDomainName pulumi.StringPtrInput `pulumi:"subnetDomainName"` - SystemId pulumi.StringInput `pulumi:"systemId"` - Tenant pulumi.StringPtrInput `pulumi:"tenant"` - Token pulumi.StringInput `pulumi:"token"` - UseAciAnywhereCrd pulumi.StringPtrInput `pulumi:"useAciAnywhereCrd"` - UseAciCniPriorityClass pulumi.StringPtrInput `pulumi:"useAciCniPriorityClass"` - UseClusterRole pulumi.StringPtrInput `pulumi:"useClusterRole"` - UseHostNetnsVolume pulumi.StringPtrInput `pulumi:"useHostNetnsVolume"` - UseOpflexServerVolume pulumi.StringPtrInput `pulumi:"useOpflexServerVolume"` - UsePrivilegedContainer pulumi.StringPtrInput `pulumi:"usePrivilegedContainer"` - VmmController pulumi.StringPtrInput `pulumi:"vmmController"` - VmmDomain pulumi.StringPtrInput `pulumi:"vmmDomain"` - VrfName pulumi.StringInput `pulumi:"vrfName"` - VrfTenant pulumi.StringInput `pulumi:"vrfTenant"` + // Attachable entity profile (string) + Aep pulumi.StringInput `pulumi:"aep"` + // List of APIC hosts to connect for APIC API (list) + ApicHosts pulumi.StringArrayInput `pulumi:"apicHosts"` + // APIC refresh ticker adjust amount (string) + ApicRefreshTickerAdjust pulumi.StringPtrInput `pulumi:"apicRefreshTickerAdjust"` + // APIC refresh time in seconds (string) + ApicRefreshTime pulumi.StringPtrInput `pulumi:"apicRefreshTime"` + // APIC subscription delay amount (string) + ApicSubscriptionDelay pulumi.StringPtrInput `pulumi:"apicSubscriptionDelay"` + // APIC user certificate (string) + ApicUserCrt pulumi.StringInput `pulumi:"apicUserCrt"` + // APIC user key (string) + ApicUserKey pulumi.StringInput `pulumi:"apicUserKey"` + // APIC user name (string) + ApicUserName pulumi.StringInput `pulumi:"apicUserName"` + // cAPIC cloud (string) + Capic pulumi.StringPtrInput `pulumi:"capic"` + // Log level for ACI controller (string) + ControllerLogLevel pulumi.StringPtrInput `pulumi:"controllerLogLevel"` + // Whether to disable periodic SNAT global info sync (string) + DisablePeriodicSnatGlobalInfoSync pulumi.StringPtrInput `pulumi:"disablePeriodicSnatGlobalInfoSync"` + // Whether to disable waiting for network (string) + DisableWaitForNetwork pulumi.StringPtrInput `pulumi:"disableWaitForNetwork"` + // Whether to enable drop log (string) + DropLogEnable pulumi.StringPtrInput `pulumi:"dropLogEnable"` + // The duration to wait for network (string) + DurationWaitForNetwork pulumi.StringPtrInput `pulumi:"durationWaitForNetwork"` + // Whether to enable endpoint slices (string) + EnableEndpointSlice pulumi.StringPtrInput `pulumi:"enableEndpointSlice"` + // Encap type: vxlan or vlan (string) + EncapType pulumi.StringInput `pulumi:"encapType"` + // EP registry (string) + EpRegistry pulumi.StringPtrInput `pulumi:"epRegistry"` + // Subnet to use for dynamic external IPs (string) + ExternDynamic pulumi.StringInput `pulumi:"externDynamic"` + // Subnet to use for static external IPs (string) + ExternStatic pulumi.StringInput `pulumi:"externStatic"` + // GBH pod subnet (string) + GbpPodSubnet pulumi.StringPtrInput `pulumi:"gbpPodSubnet"` + // Log level for ACI host agent (string) + HostAgentLogLevel pulumi.StringPtrInput `pulumi:"hostAgentLogLevel"` + // Image pull policy (string) + ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"` + // Image pull policy (string) + ImagePullSecret pulumi.StringPtrInput `pulumi:"imagePullSecret"` + // The VLAN used by ACI infra (string) + InfraVlan pulumi.StringPtrInput `pulumi:"infraVlan"` + // Whether to install Istio (string) + InstallIstio pulumi.StringPtrInput `pulumi:"installIstio"` + // Istio profile name (string) + IstioProfile pulumi.StringPtrInput `pulumi:"istioProfile"` + // List of Kafka broker hosts (list) + KafkaBrokers pulumi.StringArrayInput `pulumi:"kafkaBrokers"` + // Kafka client certificate (string) + KafkaClientCrt pulumi.StringPtrInput `pulumi:"kafkaClientCrt"` + // Kafka client key (string) + KafkaClientKey pulumi.StringPtrInput `pulumi:"kafkaClientKey"` + // The VLAN used by the physdom for nodes (string) + KubeApiVlan pulumi.StringInput `pulumi:"kubeApiVlan"` + // L3out (string) + L3out pulumi.StringInput `pulumi:"l3out"` + // L3out external networks (list) + L3outExternalNetworks pulumi.StringArrayInput `pulumi:"l3outExternalNetworks"` + // Max nodes in service graph (string) + MaxNodesSvcGraph pulumi.StringPtrInput `pulumi:"maxNodesSvcGraph"` + // End of mcast range (string) + McastRangeEnd pulumi.StringInput `pulumi:"mcastRangeEnd"` + // Start of mcast range (string) + McastRangeStart pulumi.StringInput `pulumi:"mcastRangeStart"` + // MTU head room amount (string) + MtuHeadRoom pulumi.StringPtrInput `pulumi:"mtuHeadRoom"` + // Whether to disable Multus (string) + MultusDisable pulumi.StringPtrInput `pulumi:"multusDisable"` + // Whether to use priority class (string) + NoPriorityClass pulumi.StringPtrInput `pulumi:"noPriorityClass"` + // Whether to enable node pod interface (string) + NodePodIfEnable pulumi.StringPtrInput `pulumi:"nodePodIfEnable"` + // Subnet to use for nodes (string) + NodeSubnet pulumi.StringInput `pulumi:"nodeSubnet"` + // Subnet to use for service graph (string) + NodeSvcSubnet pulumi.StringInput `pulumi:"nodeSvcSubnet"` + // Whether to use client SSL for Opflex (string) + OpflexClientSsl pulumi.StringPtrInput `pulumi:"opflexClientSsl"` + // Opflex device delete timeout (string) + OpflexDeviceDeleteTimeout pulumi.StringPtrInput `pulumi:"opflexDeviceDeleteTimeout"` + // Log level for ACI opflex (string) + OpflexLogLevel pulumi.StringPtrInput `pulumi:"opflexLogLevel"` + // Opflex mode (string) + OpflexMode pulumi.StringPtrInput `pulumi:"opflexMode"` + // Opflex server port (string) + OpflexServerPort pulumi.StringPtrInput `pulumi:"opflexServerPort"` + // Overlay VRF name (string) + OverlayVrfName pulumi.StringPtrInput `pulumi:"overlayVrfName"` + // OVS memory limit (string) + OvsMemoryLimit pulumi.StringPtrInput `pulumi:"ovsMemoryLimit"` + // Policy-based routing tracking non snat (string) + PbrTrackingNonSnat pulumi.StringPtrInput `pulumi:"pbrTrackingNonSnat"` + // Pod subnet chunk size (string) + PodSubnetChunkSize pulumi.StringPtrInput `pulumi:"podSubnetChunkSize"` + // Whether to run GBP container (string) + RunGbpContainer pulumi.StringPtrInput `pulumi:"runGbpContainer"` + // Whether to run Opflex server container (string) + RunOpflexServerContainer pulumi.StringPtrInput `pulumi:"runOpflexServerContainer"` + // Service monitor interval (string) + ServiceMonitorInterval pulumi.StringPtrInput `pulumi:"serviceMonitorInterval"` + // The VLAN used by LoadBalancer services (string) + ServiceVlan pulumi.StringInput `pulumi:"serviceVlan"` + // Snat contract scope (string) + SnatContractScope pulumi.StringPtrInput `pulumi:"snatContractScope"` + // Snat namespace (string) + SnatNamespace pulumi.StringPtrInput `pulumi:"snatNamespace"` + // End of snat port range (string) + SnatPortRangeEnd pulumi.StringPtrInput `pulumi:"snatPortRangeEnd"` + // End of snat port range (string) + SnatPortRangeStart pulumi.StringPtrInput `pulumi:"snatPortRangeStart"` + // Snat ports per node (string) + SnatPortsPerNode pulumi.StringPtrInput `pulumi:"snatPortsPerNode"` + // Whether to enable SR-IOV (string) + SriovEnable pulumi.StringPtrInput `pulumi:"sriovEnable"` + // Subnet domain name (string) + SubnetDomainName pulumi.StringPtrInput `pulumi:"subnetDomainName"` + // ACI system ID (string) + SystemId pulumi.StringInput `pulumi:"systemId"` + // ACI tenant (string) + Tenant pulumi.StringPtrInput `pulumi:"tenant"` + Token pulumi.StringInput `pulumi:"token"` + // Whether to use ACI anywhere CRD (string) + UseAciAnywhereCrd pulumi.StringPtrInput `pulumi:"useAciAnywhereCrd"` + // Whether to use ACI CNI priority class (string) + UseAciCniPriorityClass pulumi.StringPtrInput `pulumi:"useAciCniPriorityClass"` + // Whether to use cluster role (string) + UseClusterRole pulumi.StringPtrInput `pulumi:"useClusterRole"` + // Whether to use host netns volume (string) + UseHostNetnsVolume pulumi.StringPtrInput `pulumi:"useHostNetnsVolume"` + // Whether use Opflex server volume (string) + UseOpflexServerVolume pulumi.StringPtrInput `pulumi:"useOpflexServerVolume"` + // Whether ACI containers should run as privileged (string) + UsePrivilegedContainer pulumi.StringPtrInput `pulumi:"usePrivilegedContainer"` + // VMM controller configuration (string) + VmmController pulumi.StringPtrInput `pulumi:"vmmController"` + // VMM domain configuration (string) + VmmDomain pulumi.StringPtrInput `pulumi:"vmmDomain"` + // VRF name (string) + VrfName pulumi.StringInput `pulumi:"vrfName"` + // VRF tenant (string) + VrfTenant pulumi.StringInput `pulumi:"vrfTenant"` } func (ClusterRkeConfigNetworkAciNetworkProviderArgs) ElementType() reflect.Type { @@ -19676,254 +20538,317 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ToClusterRkeConfigNetwo }).(ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) } +// Attachable entity profile (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) Aep() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.Aep }).(pulumi.StringOutput) } +// List of APIC hosts to connect for APIC API (list) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicHosts() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) []string { return v.ApicHosts }).(pulumi.StringArrayOutput) } +// APIC refresh ticker adjust amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicRefreshTickerAdjust() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ApicRefreshTickerAdjust }).(pulumi.StringPtrOutput) } +// APIC refresh time in seconds (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicRefreshTime() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ApicRefreshTime }).(pulumi.StringPtrOutput) } +// APIC subscription delay amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicSubscriptionDelay() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ApicSubscriptionDelay }).(pulumi.StringPtrOutput) } +// APIC user certificate (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicUserCrt() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ApicUserCrt }).(pulumi.StringOutput) } +// APIC user key (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicUserKey() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ApicUserKey }).(pulumi.StringOutput) } +// APIC user name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ApicUserName() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ApicUserName }).(pulumi.StringOutput) } +// cAPIC cloud (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) Capic() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.Capic }).(pulumi.StringPtrOutput) } +// Log level for ACI controller (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ControllerLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ControllerLogLevel }).(pulumi.StringPtrOutput) } +// Whether to disable periodic SNAT global info sync (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) DisablePeriodicSnatGlobalInfoSync() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.DisablePeriodicSnatGlobalInfoSync }).(pulumi.StringPtrOutput) } +// Whether to disable waiting for network (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) DisableWaitForNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.DisableWaitForNetwork }).(pulumi.StringPtrOutput) } +// Whether to enable drop log (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) DropLogEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.DropLogEnable }).(pulumi.StringPtrOutput) } +// The duration to wait for network (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) DurationWaitForNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.DurationWaitForNetwork }).(pulumi.StringPtrOutput) } +// Whether to enable endpoint slices (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) EnableEndpointSlice() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.EnableEndpointSlice }).(pulumi.StringPtrOutput) } +// Encap type: vxlan or vlan (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) EncapType() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.EncapType }).(pulumi.StringOutput) } +// EP registry (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) EpRegistry() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.EpRegistry }).(pulumi.StringPtrOutput) } +// Subnet to use for dynamic external IPs (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ExternDynamic() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ExternDynamic }).(pulumi.StringOutput) } +// Subnet to use for static external IPs (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ExternStatic() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ExternStatic }).(pulumi.StringOutput) } +// GBH pod subnet (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) GbpPodSubnet() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.GbpPodSubnet }).(pulumi.StringPtrOutput) } +// Log level for ACI host agent (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) HostAgentLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.HostAgentLogLevel }).(pulumi.StringPtrOutput) } +// Image pull policy (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ImagePullPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ImagePullPolicy }).(pulumi.StringPtrOutput) } +// Image pull policy (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ImagePullSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ImagePullSecret }).(pulumi.StringPtrOutput) } +// The VLAN used by ACI infra (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) InfraVlan() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.InfraVlan }).(pulumi.StringPtrOutput) } +// Whether to install Istio (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) InstallIstio() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.InstallIstio }).(pulumi.StringPtrOutput) } +// Istio profile name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) IstioProfile() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.IstioProfile }).(pulumi.StringPtrOutput) } +// List of Kafka broker hosts (list) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) KafkaBrokers() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) []string { return v.KafkaBrokers }).(pulumi.StringArrayOutput) } +// Kafka client certificate (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) KafkaClientCrt() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.KafkaClientCrt }).(pulumi.StringPtrOutput) } +// Kafka client key (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) KafkaClientKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.KafkaClientKey }).(pulumi.StringPtrOutput) } +// The VLAN used by the physdom for nodes (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) KubeApiVlan() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.KubeApiVlan }).(pulumi.StringOutput) } +// L3out (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) L3out() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.L3out }).(pulumi.StringOutput) } +// L3out external networks (list) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) L3outExternalNetworks() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) []string { return v.L3outExternalNetworks }).(pulumi.StringArrayOutput) } +// Max nodes in service graph (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) MaxNodesSvcGraph() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.MaxNodesSvcGraph }).(pulumi.StringPtrOutput) } +// End of mcast range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) McastRangeEnd() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.McastRangeEnd }).(pulumi.StringOutput) } +// Start of mcast range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) McastRangeStart() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.McastRangeStart }).(pulumi.StringOutput) } +// MTU head room amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) MtuHeadRoom() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.MtuHeadRoom }).(pulumi.StringPtrOutput) } +// Whether to disable Multus (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) MultusDisable() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.MultusDisable }).(pulumi.StringPtrOutput) } +// Whether to use priority class (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) NoPriorityClass() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.NoPriorityClass }).(pulumi.StringPtrOutput) } +// Whether to enable node pod interface (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) NodePodIfEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.NodePodIfEnable }).(pulumi.StringPtrOutput) } +// Subnet to use for nodes (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) NodeSubnet() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.NodeSubnet }).(pulumi.StringOutput) } +// Subnet to use for service graph (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) NodeSvcSubnet() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.NodeSvcSubnet }).(pulumi.StringOutput) } +// Whether to use client SSL for Opflex (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OpflexClientSsl() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OpflexClientSsl }).(pulumi.StringPtrOutput) } +// Opflex device delete timeout (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OpflexDeviceDeleteTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OpflexDeviceDeleteTimeout }).(pulumi.StringPtrOutput) } +// Log level for ACI opflex (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OpflexLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OpflexLogLevel }).(pulumi.StringPtrOutput) } +// Opflex mode (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OpflexMode() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OpflexMode }).(pulumi.StringPtrOutput) } +// Opflex server port (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OpflexServerPort() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OpflexServerPort }).(pulumi.StringPtrOutput) } +// Overlay VRF name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OverlayVrfName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OverlayVrfName }).(pulumi.StringPtrOutput) } +// OVS memory limit (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) OvsMemoryLimit() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.OvsMemoryLimit }).(pulumi.StringPtrOutput) } +// Policy-based routing tracking non snat (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) PbrTrackingNonSnat() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.PbrTrackingNonSnat }).(pulumi.StringPtrOutput) } +// Pod subnet chunk size (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) PodSubnetChunkSize() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.PodSubnetChunkSize }).(pulumi.StringPtrOutput) } +// Whether to run GBP container (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) RunGbpContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.RunGbpContainer }).(pulumi.StringPtrOutput) } +// Whether to run Opflex server container (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) RunOpflexServerContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.RunOpflexServerContainer }).(pulumi.StringPtrOutput) } +// Service monitor interval (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ServiceMonitorInterval() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.ServiceMonitorInterval }).(pulumi.StringPtrOutput) } +// The VLAN used by LoadBalancer services (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) ServiceVlan() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.ServiceVlan }).(pulumi.StringOutput) } +// Snat contract scope (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SnatContractScope() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SnatContractScope }).(pulumi.StringPtrOutput) } +// Snat namespace (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SnatNamespace() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SnatNamespace }).(pulumi.StringPtrOutput) } +// End of snat port range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SnatPortRangeEnd() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SnatPortRangeEnd }).(pulumi.StringPtrOutput) } +// End of snat port range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SnatPortRangeStart() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SnatPortRangeStart }).(pulumi.StringPtrOutput) } +// Snat ports per node (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SnatPortsPerNode() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SnatPortsPerNode }).(pulumi.StringPtrOutput) } +// Whether to enable SR-IOV (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SriovEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SriovEnable }).(pulumi.StringPtrOutput) } +// Subnet domain name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SubnetDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.SubnetDomainName }).(pulumi.StringPtrOutput) } +// ACI system ID (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) SystemId() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.SystemId }).(pulumi.StringOutput) } +// ACI tenant (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) Tenant() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.Tenant }).(pulumi.StringPtrOutput) } @@ -19932,42 +20857,52 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) Token() pulumi.StringOu return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.Token }).(pulumi.StringOutput) } +// Whether to use ACI anywhere CRD (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UseAciAnywhereCrd() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UseAciAnywhereCrd }).(pulumi.StringPtrOutput) } +// Whether to use ACI CNI priority class (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UseAciCniPriorityClass() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UseAciCniPriorityClass }).(pulumi.StringPtrOutput) } +// Whether to use cluster role (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UseClusterRole() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UseClusterRole }).(pulumi.StringPtrOutput) } +// Whether to use host netns volume (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UseHostNetnsVolume() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UseHostNetnsVolume }).(pulumi.StringPtrOutput) } +// Whether use Opflex server volume (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UseOpflexServerVolume() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UseOpflexServerVolume }).(pulumi.StringPtrOutput) } +// Whether ACI containers should run as privileged (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) UsePrivilegedContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.UsePrivilegedContainer }).(pulumi.StringPtrOutput) } +// VMM controller configuration (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) VmmController() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.VmmController }).(pulumi.StringPtrOutput) } +// VMM domain configuration (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) VmmDomain() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) *string { return v.VmmDomain }).(pulumi.StringPtrOutput) } +// VRF name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) VrfName() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.VrfName }).(pulumi.StringOutput) } +// VRF tenant (string) func (o ClusterRkeConfigNetworkAciNetworkProviderOutput) VrfTenant() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkAciNetworkProvider) string { return v.VrfTenant }).(pulumi.StringOutput) } @@ -19996,6 +20931,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Elem() ClusterRkeCon }).(ClusterRkeConfigNetworkAciNetworkProviderOutput) } +// Attachable entity profile (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Aep() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20005,6 +20941,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Aep() pulumi.StringP }).(pulumi.StringPtrOutput) } +// List of APIC hosts to connect for APIC API (list) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicHosts() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) []string { if v == nil { @@ -20014,6 +20951,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicHosts() pulumi.S }).(pulumi.StringArrayOutput) } +// APIC refresh ticker adjust amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicRefreshTickerAdjust() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20023,6 +20961,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicRefreshTickerAdj }).(pulumi.StringPtrOutput) } +// APIC refresh time in seconds (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicRefreshTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20032,6 +20971,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicRefreshTime() pu }).(pulumi.StringPtrOutput) } +// APIC subscription delay amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicSubscriptionDelay() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20041,6 +20981,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicSubscriptionDela }).(pulumi.StringPtrOutput) } +// APIC user certificate (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserCrt() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20050,6 +20991,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserCrt() pulumi }).(pulumi.StringPtrOutput) } +// APIC user key (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20059,6 +21001,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserKey() pulumi }).(pulumi.StringPtrOutput) } +// APIC user name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20068,6 +21011,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ApicUserName() pulum }).(pulumi.StringPtrOutput) } +// cAPIC cloud (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Capic() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20077,6 +21021,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Capic() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Log level for ACI controller (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ControllerLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20086,6 +21031,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ControllerLogLevel() }).(pulumi.StringPtrOutput) } +// Whether to disable periodic SNAT global info sync (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DisablePeriodicSnatGlobalInfoSync() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20095,6 +21041,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DisablePeriodicSnatG }).(pulumi.StringPtrOutput) } +// Whether to disable waiting for network (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DisableWaitForNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20104,6 +21051,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DisableWaitForNetwor }).(pulumi.StringPtrOutput) } +// Whether to enable drop log (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DropLogEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20113,6 +21061,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DropLogEnable() pulu }).(pulumi.StringPtrOutput) } +// The duration to wait for network (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DurationWaitForNetwork() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20122,6 +21071,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) DurationWaitForNetwo }).(pulumi.StringPtrOutput) } +// Whether to enable endpoint slices (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EnableEndpointSlice() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20131,6 +21081,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EnableEndpointSlice( }).(pulumi.StringPtrOutput) } +// Encap type: vxlan or vlan (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EncapType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20140,6 +21091,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EncapType() pulumi.S }).(pulumi.StringPtrOutput) } +// EP registry (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EpRegistry() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20149,6 +21101,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) EpRegistry() pulumi. }).(pulumi.StringPtrOutput) } +// Subnet to use for dynamic external IPs (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ExternDynamic() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20158,6 +21111,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ExternDynamic() pulu }).(pulumi.StringPtrOutput) } +// Subnet to use for static external IPs (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ExternStatic() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20167,6 +21121,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ExternStatic() pulum }).(pulumi.StringPtrOutput) } +// GBH pod subnet (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) GbpPodSubnet() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20176,6 +21131,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) GbpPodSubnet() pulum }).(pulumi.StringPtrOutput) } +// Log level for ACI host agent (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) HostAgentLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20185,6 +21141,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) HostAgentLogLevel() }).(pulumi.StringPtrOutput) } +// Image pull policy (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ImagePullPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20194,6 +21151,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ImagePullPolicy() pu }).(pulumi.StringPtrOutput) } +// Image pull policy (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ImagePullSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20203,6 +21161,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ImagePullSecret() pu }).(pulumi.StringPtrOutput) } +// The VLAN used by ACI infra (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) InfraVlan() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20212,6 +21171,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) InfraVlan() pulumi.S }).(pulumi.StringPtrOutput) } +// Whether to install Istio (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) InstallIstio() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20221,6 +21181,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) InstallIstio() pulum }).(pulumi.StringPtrOutput) } +// Istio profile name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) IstioProfile() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20230,6 +21191,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) IstioProfile() pulum }).(pulumi.StringPtrOutput) } +// List of Kafka broker hosts (list) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaBrokers() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) []string { if v == nil { @@ -20239,6 +21201,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaBrokers() pulum }).(pulumi.StringArrayOutput) } +// Kafka client certificate (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaClientCrt() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20248,6 +21211,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaClientCrt() pul }).(pulumi.StringPtrOutput) } +// Kafka client key (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaClientKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20257,6 +21221,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KafkaClientKey() pul }).(pulumi.StringPtrOutput) } +// The VLAN used by the physdom for nodes (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KubeApiVlan() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20266,6 +21231,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) KubeApiVlan() pulumi }).(pulumi.StringPtrOutput) } +// L3out (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) L3out() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20275,6 +21241,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) L3out() pulumi.Strin }).(pulumi.StringPtrOutput) } +// L3out external networks (list) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) L3outExternalNetworks() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) []string { if v == nil { @@ -20284,6 +21251,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) L3outExternalNetwork }).(pulumi.StringArrayOutput) } +// Max nodes in service graph (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MaxNodesSvcGraph() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20293,6 +21261,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MaxNodesSvcGraph() p }).(pulumi.StringPtrOutput) } +// End of mcast range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) McastRangeEnd() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20302,6 +21271,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) McastRangeEnd() pulu }).(pulumi.StringPtrOutput) } +// Start of mcast range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) McastRangeStart() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20311,6 +21281,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) McastRangeStart() pu }).(pulumi.StringPtrOutput) } +// MTU head room amount (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MtuHeadRoom() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20320,6 +21291,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MtuHeadRoom() pulumi }).(pulumi.StringPtrOutput) } +// Whether to disable Multus (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MultusDisable() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20329,6 +21301,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) MultusDisable() pulu }).(pulumi.StringPtrOutput) } +// Whether to use priority class (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NoPriorityClass() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20338,6 +21311,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NoPriorityClass() pu }).(pulumi.StringPtrOutput) } +// Whether to enable node pod interface (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodePodIfEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20347,6 +21321,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodePodIfEnable() pu }).(pulumi.StringPtrOutput) } +// Subnet to use for nodes (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodeSubnet() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20356,6 +21331,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodeSubnet() pulumi. }).(pulumi.StringPtrOutput) } +// Subnet to use for service graph (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodeSvcSubnet() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20365,6 +21341,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) NodeSvcSubnet() pulu }).(pulumi.StringPtrOutput) } +// Whether to use client SSL for Opflex (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexClientSsl() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20374,6 +21351,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexClientSsl() pu }).(pulumi.StringPtrOutput) } +// Opflex device delete timeout (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexDeviceDeleteTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20383,6 +21361,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexDeviceDeleteTi }).(pulumi.StringPtrOutput) } +// Log level for ACI opflex (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexLogLevel() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20392,6 +21371,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexLogLevel() pul }).(pulumi.StringPtrOutput) } +// Opflex mode (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20401,6 +21381,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexMode() pulumi. }).(pulumi.StringPtrOutput) } +// Opflex server port (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexServerPort() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20410,6 +21391,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OpflexServerPort() p }).(pulumi.StringPtrOutput) } +// Overlay VRF name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OverlayVrfName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20419,6 +21401,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OverlayVrfName() pul }).(pulumi.StringPtrOutput) } +// OVS memory limit (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OvsMemoryLimit() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20428,6 +21411,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) OvsMemoryLimit() pul }).(pulumi.StringPtrOutput) } +// Policy-based routing tracking non snat (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) PbrTrackingNonSnat() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20437,6 +21421,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) PbrTrackingNonSnat() }).(pulumi.StringPtrOutput) } +// Pod subnet chunk size (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) PodSubnetChunkSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20446,6 +21431,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) PodSubnetChunkSize() }).(pulumi.StringPtrOutput) } +// Whether to run GBP container (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) RunGbpContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20455,6 +21441,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) RunGbpContainer() pu }).(pulumi.StringPtrOutput) } +// Whether to run Opflex server container (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) RunOpflexServerContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20464,6 +21451,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) RunOpflexServerConta }).(pulumi.StringPtrOutput) } +// Service monitor interval (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ServiceMonitorInterval() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20473,6 +21461,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ServiceMonitorInterv }).(pulumi.StringPtrOutput) } +// The VLAN used by LoadBalancer services (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ServiceVlan() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20482,6 +21471,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) ServiceVlan() pulumi }).(pulumi.StringPtrOutput) } +// Snat contract scope (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatContractScope() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20491,6 +21481,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatContractScope() }).(pulumi.StringPtrOutput) } +// Snat namespace (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatNamespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20500,6 +21491,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatNamespace() pulu }).(pulumi.StringPtrOutput) } +// End of snat port range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortRangeEnd() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20509,6 +21501,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortRangeEnd() p }).(pulumi.StringPtrOutput) } +// End of snat port range (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortRangeStart() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20518,6 +21511,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortRangeStart() }).(pulumi.StringPtrOutput) } +// Snat ports per node (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortsPerNode() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20527,6 +21521,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SnatPortsPerNode() p }).(pulumi.StringPtrOutput) } +// Whether to enable SR-IOV (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SriovEnable() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20536,6 +21531,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SriovEnable() pulumi }).(pulumi.StringPtrOutput) } +// Subnet domain name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SubnetDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20545,6 +21541,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SubnetDomainName() p }).(pulumi.StringPtrOutput) } +// ACI system ID (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SystemId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20554,6 +21551,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) SystemId() pulumi.St }).(pulumi.StringPtrOutput) } +// ACI tenant (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Tenant() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20572,6 +21570,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) Token() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Whether to use ACI anywhere CRD (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseAciAnywhereCrd() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20581,6 +21580,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseAciAnywhereCrd() }).(pulumi.StringPtrOutput) } +// Whether to use ACI CNI priority class (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseAciCniPriorityClass() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20590,6 +21590,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseAciCniPriorityCla }).(pulumi.StringPtrOutput) } +// Whether to use cluster role (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseClusterRole() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20599,6 +21600,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseClusterRole() pul }).(pulumi.StringPtrOutput) } +// Whether to use host netns volume (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseHostNetnsVolume() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20608,6 +21610,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseHostNetnsVolume() }).(pulumi.StringPtrOutput) } +// Whether use Opflex server volume (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseOpflexServerVolume() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20617,6 +21620,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UseOpflexServerVolum }).(pulumi.StringPtrOutput) } +// Whether ACI containers should run as privileged (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UsePrivilegedContainer() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20626,6 +21630,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) UsePrivilegedContain }).(pulumi.StringPtrOutput) } +// VMM controller configuration (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VmmController() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20635,6 +21640,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VmmController() pulu }).(pulumi.StringPtrOutput) } +// VMM domain configuration (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VmmDomain() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20644,6 +21650,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VmmDomain() pulumi.S }).(pulumi.StringPtrOutput) } +// VRF name (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VrfName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20653,6 +21660,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VrfName() pulumi.Str }).(pulumi.StringPtrOutput) } +// VRF tenant (string) func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VrfTenant() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkAciNetworkProvider) *string { if v == nil { @@ -20663,6 +21671,7 @@ func (o ClusterRkeConfigNetworkAciNetworkProviderPtrOutput) VrfTenant() pulumi.S } type ClusterRkeConfigNetworkCalicoNetworkProvider struct { + // RKE options for Calico network provider (string) CloudProvider *string `pulumi:"cloudProvider"` } @@ -20678,6 +21687,7 @@ type ClusterRkeConfigNetworkCalicoNetworkProviderInput interface { } type ClusterRkeConfigNetworkCalicoNetworkProviderArgs struct { + // RKE options for Calico network provider (string) CloudProvider pulumi.StringPtrInput `pulumi:"cloudProvider"` } @@ -20758,6 +21768,7 @@ func (o ClusterRkeConfigNetworkCalicoNetworkProviderOutput) ToClusterRkeConfigNe }).(ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) } +// RKE options for Calico network provider (string) func (o ClusterRkeConfigNetworkCalicoNetworkProviderOutput) CloudProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkCalicoNetworkProvider) *string { return v.CloudProvider }).(pulumi.StringPtrOutput) } @@ -20786,6 +21797,7 @@ func (o ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) Elem() ClusterRke }).(ClusterRkeConfigNetworkCalicoNetworkProviderOutput) } +// RKE options for Calico network provider (string) func (o ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) CloudProvider() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkCalicoNetworkProvider) *string { if v == nil { @@ -20796,6 +21808,7 @@ func (o ClusterRkeConfigNetworkCalicoNetworkProviderPtrOutput) CloudProvider() p } type ClusterRkeConfigNetworkCanalNetworkProvider struct { + // Iface config Flannel network provider (string) Iface *string `pulumi:"iface"` } @@ -20811,6 +21824,7 @@ type ClusterRkeConfigNetworkCanalNetworkProviderInput interface { } type ClusterRkeConfigNetworkCanalNetworkProviderArgs struct { + // Iface config Flannel network provider (string) Iface pulumi.StringPtrInput `pulumi:"iface"` } @@ -20891,6 +21905,7 @@ func (o ClusterRkeConfigNetworkCanalNetworkProviderOutput) ToClusterRkeConfigNet }).(ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) } +// Iface config Flannel network provider (string) func (o ClusterRkeConfigNetworkCanalNetworkProviderOutput) Iface() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkCanalNetworkProvider) *string { return v.Iface }).(pulumi.StringPtrOutput) } @@ -20919,6 +21934,7 @@ func (o ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) Elem() ClusterRkeC }).(ClusterRkeConfigNetworkCanalNetworkProviderOutput) } +// Iface config Flannel network provider (string) func (o ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) Iface() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkCanalNetworkProvider) *string { if v == nil { @@ -20929,6 +21945,7 @@ func (o ClusterRkeConfigNetworkCanalNetworkProviderPtrOutput) Iface() pulumi.Str } type ClusterRkeConfigNetworkFlannelNetworkProvider struct { + // Iface config Flannel network provider (string) Iface *string `pulumi:"iface"` } @@ -20944,6 +21961,7 @@ type ClusterRkeConfigNetworkFlannelNetworkProviderInput interface { } type ClusterRkeConfigNetworkFlannelNetworkProviderArgs struct { + // Iface config Flannel network provider (string) Iface pulumi.StringPtrInput `pulumi:"iface"` } @@ -21024,6 +22042,7 @@ func (o ClusterRkeConfigNetworkFlannelNetworkProviderOutput) ToClusterRkeConfigN }).(ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) } +// Iface config Flannel network provider (string) func (o ClusterRkeConfigNetworkFlannelNetworkProviderOutput) Iface() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkFlannelNetworkProvider) *string { return v.Iface }).(pulumi.StringPtrOutput) } @@ -21052,6 +22071,7 @@ func (o ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) Elem() ClusterRk }).(ClusterRkeConfigNetworkFlannelNetworkProviderOutput) } +// Iface config Flannel network provider (string) func (o ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) Iface() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkFlannelNetworkProvider) *string { if v == nil { @@ -21062,11 +22082,16 @@ func (o ClusterRkeConfigNetworkFlannelNetworkProviderPtrOutput) Iface() pulumi.S } type ClusterRkeConfigNetworkToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The GKE taint effect (string) + Effect *string `pulumi:"effect"` + // The GKE taint key (string) + Key string `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The toleration seconds (int) + Seconds *int `pulumi:"seconds"` + // The GKE taint value (string) + Value *string `pulumi:"value"` } // ClusterRkeConfigNetworkTolerationInput is an input type that accepts ClusterRkeConfigNetworkTolerationArgs and ClusterRkeConfigNetworkTolerationOutput values. @@ -21081,11 +22106,16 @@ type ClusterRkeConfigNetworkTolerationInput interface { } type ClusterRkeConfigNetworkTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The GKE taint effect (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // The GKE taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The toleration seconds (int) + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The GKE taint value (string) + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterRkeConfigNetworkTolerationArgs) ElementType() reflect.Type { @@ -21139,22 +22169,27 @@ func (o ClusterRkeConfigNetworkTolerationOutput) ToClusterRkeConfigNetworkTolera return o } +// The GKE taint effect (string) func (o ClusterRkeConfigNetworkTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigNetworkTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkToleration) string { return v.Key }).(pulumi.StringOutput) } +// The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) func (o ClusterRkeConfigNetworkTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The toleration seconds (int) func (o ClusterRkeConfigNetworkTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The GKE taint value (string) func (o ClusterRkeConfigNetworkTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -21180,6 +22215,7 @@ func (o ClusterRkeConfigNetworkTolerationArrayOutput) Index(i pulumi.IntInput) C } type ClusterRkeConfigNetworkWeaveNetworkProvider struct { + // Registry password (string) Password string `pulumi:"password"` } @@ -21195,6 +22231,7 @@ type ClusterRkeConfigNetworkWeaveNetworkProviderInput interface { } type ClusterRkeConfigNetworkWeaveNetworkProviderArgs struct { + // Registry password (string) Password pulumi.StringInput `pulumi:"password"` } @@ -21275,6 +22312,7 @@ func (o ClusterRkeConfigNetworkWeaveNetworkProviderOutput) ToClusterRkeConfigNet }).(ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigNetworkWeaveNetworkProviderOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNetworkWeaveNetworkProvider) string { return v.Password }).(pulumi.StringOutput) } @@ -21303,6 +22341,7 @@ func (o ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput) Elem() ClusterRkeC }).(ClusterRkeConfigNetworkWeaveNetworkProviderOutput) } +// Registry password (string) func (o ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigNetworkWeaveNetworkProvider) *string { if v == nil { @@ -21313,19 +22352,30 @@ func (o ClusterRkeConfigNetworkWeaveNetworkProviderPtrOutput) Password() pulumi. } type ClusterRkeConfigNode struct { - Address string `pulumi:"address"` - DockerSocket *string `pulumi:"dockerSocket"` + // Address ip for node (string) + Address string `pulumi:"address"` + // Docker socket for node (string) + DockerSocket *string `pulumi:"dockerSocket"` + // Hostname override for node (string) HostnameOverride *string `pulumi:"hostnameOverride"` - InternalAddress *string `pulumi:"internalAddress"` + // Internal ip for node (string) + InternalAddress *string `pulumi:"internalAddress"` // Labels for the Cluster (map) - Labels map[string]interface{} `pulumi:"labels"` - NodeId *string `pulumi:"nodeId"` - Port *string `pulumi:"port"` - Roles []string `pulumi:"roles"` - SshAgentAuth *bool `pulumi:"sshAgentAuth"` - SshKey *string `pulumi:"sshKey"` - SshKeyPath *string `pulumi:"sshKeyPath"` - User string `pulumi:"user"` + Labels map[string]interface{} `pulumi:"labels"` + // Id for the node (string) + NodeId *string `pulumi:"nodeId"` + // Port for node. Default `22` (string) + Port *string `pulumi:"port"` + // Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + Roles []string `pulumi:"roles"` + // Use ssh agent auth. Default `false` (bool) + SshAgentAuth *bool `pulumi:"sshAgentAuth"` + // Node SSH private key (string) + SshKey *string `pulumi:"sshKey"` + // Node SSH private key path (string) + SshKeyPath *string `pulumi:"sshKeyPath"` + // Registry user (string) + User string `pulumi:"user"` } // ClusterRkeConfigNodeInput is an input type that accepts ClusterRkeConfigNodeArgs and ClusterRkeConfigNodeOutput values. @@ -21340,19 +22390,30 @@ type ClusterRkeConfigNodeInput interface { } type ClusterRkeConfigNodeArgs struct { - Address pulumi.StringInput `pulumi:"address"` - DockerSocket pulumi.StringPtrInput `pulumi:"dockerSocket"` + // Address ip for node (string) + Address pulumi.StringInput `pulumi:"address"` + // Docker socket for node (string) + DockerSocket pulumi.StringPtrInput `pulumi:"dockerSocket"` + // Hostname override for node (string) HostnameOverride pulumi.StringPtrInput `pulumi:"hostnameOverride"` - InternalAddress pulumi.StringPtrInput `pulumi:"internalAddress"` + // Internal ip for node (string) + InternalAddress pulumi.StringPtrInput `pulumi:"internalAddress"` // Labels for the Cluster (map) - Labels pulumi.MapInput `pulumi:"labels"` - NodeId pulumi.StringPtrInput `pulumi:"nodeId"` - Port pulumi.StringPtrInput `pulumi:"port"` - Roles pulumi.StringArrayInput `pulumi:"roles"` - SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"` - SshKey pulumi.StringPtrInput `pulumi:"sshKey"` - SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"` - User pulumi.StringInput `pulumi:"user"` + Labels pulumi.MapInput `pulumi:"labels"` + // Id for the node (string) + NodeId pulumi.StringPtrInput `pulumi:"nodeId"` + // Port for node. Default `22` (string) + Port pulumi.StringPtrInput `pulumi:"port"` + // Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + Roles pulumi.StringArrayInput `pulumi:"roles"` + // Use ssh agent auth. Default `false` (bool) + SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"` + // Node SSH private key (string) + SshKey pulumi.StringPtrInput `pulumi:"sshKey"` + // Node SSH private key path (string) + SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"` + // Registry user (string) + User pulumi.StringInput `pulumi:"user"` } func (ClusterRkeConfigNodeArgs) ElementType() reflect.Type { @@ -21406,18 +22467,22 @@ func (o ClusterRkeConfigNodeOutput) ToClusterRkeConfigNodeOutputWithContext(ctx return o } +// Address ip for node (string) func (o ClusterRkeConfigNodeOutput) Address() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNode) string { return v.Address }).(pulumi.StringOutput) } +// Docker socket for node (string) func (o ClusterRkeConfigNodeOutput) DockerSocket() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.DockerSocket }).(pulumi.StringPtrOutput) } +// Hostname override for node (string) func (o ClusterRkeConfigNodeOutput) HostnameOverride() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.HostnameOverride }).(pulumi.StringPtrOutput) } +// Internal ip for node (string) func (o ClusterRkeConfigNodeOutput) InternalAddress() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.InternalAddress }).(pulumi.StringPtrOutput) } @@ -21427,30 +22492,37 @@ func (o ClusterRkeConfigNodeOutput) Labels() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigNode) map[string]interface{} { return v.Labels }).(pulumi.MapOutput) } +// Id for the node (string) func (o ClusterRkeConfigNodeOutput) NodeId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.NodeId }).(pulumi.StringPtrOutput) } +// Port for node. Default `22` (string) func (o ClusterRkeConfigNodeOutput) Port() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.Port }).(pulumi.StringPtrOutput) } +// Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) func (o ClusterRkeConfigNodeOutput) Roles() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigNode) []string { return v.Roles }).(pulumi.StringArrayOutput) } +// Use ssh agent auth. Default `false` (bool) func (o ClusterRkeConfigNodeOutput) SshAgentAuth() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *bool { return v.SshAgentAuth }).(pulumi.BoolPtrOutput) } +// Node SSH private key (string) func (o ClusterRkeConfigNodeOutput) SshKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.SshKey }).(pulumi.StringPtrOutput) } +// Node SSH private key path (string) func (o ClusterRkeConfigNodeOutput) SshKeyPath() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigNode) *string { return v.SshKeyPath }).(pulumi.StringPtrOutput) } +// Registry user (string) func (o ClusterRkeConfigNodeOutput) User() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigNode) string { return v.User }).(pulumi.StringOutput) } @@ -21478,10 +22550,14 @@ func (o ClusterRkeConfigNodeArrayOutput) Index(i pulumi.IntInput) ClusterRkeConf type ClusterRkeConfigPrivateRegistry struct { // ECR credential plugin config EcrCredentialPlugin *ClusterRkeConfigPrivateRegistryEcrCredentialPlugin `pulumi:"ecrCredentialPlugin"` - IsDefault *bool `pulumi:"isDefault"` - Password *string `pulumi:"password"` - Url string `pulumi:"url"` - User *string `pulumi:"user"` + // Set as default registry. Default `false` (bool) + IsDefault *bool `pulumi:"isDefault"` + // Registry password (string) + Password *string `pulumi:"password"` + // Registry URL (string) + Url string `pulumi:"url"` + // Registry user (string) + User *string `pulumi:"user"` } // ClusterRkeConfigPrivateRegistryInput is an input type that accepts ClusterRkeConfigPrivateRegistryArgs and ClusterRkeConfigPrivateRegistryOutput values. @@ -21498,10 +22574,14 @@ type ClusterRkeConfigPrivateRegistryInput interface { type ClusterRkeConfigPrivateRegistryArgs struct { // ECR credential plugin config EcrCredentialPlugin ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrInput `pulumi:"ecrCredentialPlugin"` - IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` - Password pulumi.StringPtrInput `pulumi:"password"` - Url pulumi.StringInput `pulumi:"url"` - User pulumi.StringPtrInput `pulumi:"user"` + // Set as default registry. Default `false` (bool) + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` + // Registry password (string) + Password pulumi.StringPtrInput `pulumi:"password"` + // Registry URL (string) + Url pulumi.StringInput `pulumi:"url"` + // Registry user (string) + User pulumi.StringPtrInput `pulumi:"user"` } func (ClusterRkeConfigPrivateRegistryArgs) ElementType() reflect.Type { @@ -21562,18 +22642,22 @@ func (o ClusterRkeConfigPrivateRegistryOutput) EcrCredentialPlugin() ClusterRkeC }).(ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) } +// Set as default registry. Default `false` (bool) func (o ClusterRkeConfigPrivateRegistryOutput) IsDefault() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistry) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) } +// Registry password (string) func (o ClusterRkeConfigPrivateRegistryOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistry) *string { return v.Password }).(pulumi.StringPtrOutput) } +// Registry URL (string) func (o ClusterRkeConfigPrivateRegistryOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistry) string { return v.Url }).(pulumi.StringOutput) } +// Registry user (string) func (o ClusterRkeConfigPrivateRegistryOutput) User() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistry) *string { return v.User }).(pulumi.StringPtrOutput) } @@ -21599,9 +22683,12 @@ func (o ClusterRkeConfigPrivateRegistryArrayOutput) Index(i pulumi.IntInput) Clu } type ClusterRkeConfigPrivateRegistryEcrCredentialPlugin struct { - AwsAccessKeyId *string `pulumi:"awsAccessKeyId"` + // AWS access key ID (string) + AwsAccessKeyId *string `pulumi:"awsAccessKeyId"` + // AWS secret access key (string) AwsSecretAccessKey *string `pulumi:"awsSecretAccessKey"` - AwsSessionToken *string `pulumi:"awsSessionToken"` + // AWS session token (string) + AwsSessionToken *string `pulumi:"awsSessionToken"` } // ClusterRkeConfigPrivateRegistryEcrCredentialPluginInput is an input type that accepts ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs and ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput values. @@ -21616,9 +22703,12 @@ type ClusterRkeConfigPrivateRegistryEcrCredentialPluginInput interface { } type ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs struct { - AwsAccessKeyId pulumi.StringPtrInput `pulumi:"awsAccessKeyId"` + // AWS access key ID (string) + AwsAccessKeyId pulumi.StringPtrInput `pulumi:"awsAccessKeyId"` + // AWS secret access key (string) AwsSecretAccessKey pulumi.StringPtrInput `pulumi:"awsSecretAccessKey"` - AwsSessionToken pulumi.StringPtrInput `pulumi:"awsSessionToken"` + // AWS session token (string) + AwsSessionToken pulumi.StringPtrInput `pulumi:"awsSessionToken"` } func (ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs) ElementType() reflect.Type { @@ -21698,14 +22788,17 @@ func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput) ToClusterRkeCo }).(ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) } +// AWS access key ID (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput) AwsAccessKeyId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { return v.AwsAccessKeyId }).(pulumi.StringPtrOutput) } +// AWS secret access key (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput) AwsSecretAccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { return v.AwsSecretAccessKey }).(pulumi.StringPtrOutput) } +// AWS session token (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput) AwsSessionToken() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { return v.AwsSessionToken }).(pulumi.StringPtrOutput) } @@ -21734,6 +22827,7 @@ func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) Elem() Clus }).(ClusterRkeConfigPrivateRegistryEcrCredentialPluginOutput) } +// AWS access key ID (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsAccessKeyId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { if v == nil { @@ -21743,6 +22837,7 @@ func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsAccessKe }).(pulumi.StringPtrOutput) } +// AWS secret access key (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsSecretAccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { if v == nil { @@ -21752,6 +22847,7 @@ func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsSecretAc }).(pulumi.StringPtrOutput) } +// AWS session token (string) func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsSessionToken() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigPrivateRegistryEcrCredentialPlugin) *string { if v == nil { @@ -21762,12 +22858,18 @@ func (o ClusterRkeConfigPrivateRegistryEcrCredentialPluginPtrOutput) AwsSessionT } type ClusterRkeConfigServices struct { - Etcd *ClusterRkeConfigServicesEtcd `pulumi:"etcd"` - KubeApi *ClusterRkeConfigServicesKubeApi `pulumi:"kubeApi"` + // Etcd options for RKE services (list maxitems:1) + Etcd *ClusterRkeConfigServicesEtcd `pulumi:"etcd"` + // Kube API options for RKE services (list maxitems:1) + KubeApi *ClusterRkeConfigServicesKubeApi `pulumi:"kubeApi"` + // Kube Controller options for RKE services (list maxitems:1) KubeController *ClusterRkeConfigServicesKubeController `pulumi:"kubeController"` - Kubelet *ClusterRkeConfigServicesKubelet `pulumi:"kubelet"` - Kubeproxy *ClusterRkeConfigServicesKubeproxy `pulumi:"kubeproxy"` - Scheduler *ClusterRkeConfigServicesScheduler `pulumi:"scheduler"` + // Kubelet options for RKE services (list maxitems:1) + Kubelet *ClusterRkeConfigServicesKubelet `pulumi:"kubelet"` + // Kubeproxy options for RKE services (list maxitems:1) + Kubeproxy *ClusterRkeConfigServicesKubeproxy `pulumi:"kubeproxy"` + // Scheduler options for RKE services (list maxitems:1) + Scheduler *ClusterRkeConfigServicesScheduler `pulumi:"scheduler"` } // ClusterRkeConfigServicesInput is an input type that accepts ClusterRkeConfigServicesArgs and ClusterRkeConfigServicesOutput values. @@ -21782,12 +22884,18 @@ type ClusterRkeConfigServicesInput interface { } type ClusterRkeConfigServicesArgs struct { - Etcd ClusterRkeConfigServicesEtcdPtrInput `pulumi:"etcd"` - KubeApi ClusterRkeConfigServicesKubeApiPtrInput `pulumi:"kubeApi"` + // Etcd options for RKE services (list maxitems:1) + Etcd ClusterRkeConfigServicesEtcdPtrInput `pulumi:"etcd"` + // Kube API options for RKE services (list maxitems:1) + KubeApi ClusterRkeConfigServicesKubeApiPtrInput `pulumi:"kubeApi"` + // Kube Controller options for RKE services (list maxitems:1) KubeController ClusterRkeConfigServicesKubeControllerPtrInput `pulumi:"kubeController"` - Kubelet ClusterRkeConfigServicesKubeletPtrInput `pulumi:"kubelet"` - Kubeproxy ClusterRkeConfigServicesKubeproxyPtrInput `pulumi:"kubeproxy"` - Scheduler ClusterRkeConfigServicesSchedulerPtrInput `pulumi:"scheduler"` + // Kubelet options for RKE services (list maxitems:1) + Kubelet ClusterRkeConfigServicesKubeletPtrInput `pulumi:"kubelet"` + // Kubeproxy options for RKE services (list maxitems:1) + Kubeproxy ClusterRkeConfigServicesKubeproxyPtrInput `pulumi:"kubeproxy"` + // Scheduler options for RKE services (list maxitems:1) + Scheduler ClusterRkeConfigServicesSchedulerPtrInput `pulumi:"scheduler"` } func (ClusterRkeConfigServicesArgs) ElementType() reflect.Type { @@ -21867,26 +22975,32 @@ func (o ClusterRkeConfigServicesOutput) ToClusterRkeConfigServicesPtrOutputWithC }).(ClusterRkeConfigServicesPtrOutput) } +// Etcd options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) Etcd() ClusterRkeConfigServicesEtcdPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesEtcd { return v.Etcd }).(ClusterRkeConfigServicesEtcdPtrOutput) } +// Kube API options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) KubeApi() ClusterRkeConfigServicesKubeApiPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeApi { return v.KubeApi }).(ClusterRkeConfigServicesKubeApiPtrOutput) } +// Kube Controller options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) KubeController() ClusterRkeConfigServicesKubeControllerPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeController { return v.KubeController }).(ClusterRkeConfigServicesKubeControllerPtrOutput) } +// Kubelet options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) Kubelet() ClusterRkeConfigServicesKubeletPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesKubelet { return v.Kubelet }).(ClusterRkeConfigServicesKubeletPtrOutput) } +// Kubeproxy options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) Kubeproxy() ClusterRkeConfigServicesKubeproxyPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeproxy { return v.Kubeproxy }).(ClusterRkeConfigServicesKubeproxyPtrOutput) } +// Scheduler options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesOutput) Scheduler() ClusterRkeConfigServicesSchedulerPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServices) *ClusterRkeConfigServicesScheduler { return v.Scheduler }).(ClusterRkeConfigServicesSchedulerPtrOutput) } @@ -21915,6 +23029,7 @@ func (o ClusterRkeConfigServicesPtrOutput) Elem() ClusterRkeConfigServicesOutput }).(ClusterRkeConfigServicesOutput) } +// Etcd options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) Etcd() ClusterRkeConfigServicesEtcdPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesEtcd { if v == nil { @@ -21924,6 +23039,7 @@ func (o ClusterRkeConfigServicesPtrOutput) Etcd() ClusterRkeConfigServicesEtcdPt }).(ClusterRkeConfigServicesEtcdPtrOutput) } +// Kube API options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) KubeApi() ClusterRkeConfigServicesKubeApiPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeApi { if v == nil { @@ -21933,6 +23049,7 @@ func (o ClusterRkeConfigServicesPtrOutput) KubeApi() ClusterRkeConfigServicesKub }).(ClusterRkeConfigServicesKubeApiPtrOutput) } +// Kube Controller options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) KubeController() ClusterRkeConfigServicesKubeControllerPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeController { if v == nil { @@ -21942,6 +23059,7 @@ func (o ClusterRkeConfigServicesPtrOutput) KubeController() ClusterRkeConfigServ }).(ClusterRkeConfigServicesKubeControllerPtrOutput) } +// Kubelet options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) Kubelet() ClusterRkeConfigServicesKubeletPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesKubelet { if v == nil { @@ -21951,6 +23069,7 @@ func (o ClusterRkeConfigServicesPtrOutput) Kubelet() ClusterRkeConfigServicesKub }).(ClusterRkeConfigServicesKubeletPtrOutput) } +// Kubeproxy options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) Kubeproxy() ClusterRkeConfigServicesKubeproxyPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesKubeproxy { if v == nil { @@ -21960,6 +23079,7 @@ func (o ClusterRkeConfigServicesPtrOutput) Kubeproxy() ClusterRkeConfigServicesK }).(ClusterRkeConfigServicesKubeproxyPtrOutput) } +// Scheduler options for RKE services (list maxitems:1) func (o ClusterRkeConfigServicesPtrOutput) Scheduler() ClusterRkeConfigServicesSchedulerPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServices) *ClusterRkeConfigServicesScheduler { if v == nil { @@ -21970,22 +23090,36 @@ func (o ClusterRkeConfigServicesPtrOutput) Scheduler() ClusterRkeConfigServicesS } type ClusterRkeConfigServicesEtcd struct { + // Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) BackupConfig *ClusterRkeConfigServicesEtcdBackupConfig `pulumi:"backupConfig"` // (Computed/Sensitive) K8s cluster ca cert (string) - CaCert *string `pulumi:"caCert"` - Cert *string `pulumi:"cert"` - Creation *string `pulumi:"creation"` - ExternalUrls []string `pulumi:"externalUrls"` - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - Gid *int `pulumi:"gid"` - Image *string `pulumi:"image"` - Key *string `pulumi:"key"` - Path *string `pulumi:"path"` - Retention *string `pulumi:"retention"` - Snapshot *bool `pulumi:"snapshot"` - Uid *int `pulumi:"uid"` + CaCert *string `pulumi:"caCert"` + // TLS certificate for etcd service (string) + Cert *string `pulumi:"cert"` + // Creation option for etcd service (string) + Creation *string `pulumi:"creation"` + // External urls for etcd service (list) + ExternalUrls []string `pulumi:"externalUrls"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + Gid *int `pulumi:"gid"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` + // The GKE taint key (string) + Key *string `pulumi:"key"` + // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + Path *string `pulumi:"path"` + // Retention for etcd backup. Default `6` (int) + Retention *string `pulumi:"retention"` + // Snapshot option for etcd service (bool) + Snapshot *bool `pulumi:"snapshot"` + // Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + Uid *int `pulumi:"uid"` } // ClusterRkeConfigServicesEtcdInput is an input type that accepts ClusterRkeConfigServicesEtcdArgs and ClusterRkeConfigServicesEtcdOutput values. @@ -22000,22 +23134,36 @@ type ClusterRkeConfigServicesEtcdInput interface { } type ClusterRkeConfigServicesEtcdArgs struct { + // Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) BackupConfig ClusterRkeConfigServicesEtcdBackupConfigPtrInput `pulumi:"backupConfig"` // (Computed/Sensitive) K8s cluster ca cert (string) - CaCert pulumi.StringPtrInput `pulumi:"caCert"` - Cert pulumi.StringPtrInput `pulumi:"cert"` - Creation pulumi.StringPtrInput `pulumi:"creation"` + CaCert pulumi.StringPtrInput `pulumi:"caCert"` + // TLS certificate for etcd service (string) + Cert pulumi.StringPtrInput `pulumi:"cert"` + // Creation option for etcd service (string) + Creation pulumi.StringPtrInput `pulumi:"creation"` + // External urls for etcd service (list) ExternalUrls pulumi.StringArrayInput `pulumi:"externalUrls"` - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` - ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - Gid pulumi.IntPtrInput `pulumi:"gid"` - Image pulumi.StringPtrInput `pulumi:"image"` - Key pulumi.StringPtrInput `pulumi:"key"` - Path pulumi.StringPtrInput `pulumi:"path"` - Retention pulumi.StringPtrInput `pulumi:"retention"` - Snapshot pulumi.BoolPtrInput `pulumi:"snapshot"` - Uid pulumi.IntPtrInput `pulumi:"uid"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + Gid pulumi.IntPtrInput `pulumi:"gid"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` + // The GKE taint key (string) + Key pulumi.StringPtrInput `pulumi:"key"` + // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + Path pulumi.StringPtrInput `pulumi:"path"` + // Retention for etcd backup. Default `6` (int) + Retention pulumi.StringPtrInput `pulumi:"retention"` + // Snapshot option for etcd service (bool) + Snapshot pulumi.BoolPtrInput `pulumi:"snapshot"` + // Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + Uid pulumi.IntPtrInput `pulumi:"uid"` } func (ClusterRkeConfigServicesEtcdArgs) ElementType() reflect.Type { @@ -22095,6 +23243,7 @@ func (o ClusterRkeConfigServicesEtcdOutput) ToClusterRkeConfigServicesEtcdPtrOut }).(ClusterRkeConfigServicesEtcdPtrOutput) } +// Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) func (o ClusterRkeConfigServicesEtcdOutput) BackupConfig() ClusterRkeConfigServicesEtcdBackupConfigPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *ClusterRkeConfigServicesEtcdBackupConfig { return v.BackupConfig }).(ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) } @@ -22104,54 +23253,67 @@ func (o ClusterRkeConfigServicesEtcdOutput) CaCert() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.CaCert }).(pulumi.StringPtrOutput) } +// TLS certificate for etcd service (string) func (o ClusterRkeConfigServicesEtcdOutput) Cert() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Cert }).(pulumi.StringPtrOutput) } +// Creation option for etcd service (string) func (o ClusterRkeConfigServicesEtcdOutput) Creation() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Creation }).(pulumi.StringPtrOutput) } +// External urls for etcd service (list) func (o ClusterRkeConfigServicesEtcdOutput) ExternalUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) []string { return v.ExternalUrls }).(pulumi.StringArrayOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesEtcdOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesEtcdOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesEtcdOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) func (o ClusterRkeConfigServicesEtcdOutput) Gid() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *int { return v.Gid }).(pulumi.IntPtrOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesEtcdOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Image }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigServicesEtcdOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Key }).(pulumi.StringPtrOutput) } +// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) func (o ClusterRkeConfigServicesEtcdOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o ClusterRkeConfigServicesEtcdOutput) Retention() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *string { return v.Retention }).(pulumi.StringPtrOutput) } +// Snapshot option for etcd service (bool) func (o ClusterRkeConfigServicesEtcdOutput) Snapshot() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *bool { return v.Snapshot }).(pulumi.BoolPtrOutput) } +// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) func (o ClusterRkeConfigServicesEtcdOutput) Uid() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcd) *int { return v.Uid }).(pulumi.IntPtrOutput) } @@ -22180,6 +23342,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Elem() ClusterRkeConfigServicesEt }).(ClusterRkeConfigServicesEtcdOutput) } +// Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) func (o ClusterRkeConfigServicesEtcdPtrOutput) BackupConfig() ClusterRkeConfigServicesEtcdBackupConfigPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *ClusterRkeConfigServicesEtcdBackupConfig { if v == nil { @@ -22199,6 +23362,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) CaCert() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// TLS certificate for etcd service (string) func (o ClusterRkeConfigServicesEtcdPtrOutput) Cert() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22208,6 +23372,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Cert() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Creation option for etcd service (string) func (o ClusterRkeConfigServicesEtcdPtrOutput) Creation() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22217,6 +23382,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Creation() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// External urls for etcd service (list) func (o ClusterRkeConfigServicesEtcdPtrOutput) ExternalUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) []string { if v == nil { @@ -22226,6 +23392,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) ExternalUrls() pulumi.StringArray }).(pulumi.StringArrayOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) map[string]interface{} { if v == nil { @@ -22235,6 +23402,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraArgs() pulumi.MapOutput { }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) []string { if v == nil { @@ -22244,6 +23412,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraBinds() pulumi.StringArrayOu }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) []string { if v == nil { @@ -22253,6 +23422,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) ExtraEnvs() pulumi.StringArrayOut }).(pulumi.StringArrayOutput) } +// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) func (o ClusterRkeConfigServicesEtcdPtrOutput) Gid() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *int { if v == nil { @@ -22262,6 +23432,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Gid() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesEtcdPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22271,6 +23442,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Image() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// The GKE taint key (string) func (o ClusterRkeConfigServicesEtcdPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22280,6 +23452,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Key() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) func (o ClusterRkeConfigServicesEtcdPtrOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22289,6 +23462,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Path() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o ClusterRkeConfigServicesEtcdPtrOutput) Retention() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *string { if v == nil { @@ -22298,6 +23472,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Retention() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Snapshot option for etcd service (bool) func (o ClusterRkeConfigServicesEtcdPtrOutput) Snapshot() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *bool { if v == nil { @@ -22307,6 +23482,7 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Snapshot() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) func (o ClusterRkeConfigServicesEtcdPtrOutput) Uid() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcd) *int { if v == nil { @@ -22317,12 +23493,18 @@ func (o ClusterRkeConfigServicesEtcdPtrOutput) Uid() pulumi.IntPtrOutput { } type ClusterRkeConfigServicesEtcdBackupConfig struct { - Enabled *bool `pulumi:"enabled"` - IntervalHours *int `pulumi:"intervalHours"` - Retention *int `pulumi:"retention"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` + // Interval hours for etcd backup. Default `12` (int) + IntervalHours *int `pulumi:"intervalHours"` + // Retention for etcd backup. Default `6` (int) + Retention *int `pulumi:"retention"` + // S3 config options for etcd backup (list maxitems:1) S3BackupConfig *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig `pulumi:"s3BackupConfig"` - SafeTimestamp *bool `pulumi:"safeTimestamp"` - Timeout *int `pulumi:"timeout"` + // Safe timestamp for etcd backup. Default: `false` (bool) + SafeTimestamp *bool `pulumi:"safeTimestamp"` + // RKE node drain timeout. Default: `60` (int) + Timeout *int `pulumi:"timeout"` } // ClusterRkeConfigServicesEtcdBackupConfigInput is an input type that accepts ClusterRkeConfigServicesEtcdBackupConfigArgs and ClusterRkeConfigServicesEtcdBackupConfigOutput values. @@ -22337,12 +23519,18 @@ type ClusterRkeConfigServicesEtcdBackupConfigInput interface { } type ClusterRkeConfigServicesEtcdBackupConfigArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"` - Retention pulumi.IntPtrInput `pulumi:"retention"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Interval hours for etcd backup. Default `12` (int) + IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"` + // Retention for etcd backup. Default `6` (int) + Retention pulumi.IntPtrInput `pulumi:"retention"` + // S3 config options for etcd backup (list maxitems:1) S3BackupConfig ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrInput `pulumi:"s3BackupConfig"` - SafeTimestamp pulumi.BoolPtrInput `pulumi:"safeTimestamp"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // Safe timestamp for etcd backup. Default: `false` (bool) + SafeTimestamp pulumi.BoolPtrInput `pulumi:"safeTimestamp"` + // RKE node drain timeout. Default: `60` (int) + Timeout pulumi.IntPtrInput `pulumi:"timeout"` } func (ClusterRkeConfigServicesEtcdBackupConfigArgs) ElementType() reflect.Type { @@ -22422,28 +23610,34 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) ToClusterRkeConfigServic }).(ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Interval hours for etcd backup. Default `12` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) IntervalHours() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *int { return v.IntervalHours }).(pulumi.IntPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) Retention() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *int { return v.Retention }).(pulumi.IntPtrOutput) } +// S3 config options for etcd backup (list maxitems:1) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) S3BackupConfig() ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { return v.S3BackupConfig }).(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) } +// Safe timestamp for etcd backup. Default: `false` (bool) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) SafeTimestamp() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *bool { return v.SafeTimestamp }).(pulumi.BoolPtrOutput) } +// RKE node drain timeout. Default: `60` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfig) *int { return v.Timeout }).(pulumi.IntPtrOutput) } @@ -22472,6 +23666,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Elem() ClusterRkeConf }).(ClusterRkeConfigServicesEtcdBackupConfigOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *bool { if v == nil { @@ -22481,6 +23676,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Enabled() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// Interval hours for etcd backup. Default `12` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) IntervalHours() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *int { if v == nil { @@ -22490,6 +23686,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) IntervalHours() pulum }).(pulumi.IntPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Retention() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *int { if v == nil { @@ -22499,6 +23696,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Retention() pulumi.In }).(pulumi.IntPtrOutput) } +// S3 config options for etcd backup (list maxitems:1) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) S3BackupConfig() ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { if v == nil { @@ -22508,6 +23706,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) S3BackupConfig() Clus }).(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) } +// Safe timestamp for etcd backup. Default: `false` (bool) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) SafeTimestamp() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *bool { if v == nil { @@ -22517,6 +23716,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) SafeTimestamp() pulum }).(pulumi.BoolPtrOutput) } +// RKE node drain timeout. Default: `60` (int) func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfig) *int { if v == nil { @@ -22527,13 +23727,20 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigPtrOutput) Timeout() pulumi.IntP } type ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig struct { - AccessKey *string `pulumi:"accessKey"` - BucketName string `pulumi:"bucketName"` - CustomCa *string `pulumi:"customCa"` - Endpoint string `pulumi:"endpoint"` - Folder *string `pulumi:"folder"` - Region *string `pulumi:"region"` - SecretKey *string `pulumi:"secretKey"` + // The AWS Client ID to use (string) + AccessKey *string `pulumi:"accessKey"` + // Bucket name for S3 service (string) + BucketName string `pulumi:"bucketName"` + // Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + CustomCa *string `pulumi:"customCa"` + // Endpoint for S3 service (string) + Endpoint string `pulumi:"endpoint"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder *string `pulumi:"folder"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region *string `pulumi:"region"` + // The AWS Client Secret associated with the Client ID (string) + SecretKey *string `pulumi:"secretKey"` } // ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigInput is an input type that accepts ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs and ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput values. @@ -22548,13 +23755,20 @@ type ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigInput interface { } type ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs struct { - AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` - BucketName pulumi.StringInput `pulumi:"bucketName"` - CustomCa pulumi.StringPtrInput `pulumi:"customCa"` - Endpoint pulumi.StringInput `pulumi:"endpoint"` - Folder pulumi.StringPtrInput `pulumi:"folder"` - Region pulumi.StringPtrInput `pulumi:"region"` - SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` + // The AWS Client ID to use (string) + AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` + // Bucket name for S3 service (string) + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + CustomCa pulumi.StringPtrInput `pulumi:"customCa"` + // Endpoint for S3 service (string) + Endpoint pulumi.StringInput `pulumi:"endpoint"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder pulumi.StringPtrInput `pulumi:"folder"` + // The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + Region pulumi.StringPtrInput `pulumi:"region"` + // The AWS Client Secret associated with the Client ID (string) + SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` } func (ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs) ElementType() reflect.Type { @@ -22634,30 +23848,37 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterR }).(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) } +// The AWS Client ID to use (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { return v.AccessKey }).(pulumi.StringPtrOutput) } +// Bucket name for S3 service (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) BucketName() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) string { return v.BucketName }).(pulumi.StringOutput) } +// Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) CustomCa() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { return v.CustomCa }).(pulumi.StringPtrOutput) } +// Endpoint for S3 service (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) string { return v.Endpoint }).(pulumi.StringOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) Folder() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { return v.Folder }).(pulumi.StringPtrOutput) } +// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { return v.Region }).(pulumi.StringPtrOutput) } +// The AWS Client Secret associated with the Client ID (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { return v.SecretKey }).(pulumi.StringPtrOutput) } @@ -22686,6 +23907,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Elem() }).(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigOutput) } +// The AWS Client ID to use (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22695,6 +23917,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) AccessK }).(pulumi.StringPtrOutput) } +// Bucket name for S3 service (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) BucketName() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22704,6 +23927,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) BucketN }).(pulumi.StringPtrOutput) } +// Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) CustomCa() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22713,6 +23937,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) CustomC }).(pulumi.StringPtrOutput) } +// Endpoint for S3 service (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Endpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22722,6 +23947,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Endpoin }).(pulumi.StringPtrOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Folder() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22731,6 +23957,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Folder( }).(pulumi.StringPtrOutput) } +// The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22740,6 +23967,7 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) Region( }).(pulumi.StringPtrOutput) } +// The AWS Client Secret associated with the Client ID (string) func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig) *string { if v == nil { @@ -22751,18 +23979,29 @@ func (o ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigPtrOutput) SecretK type ClusterRkeConfigServicesKubeApi struct { // Cluster admission configuration - AdmissionConfiguration *ClusterRkeConfigServicesKubeApiAdmissionConfiguration `pulumi:"admissionConfiguration"` - AlwaysPullImages *bool `pulumi:"alwaysPullImages"` - AuditLog *ClusterRkeConfigServicesKubeApiAuditLog `pulumi:"auditLog"` - EventRateLimit *ClusterRkeConfigServicesKubeApiEventRateLimit `pulumi:"eventRateLimit"` - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - Image *string `pulumi:"image"` - PodSecurityPolicy *bool `pulumi:"podSecurityPolicy"` + AdmissionConfiguration *ClusterRkeConfigServicesKubeApiAdmissionConfiguration `pulumi:"admissionConfiguration"` + // 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) Default: `false` (bool) + AlwaysPullImages *bool `pulumi:"alwaysPullImages"` + // K8s audit log configuration. (list maxitems: 1) + AuditLog *ClusterRkeConfigServicesKubeApiAuditLog `pulumi:"auditLog"` + // K8s event rate limit configuration. (list maxitems: 1) + EventRateLimit *ClusterRkeConfigServicesKubeApiEventRateLimit `pulumi:"eventRateLimit"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` + // Pod Security Policy option for kube API service. Default `false` (bool) + PodSecurityPolicy *bool `pulumi:"podSecurityPolicy"` + // [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) SecretsEncryptionConfig *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig `pulumi:"secretsEncryptionConfig"` - ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"` - ServiceNodePortRange *string `pulumi:"serviceNodePortRange"` + // Service Cluster ip Range option for kube controller service (string) + ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"` + // Service Node Port Range option for kube API service (string) + ServiceNodePortRange *string `pulumi:"serviceNodePortRange"` } // ClusterRkeConfigServicesKubeApiInput is an input type that accepts ClusterRkeConfigServicesKubeApiArgs and ClusterRkeConfigServicesKubeApiOutput values. @@ -22778,18 +24017,29 @@ type ClusterRkeConfigServicesKubeApiInput interface { type ClusterRkeConfigServicesKubeApiArgs struct { // Cluster admission configuration - AdmissionConfiguration ClusterRkeConfigServicesKubeApiAdmissionConfigurationPtrInput `pulumi:"admissionConfiguration"` - AlwaysPullImages pulumi.BoolPtrInput `pulumi:"alwaysPullImages"` - AuditLog ClusterRkeConfigServicesKubeApiAuditLogPtrInput `pulumi:"auditLog"` - EventRateLimit ClusterRkeConfigServicesKubeApiEventRateLimitPtrInput `pulumi:"eventRateLimit"` - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` - ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - Image pulumi.StringPtrInput `pulumi:"image"` - PodSecurityPolicy pulumi.BoolPtrInput `pulumi:"podSecurityPolicy"` + AdmissionConfiguration ClusterRkeConfigServicesKubeApiAdmissionConfigurationPtrInput `pulumi:"admissionConfiguration"` + // 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) Default: `false` (bool) + AlwaysPullImages pulumi.BoolPtrInput `pulumi:"alwaysPullImages"` + // K8s audit log configuration. (list maxitems: 1) + AuditLog ClusterRkeConfigServicesKubeApiAuditLogPtrInput `pulumi:"auditLog"` + // K8s event rate limit configuration. (list maxitems: 1) + EventRateLimit ClusterRkeConfigServicesKubeApiEventRateLimitPtrInput `pulumi:"eventRateLimit"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` + // Pod Security Policy option for kube API service. Default `false` (bool) + PodSecurityPolicy pulumi.BoolPtrInput `pulumi:"podSecurityPolicy"` + // [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) SecretsEncryptionConfig ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrInput `pulumi:"secretsEncryptionConfig"` - ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"` - ServiceNodePortRange pulumi.StringPtrInput `pulumi:"serviceNodePortRange"` + // Service Cluster ip Range option for kube controller service (string) + ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"` + // Service Node Port Range option for kube API service (string) + ServiceNodePortRange pulumi.StringPtrInput `pulumi:"serviceNodePortRange"` } func (ClusterRkeConfigServicesKubeApiArgs) ElementType() reflect.Type { @@ -22876,50 +24126,61 @@ func (o ClusterRkeConfigServicesKubeApiOutput) AdmissionConfiguration() ClusterR }).(ClusterRkeConfigServicesKubeApiAdmissionConfigurationPtrOutput) } +// 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) Default: `false` (bool) func (o ClusterRkeConfigServicesKubeApiOutput) AlwaysPullImages() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *bool { return v.AlwaysPullImages }).(pulumi.BoolPtrOutput) } +// K8s audit log configuration. (list maxitems: 1) func (o ClusterRkeConfigServicesKubeApiOutput) AuditLog() ClusterRkeConfigServicesKubeApiAuditLogPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiAuditLog { return v.AuditLog }).(ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) } +// K8s event rate limit configuration. (list maxitems: 1) func (o ClusterRkeConfigServicesKubeApiOutput) EventRateLimit() ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiEventRateLimit { return v.EventRateLimit }).(ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeApiOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeApiOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeApiOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeApiOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *string { return v.Image }).(pulumi.StringPtrOutput) } +// Pod Security Policy option for kube API service. Default `false` (bool) func (o ClusterRkeConfigServicesKubeApiOutput) PodSecurityPolicy() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *bool { return v.PodSecurityPolicy }).(pulumi.BoolPtrOutput) } +// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) func (o ClusterRkeConfigServicesKubeApiOutput) SecretsEncryptionConfig() ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { return v.SecretsEncryptionConfig }).(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) } +// Service Cluster ip Range option for kube controller service (string) func (o ClusterRkeConfigServicesKubeApiOutput) ServiceClusterIpRange() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *string { return v.ServiceClusterIpRange }).(pulumi.StringPtrOutput) } +// Service Node Port Range option for kube API service (string) func (o ClusterRkeConfigServicesKubeApiOutput) ServiceNodePortRange() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApi) *string { return v.ServiceNodePortRange }).(pulumi.StringPtrOutput) } @@ -22958,6 +24219,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) AdmissionConfiguration() Clust }).(ClusterRkeConfigServicesKubeApiAdmissionConfigurationPtrOutput) } +// 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) Default: `false` (bool) func (o ClusterRkeConfigServicesKubeApiPtrOutput) AlwaysPullImages() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *bool { if v == nil { @@ -22967,6 +24229,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) AlwaysPullImages() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// K8s audit log configuration. (list maxitems: 1) func (o ClusterRkeConfigServicesKubeApiPtrOutput) AuditLog() ClusterRkeConfigServicesKubeApiAuditLogPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiAuditLog { if v == nil { @@ -22976,6 +24239,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) AuditLog() ClusterRkeConfigSer }).(ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) } +// K8s event rate limit configuration. (list maxitems: 1) func (o ClusterRkeConfigServicesKubeApiPtrOutput) EventRateLimit() ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiEventRateLimit { if v == nil { @@ -22985,6 +24249,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) EventRateLimit() ClusterRkeCon }).(ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) map[string]interface{} { if v == nil { @@ -22994,6 +24259,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraArgs() pulumi.MapOutput { }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) []string { if v == nil { @@ -23003,6 +24269,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraBinds() pulumi.StringArra }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) []string { if v == nil { @@ -23012,6 +24279,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) ExtraEnvs() pulumi.StringArray }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeApiPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *string { if v == nil { @@ -23021,6 +24289,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) Image() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Pod Security Policy option for kube API service. Default `false` (bool) func (o ClusterRkeConfigServicesKubeApiPtrOutput) PodSecurityPolicy() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *bool { if v == nil { @@ -23030,6 +24299,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) PodSecurityPolicy() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) func (o ClusterRkeConfigServicesKubeApiPtrOutput) SecretsEncryptionConfig() ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { if v == nil { @@ -23039,6 +24309,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) SecretsEncryptionConfig() Clus }).(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) } +// Service Cluster ip Range option for kube controller service (string) func (o ClusterRkeConfigServicesKubeApiPtrOutput) ServiceClusterIpRange() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *string { if v == nil { @@ -23048,6 +24319,7 @@ func (o ClusterRkeConfigServicesKubeApiPtrOutput) ServiceClusterIpRange() pulumi }).(pulumi.StringPtrOutput) } +// Service Node Port Range option for kube API service (string) func (o ClusterRkeConfigServicesKubeApiPtrOutput) ServiceNodePortRange() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApi) *string { if v == nil { @@ -23350,8 +24622,10 @@ func (o ClusterRkeConfigServicesKubeApiAdmissionConfigurationPluginArrayOutput) } type ClusterRkeConfigServicesKubeApiAuditLog struct { + // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: Configuration *ClusterRkeConfigServicesKubeApiAuditLogConfiguration `pulumi:"configuration"` - Enabled *bool `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterRkeConfigServicesKubeApiAuditLogInput is an input type that accepts ClusterRkeConfigServicesKubeApiAuditLogArgs and ClusterRkeConfigServicesKubeApiAuditLogOutput values. @@ -23366,8 +24640,10 @@ type ClusterRkeConfigServicesKubeApiAuditLogInput interface { } type ClusterRkeConfigServicesKubeApiAuditLogArgs struct { + // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: Configuration ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrInput `pulumi:"configuration"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterRkeConfigServicesKubeApiAuditLogArgs) ElementType() reflect.Type { @@ -23447,12 +24723,14 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogOutput) ToClusterRkeConfigService }).(ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) } +// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiAuditLogOutput) Configuration() ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLog) *ClusterRkeConfigServicesKubeApiAuditLogConfiguration { return v.Configuration }).(ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiAuditLogOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLog) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -23481,6 +24759,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Elem() ClusterRkeConfi }).(ClusterRkeConfigServicesKubeApiAuditLogOutput) } +// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Configuration() ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLog) *ClusterRkeConfigServicesKubeApiAuditLogConfiguration { if v == nil { @@ -23490,6 +24769,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Configuration() Cluste }).(ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLog) *bool { if v == nil { @@ -23500,12 +24780,18 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogPtrOutput) Enabled() pulumi.BoolP } type ClusterRkeConfigServicesKubeApiAuditLogConfiguration struct { - Format *string `pulumi:"format"` - MaxAge *int `pulumi:"maxAge"` - MaxBackup *int `pulumi:"maxBackup"` - MaxSize *int `pulumi:"maxSize"` - Path *string `pulumi:"path"` - Policy *string `pulumi:"policy"` + // Audit log format. Default: 'json' (string) + Format *string `pulumi:"format"` + // Audit log max age. Default: `30` (int) + MaxAge *int `pulumi:"maxAge"` + // Audit log max backup. Default: `10` (int) + MaxBackup *int `pulumi:"maxBackup"` + // The EKS node group maximum size. Default `2` (int) + MaxSize *int `pulumi:"maxSize"` + // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + Path *string `pulumi:"path"` + // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + Policy *string `pulumi:"policy"` } // ClusterRkeConfigServicesKubeApiAuditLogConfigurationInput is an input type that accepts ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs and ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput values. @@ -23520,12 +24806,18 @@ type ClusterRkeConfigServicesKubeApiAuditLogConfigurationInput interface { } type ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs struct { - Format pulumi.StringPtrInput `pulumi:"format"` - MaxAge pulumi.IntPtrInput `pulumi:"maxAge"` - MaxBackup pulumi.IntPtrInput `pulumi:"maxBackup"` - MaxSize pulumi.IntPtrInput `pulumi:"maxSize"` - Path pulumi.StringPtrInput `pulumi:"path"` - Policy pulumi.StringPtrInput `pulumi:"policy"` + // Audit log format. Default: 'json' (string) + Format pulumi.StringPtrInput `pulumi:"format"` + // Audit log max age. Default: `30` (int) + MaxAge pulumi.IntPtrInput `pulumi:"maxAge"` + // Audit log max backup. Default: `10` (int) + MaxBackup pulumi.IntPtrInput `pulumi:"maxBackup"` + // The EKS node group maximum size. Default `2` (int) + MaxSize pulumi.IntPtrInput `pulumi:"maxSize"` + // (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + Path pulumi.StringPtrInput `pulumi:"path"` + // Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + Policy pulumi.StringPtrInput `pulumi:"policy"` } func (ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs) ElementType() reflect.Type { @@ -23605,26 +24897,32 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) ToClusterRke }).(ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) } +// Audit log format. Default: 'json' (string) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) Format() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { return v.Format }).(pulumi.StringPtrOutput) } +// Audit log max age. Default: `30` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) MaxAge() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { return v.MaxAge }).(pulumi.IntPtrOutput) } +// Audit log max backup. Default: `10` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) MaxBackup() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { return v.MaxBackup }).(pulumi.IntPtrOutput) } +// The EKS node group maximum size. Default `2` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) MaxSize() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { return v.MaxSize }).(pulumi.IntPtrOutput) } +// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) Policy() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { return v.Policy }).(pulumi.StringPtrOutput) } @@ -23653,6 +24951,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Elem() Cl }).(ClusterRkeConfigServicesKubeApiAuditLogConfigurationOutput) } +// Audit log format. Default: 'json' (string) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Format() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { if v == nil { @@ -23662,6 +24961,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Format() }).(pulumi.StringPtrOutput) } +// Audit log max age. Default: `30` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxAge() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { if v == nil { @@ -23671,6 +24971,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxAge() }).(pulumi.IntPtrOutput) } +// Audit log max backup. Default: `10` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxBackup() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { if v == nil { @@ -23680,6 +24981,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxBackup }).(pulumi.IntPtrOutput) } +// The EKS node group maximum size. Default `2` (int) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxSize() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *int { if v == nil { @@ -23689,6 +24991,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) MaxSize() }).(pulumi.IntPtrOutput) } +// (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { if v == nil { @@ -23698,6 +25001,7 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Path() pu }).(pulumi.StringPtrOutput) } +// Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Policy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiAuditLogConfiguration) *string { if v == nil { @@ -23708,8 +25012,10 @@ func (o ClusterRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) Policy() } type ClusterRkeConfigServicesKubeApiEventRateLimit struct { + // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: Configuration *string `pulumi:"configuration"` - Enabled *bool `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterRkeConfigServicesKubeApiEventRateLimitInput is an input type that accepts ClusterRkeConfigServicesKubeApiEventRateLimitArgs and ClusterRkeConfigServicesKubeApiEventRateLimitOutput values. @@ -23724,8 +25030,10 @@ type ClusterRkeConfigServicesKubeApiEventRateLimitInput interface { } type ClusterRkeConfigServicesKubeApiEventRateLimitArgs struct { + // Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: Configuration pulumi.StringPtrInput `pulumi:"configuration"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterRkeConfigServicesKubeApiEventRateLimitArgs) ElementType() reflect.Type { @@ -23805,10 +25113,12 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitOutput) ToClusterRkeConfigS }).(ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) } +// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiEventRateLimitOutput) Configuration() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiEventRateLimit) *string { return v.Configuration }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiEventRateLimitOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiEventRateLimit) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -23837,6 +25147,7 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Elem() ClusterRk }).(ClusterRkeConfigServicesKubeApiEventRateLimitOutput) } +// Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Configuration() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiEventRateLimit) *string { if v == nil { @@ -23846,6 +25157,7 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Configuration() }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiEventRateLimit) *bool { if v == nil { @@ -23856,8 +25168,10 @@ func (o ClusterRkeConfigServicesKubeApiEventRateLimitPtrOutput) Enabled() pulumi } type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig struct { + // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: CustomConfig *string `pulumi:"customConfig"` - Enabled *bool `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigInput is an input type that accepts ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs and ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput values. @@ -23872,8 +25186,10 @@ type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigInput interface { } type ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs struct { + // Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: CustomConfig pulumi.StringPtrInput `pulumi:"customConfig"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable the authorized cluster endpoint. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs) ElementType() reflect.Type { @@ -23953,10 +25269,12 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) ToClusterR }).(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) } +// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) CustomConfig() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *string { return v.CustomConfig }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -23985,6 +25303,7 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) Elem() }).(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) } +// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) CustomConfig() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *string { if v == nil { @@ -23994,6 +25313,7 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) CustomC }).(pulumi.StringPtrOutput) } +// Enable the authorized cluster endpoint. Default `true` (bool) func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig) *bool { if v == nil { @@ -24004,12 +25324,18 @@ func (o ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) Enabled } type ClusterRkeConfigServicesKubeController struct { - ClusterCidr *string `pulumi:"clusterCidr"` - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - Image *string `pulumi:"image"` - ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"` + // Cluster CIDR option for kube controller service (string) + ClusterCidr *string `pulumi:"clusterCidr"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` + // Service Cluster ip Range option for kube controller service (string) + ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"` } // ClusterRkeConfigServicesKubeControllerInput is an input type that accepts ClusterRkeConfigServicesKubeControllerArgs and ClusterRkeConfigServicesKubeControllerOutput values. @@ -24024,12 +25350,18 @@ type ClusterRkeConfigServicesKubeControllerInput interface { } type ClusterRkeConfigServicesKubeControllerArgs struct { - ClusterCidr pulumi.StringPtrInput `pulumi:"clusterCidr"` - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` - ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - Image pulumi.StringPtrInput `pulumi:"image"` - ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"` + // Cluster CIDR option for kube controller service (string) + ClusterCidr pulumi.StringPtrInput `pulumi:"clusterCidr"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` + // Service Cluster ip Range option for kube controller service (string) + ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"` } func (ClusterRkeConfigServicesKubeControllerArgs) ElementType() reflect.Type { @@ -24109,26 +25441,32 @@ func (o ClusterRkeConfigServicesKubeControllerOutput) ToClusterRkeConfigServices }).(ClusterRkeConfigServicesKubeControllerPtrOutput) } +// Cluster CIDR option for kube controller service (string) func (o ClusterRkeConfigServicesKubeControllerOutput) ClusterCidr() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) *string { return v.ClusterCidr }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeControllerOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeControllerOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeControllerOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeControllerOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) *string { return v.Image }).(pulumi.StringPtrOutput) } +// Service Cluster ip Range option for kube controller service (string) func (o ClusterRkeConfigServicesKubeControllerOutput) ServiceClusterIpRange() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeController) *string { return v.ServiceClusterIpRange }).(pulumi.StringPtrOutput) } @@ -24157,6 +25495,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) Elem() ClusterRkeConfig }).(ClusterRkeConfigServicesKubeControllerOutput) } +// Cluster CIDR option for kube controller service (string) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ClusterCidr() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) *string { if v == nil { @@ -24166,6 +25505,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ClusterCidr() pulumi.St }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) map[string]interface{} { if v == nil { @@ -24175,6 +25515,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraArgs() pulumi.MapO }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) []string { if v == nil { @@ -24184,6 +25525,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraBinds() pulumi.Str }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) []string { if v == nil { @@ -24193,6 +25535,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ExtraEnvs() pulumi.Stri }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) *string { if v == nil { @@ -24202,6 +25545,7 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) Image() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Service Cluster ip Range option for kube controller service (string) func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ServiceClusterIpRange() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeController) *string { if v == nil { @@ -24212,15 +25556,24 @@ func (o ClusterRkeConfigServicesKubeControllerPtrOutput) ServiceClusterIpRange() } type ClusterRkeConfigServicesKubelet struct { - ClusterDnsServer *string `pulumi:"clusterDnsServer"` - ClusterDomain *string `pulumi:"clusterDomain"` - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - FailSwapOn *bool `pulumi:"failSwapOn"` - GenerateServingCertificate *bool `pulumi:"generateServingCertificate"` - Image *string `pulumi:"image"` - InfraContainerImage *string `pulumi:"infraContainerImage"` + // Cluster DNS Server option for kubelet service (string) + ClusterDnsServer *string `pulumi:"clusterDnsServer"` + // Cluster Domain option for kubelet service (string) + ClusterDomain *string `pulumi:"clusterDomain"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Enable or disable failing when swap on is not supported (bool) + FailSwapOn *bool `pulumi:"failSwapOn"` + // [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) + GenerateServingCertificate *bool `pulumi:"generateServingCertificate"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` + // Infra container image for kubelet service (string) + InfraContainerImage *string `pulumi:"infraContainerImage"` } // ClusterRkeConfigServicesKubeletInput is an input type that accepts ClusterRkeConfigServicesKubeletArgs and ClusterRkeConfigServicesKubeletOutput values. @@ -24235,15 +25588,24 @@ type ClusterRkeConfigServicesKubeletInput interface { } type ClusterRkeConfigServicesKubeletArgs struct { - ClusterDnsServer pulumi.StringPtrInput `pulumi:"clusterDnsServer"` - ClusterDomain pulumi.StringPtrInput `pulumi:"clusterDomain"` - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` - ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - FailSwapOn pulumi.BoolPtrInput `pulumi:"failSwapOn"` - GenerateServingCertificate pulumi.BoolPtrInput `pulumi:"generateServingCertificate"` - Image pulumi.StringPtrInput `pulumi:"image"` - InfraContainerImage pulumi.StringPtrInput `pulumi:"infraContainerImage"` + // Cluster DNS Server option for kubelet service (string) + ClusterDnsServer pulumi.StringPtrInput `pulumi:"clusterDnsServer"` + // Cluster Domain option for kubelet service (string) + ClusterDomain pulumi.StringPtrInput `pulumi:"clusterDomain"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Enable or disable failing when swap on is not supported (bool) + FailSwapOn pulumi.BoolPtrInput `pulumi:"failSwapOn"` + // [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) + GenerateServingCertificate pulumi.BoolPtrInput `pulumi:"generateServingCertificate"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` + // Infra container image for kubelet service (string) + InfraContainerImage pulumi.StringPtrInput `pulumi:"infraContainerImage"` } func (ClusterRkeConfigServicesKubeletArgs) ElementType() reflect.Type { @@ -24323,38 +25685,47 @@ func (o ClusterRkeConfigServicesKubeletOutput) ToClusterRkeConfigServicesKubelet }).(ClusterRkeConfigServicesKubeletPtrOutput) } +// Cluster DNS Server option for kubelet service (string) func (o ClusterRkeConfigServicesKubeletOutput) ClusterDnsServer() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *string { return v.ClusterDnsServer }).(pulumi.StringPtrOutput) } +// Cluster Domain option for kubelet service (string) func (o ClusterRkeConfigServicesKubeletOutput) ClusterDomain() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *string { return v.ClusterDomain }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeletOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeletOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeletOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Enable or disable failing when swap on is not supported (bool) func (o ClusterRkeConfigServicesKubeletOutput) FailSwapOn() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *bool { return v.FailSwapOn }).(pulumi.BoolPtrOutput) } +// [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) func (o ClusterRkeConfigServicesKubeletOutput) GenerateServingCertificate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *bool { return v.GenerateServingCertificate }).(pulumi.BoolPtrOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeletOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *string { return v.Image }).(pulumi.StringPtrOutput) } +// Infra container image for kubelet service (string) func (o ClusterRkeConfigServicesKubeletOutput) InfraContainerImage() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubelet) *string { return v.InfraContainerImage }).(pulumi.StringPtrOutput) } @@ -24383,6 +25754,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) Elem() ClusterRkeConfigService }).(ClusterRkeConfigServicesKubeletOutput) } +// Cluster DNS Server option for kubelet service (string) func (o ClusterRkeConfigServicesKubeletPtrOutput) ClusterDnsServer() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *string { if v == nil { @@ -24392,6 +25764,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) ClusterDnsServer() pulumi.Stri }).(pulumi.StringPtrOutput) } +// Cluster Domain option for kubelet service (string) func (o ClusterRkeConfigServicesKubeletPtrOutput) ClusterDomain() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *string { if v == nil { @@ -24401,6 +25774,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) ClusterDomain() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) map[string]interface{} { if v == nil { @@ -24410,6 +25784,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraArgs() pulumi.MapOutput { }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) []string { if v == nil { @@ -24419,6 +25794,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraBinds() pulumi.StringArra }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) []string { if v == nil { @@ -24428,6 +25804,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) ExtraEnvs() pulumi.StringArray }).(pulumi.StringArrayOutput) } +// Enable or disable failing when swap on is not supported (bool) func (o ClusterRkeConfigServicesKubeletPtrOutput) FailSwapOn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *bool { if v == nil { @@ -24437,6 +25814,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) FailSwapOn() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// [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) func (o ClusterRkeConfigServicesKubeletPtrOutput) GenerateServingCertificate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *bool { if v == nil { @@ -24446,6 +25824,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) GenerateServingCertificate() p }).(pulumi.BoolPtrOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeletPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *string { if v == nil { @@ -24455,6 +25834,7 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) Image() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Infra container image for kubelet service (string) func (o ClusterRkeConfigServicesKubeletPtrOutput) InfraContainerImage() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubelet) *string { if v == nil { @@ -24465,10 +25845,14 @@ func (o ClusterRkeConfigServicesKubeletPtrOutput) InfraContainerImage() pulumi.S } type ClusterRkeConfigServicesKubeproxy struct { - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - Image *string `pulumi:"image"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` } // ClusterRkeConfigServicesKubeproxyInput is an input type that accepts ClusterRkeConfigServicesKubeproxyArgs and ClusterRkeConfigServicesKubeproxyOutput values. @@ -24483,10 +25867,14 @@ type ClusterRkeConfigServicesKubeproxyInput interface { } type ClusterRkeConfigServicesKubeproxyArgs struct { - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - Image pulumi.StringPtrInput `pulumi:"image"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` } func (ClusterRkeConfigServicesKubeproxyArgs) ElementType() reflect.Type { @@ -24566,18 +25954,22 @@ func (o ClusterRkeConfigServicesKubeproxyOutput) ToClusterRkeConfigServicesKubep }).(ClusterRkeConfigServicesKubeproxyPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeproxyOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeproxy) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeproxyOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeproxy) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeproxyOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeproxy) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeproxyOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesKubeproxy) *string { return v.Image }).(pulumi.StringPtrOutput) } @@ -24606,6 +25998,7 @@ func (o ClusterRkeConfigServicesKubeproxyPtrOutput) Elem() ClusterRkeConfigServi }).(ClusterRkeConfigServicesKubeproxyOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeproxy) map[string]interface{} { if v == nil { @@ -24615,6 +26008,7 @@ func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraArgs() pulumi.MapOutput }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeproxy) []string { if v == nil { @@ -24624,6 +26018,7 @@ func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraBinds() pulumi.StringAr }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeproxy) []string { if v == nil { @@ -24633,6 +26028,7 @@ func (o ClusterRkeConfigServicesKubeproxyPtrOutput) ExtraEnvs() pulumi.StringArr }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesKubeproxyPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesKubeproxy) *string { if v == nil { @@ -24643,10 +26039,14 @@ func (o ClusterRkeConfigServicesKubeproxyPtrOutput) Image() pulumi.StringPtrOutp } type ClusterRkeConfigServicesScheduler struct { - ExtraArgs map[string]interface{} `pulumi:"extraArgs"` - ExtraBinds []string `pulumi:"extraBinds"` - ExtraEnvs []string `pulumi:"extraEnvs"` - Image *string `pulumi:"image"` + // Extra arguments for scheduler service (map) + ExtraArgs map[string]interface{} `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) + ExtraBinds []string `pulumi:"extraBinds"` + // Extra environment for scheduler service (list) + ExtraEnvs []string `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image *string `pulumi:"image"` } // ClusterRkeConfigServicesSchedulerInput is an input type that accepts ClusterRkeConfigServicesSchedulerArgs and ClusterRkeConfigServicesSchedulerOutput values. @@ -24661,10 +26061,14 @@ type ClusterRkeConfigServicesSchedulerInput interface { } type ClusterRkeConfigServicesSchedulerArgs struct { - ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra arguments for scheduler service (map) + ExtraArgs pulumi.MapInput `pulumi:"extraArgs"` + // Extra binds for scheduler service (list) ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"` - ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` - Image pulumi.StringPtrInput `pulumi:"image"` + // Extra environment for scheduler service (list) + ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"` + // Docker image for scheduler service (string) + Image pulumi.StringPtrInput `pulumi:"image"` } func (ClusterRkeConfigServicesSchedulerArgs) ElementType() reflect.Type { @@ -24744,18 +26148,22 @@ func (o ClusterRkeConfigServicesSchedulerOutput) ToClusterRkeConfigServicesSched }).(ClusterRkeConfigServicesSchedulerPtrOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesSchedulerOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v ClusterRkeConfigServicesScheduler) map[string]interface{} { return v.ExtraArgs }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesSchedulerOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesScheduler) []string { return v.ExtraBinds }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesSchedulerOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterRkeConfigServicesScheduler) []string { return v.ExtraEnvs }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesSchedulerOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigServicesScheduler) *string { return v.Image }).(pulumi.StringPtrOutput) } @@ -24784,6 +26192,7 @@ func (o ClusterRkeConfigServicesSchedulerPtrOutput) Elem() ClusterRkeConfigServi }).(ClusterRkeConfigServicesSchedulerOutput) } +// Extra arguments for scheduler service (map) func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraArgs() pulumi.MapOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesScheduler) map[string]interface{} { if v == nil { @@ -24793,6 +26202,7 @@ func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraArgs() pulumi.MapOutput }).(pulumi.MapOutput) } +// Extra binds for scheduler service (list) func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraBinds() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesScheduler) []string { if v == nil { @@ -24802,6 +26212,7 @@ func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraBinds() pulumi.StringAr }).(pulumi.StringArrayOutput) } +// Extra environment for scheduler service (list) func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraEnvs() pulumi.StringArrayOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesScheduler) []string { if v == nil { @@ -24811,6 +26222,7 @@ func (o ClusterRkeConfigServicesSchedulerPtrOutput) ExtraEnvs() pulumi.StringArr }).(pulumi.StringArrayOutput) } +// Docker image for scheduler service (string) func (o ClusterRkeConfigServicesSchedulerPtrOutput) Image() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigServicesScheduler) *string { if v == nil { @@ -24821,10 +26233,14 @@ func (o ClusterRkeConfigServicesSchedulerPtrOutput) Image() pulumi.StringPtrOutp } type ClusterRkeConfigUpgradeStrategy struct { - Drain *bool `pulumi:"drain"` - DrainInput *ClusterRkeConfigUpgradeStrategyDrainInput `pulumi:"drainInput"` - MaxUnavailableControlplane *string `pulumi:"maxUnavailableControlplane"` - MaxUnavailableWorker *string `pulumi:"maxUnavailableWorker"` + // RKE drain nodes. Default: `false` (bool) + Drain *bool `pulumi:"drain"` + // RKE drain node input (list Maxitems: 1) + DrainInput *ClusterRkeConfigUpgradeStrategyDrainInput `pulumi:"drainInput"` + // RKE max unavailable controlplane nodes. Default: `1` (string) + MaxUnavailableControlplane *string `pulumi:"maxUnavailableControlplane"` + // RKE max unavailable worker nodes. Default: `10%` (string) + MaxUnavailableWorker *string `pulumi:"maxUnavailableWorker"` } // ClusterRkeConfigUpgradeStrategyInput is an input type that accepts ClusterRkeConfigUpgradeStrategyArgs and ClusterRkeConfigUpgradeStrategyOutput values. @@ -24839,10 +26255,14 @@ type ClusterRkeConfigUpgradeStrategyInput interface { } type ClusterRkeConfigUpgradeStrategyArgs struct { - Drain pulumi.BoolPtrInput `pulumi:"drain"` - DrainInput ClusterRkeConfigUpgradeStrategyDrainInputPtrInput `pulumi:"drainInput"` - MaxUnavailableControlplane pulumi.StringPtrInput `pulumi:"maxUnavailableControlplane"` - MaxUnavailableWorker pulumi.StringPtrInput `pulumi:"maxUnavailableWorker"` + // RKE drain nodes. Default: `false` (bool) + Drain pulumi.BoolPtrInput `pulumi:"drain"` + // RKE drain node input (list Maxitems: 1) + DrainInput ClusterRkeConfigUpgradeStrategyDrainInputPtrInput `pulumi:"drainInput"` + // RKE max unavailable controlplane nodes. Default: `1` (string) + MaxUnavailableControlplane pulumi.StringPtrInput `pulumi:"maxUnavailableControlplane"` + // RKE max unavailable worker nodes. Default: `10%` (string) + MaxUnavailableWorker pulumi.StringPtrInput `pulumi:"maxUnavailableWorker"` } func (ClusterRkeConfigUpgradeStrategyArgs) ElementType() reflect.Type { @@ -24922,20 +26342,24 @@ func (o ClusterRkeConfigUpgradeStrategyOutput) ToClusterRkeConfigUpgradeStrategy }).(ClusterRkeConfigUpgradeStrategyPtrOutput) } +// RKE drain nodes. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyOutput) Drain() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *bool { return v.Drain }).(pulumi.BoolPtrOutput) } +// RKE drain node input (list Maxitems: 1) func (o ClusterRkeConfigUpgradeStrategyOutput) DrainInput() ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *ClusterRkeConfigUpgradeStrategyDrainInput { return v.DrainInput }).(ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) } +// RKE max unavailable controlplane nodes. Default: `1` (string) func (o ClusterRkeConfigUpgradeStrategyOutput) MaxUnavailableControlplane() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *string { return v.MaxUnavailableControlplane }).(pulumi.StringPtrOutput) } +// RKE max unavailable worker nodes. Default: `10%` (string) func (o ClusterRkeConfigUpgradeStrategyOutput) MaxUnavailableWorker() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategy) *string { return v.MaxUnavailableWorker }).(pulumi.StringPtrOutput) } @@ -24964,6 +26388,7 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) Elem() ClusterRkeConfigUpgrade }).(ClusterRkeConfigUpgradeStrategyOutput) } +// RKE drain nodes. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyPtrOutput) Drain() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategy) *bool { if v == nil { @@ -24973,6 +26398,7 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) Drain() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// RKE drain node input (list Maxitems: 1) func (o ClusterRkeConfigUpgradeStrategyPtrOutput) DrainInput() ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategy) *ClusterRkeConfigUpgradeStrategyDrainInput { if v == nil { @@ -24982,6 +26408,7 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) DrainInput() ClusterRkeConfigU }).(ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) } +// RKE max unavailable controlplane nodes. Default: `1` (string) func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableControlplane() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategy) *string { if v == nil { @@ -24991,6 +26418,7 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableControlplane() p }).(pulumi.StringPtrOutput) } +// RKE max unavailable worker nodes. Default: `10%` (string) func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableWorker() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategy) *string { if v == nil { @@ -25001,11 +26429,16 @@ func (o ClusterRkeConfigUpgradeStrategyPtrOutput) MaxUnavailableWorker() pulumi. } type ClusterRkeConfigUpgradeStrategyDrainInput struct { - DeleteLocalData *bool `pulumi:"deleteLocalData"` - Force *bool `pulumi:"force"` - GracePeriod *int `pulumi:"gracePeriod"` + // Delete RKE node local data. Default: `false` (bool) + DeleteLocalData *bool `pulumi:"deleteLocalData"` + // Force RKE node drain. Default: `false` (bool) + Force *bool `pulumi:"force"` + // RKE node drain grace period. Default: `-1` (int) + GracePeriod *int `pulumi:"gracePeriod"` + // Ignore RKE daemon sets. Default: `true` (bool) IgnoreDaemonSets *bool `pulumi:"ignoreDaemonSets"` - Timeout *int `pulumi:"timeout"` + // RKE node drain timeout. Default: `60` (int) + Timeout *int `pulumi:"timeout"` } // ClusterRkeConfigUpgradeStrategyDrainInputInput is an input type that accepts ClusterRkeConfigUpgradeStrategyDrainInputArgs and ClusterRkeConfigUpgradeStrategyDrainInputOutput values. @@ -25020,11 +26453,16 @@ type ClusterRkeConfigUpgradeStrategyDrainInputInput interface { } type ClusterRkeConfigUpgradeStrategyDrainInputArgs struct { - DeleteLocalData pulumi.BoolPtrInput `pulumi:"deleteLocalData"` - Force pulumi.BoolPtrInput `pulumi:"force"` - GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` + // Delete RKE node local data. Default: `false` (bool) + DeleteLocalData pulumi.BoolPtrInput `pulumi:"deleteLocalData"` + // Force RKE node drain. Default: `false` (bool) + Force pulumi.BoolPtrInput `pulumi:"force"` + // RKE node drain grace period. Default: `-1` (int) + GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` + // Ignore RKE daemon sets. Default: `true` (bool) IgnoreDaemonSets pulumi.BoolPtrInput `pulumi:"ignoreDaemonSets"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // RKE node drain timeout. Default: `60` (int) + Timeout pulumi.IntPtrInput `pulumi:"timeout"` } func (ClusterRkeConfigUpgradeStrategyDrainInputArgs) ElementType() reflect.Type { @@ -25104,22 +26542,27 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) ToClusterRkeConfigUpgra }).(ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) } +// Delete RKE node local data. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) DeleteLocalData() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategyDrainInput) *bool { return v.DeleteLocalData }).(pulumi.BoolPtrOutput) } +// Force RKE node drain. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) Force() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategyDrainInput) *bool { return v.Force }).(pulumi.BoolPtrOutput) } +// RKE node drain grace period. Default: `-1` (int) func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) GracePeriod() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategyDrainInput) *int { return v.GracePeriod }).(pulumi.IntPtrOutput) } +// Ignore RKE daemon sets. Default: `true` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) IgnoreDaemonSets() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategyDrainInput) *bool { return v.IgnoreDaemonSets }).(pulumi.BoolPtrOutput) } +// RKE node drain timeout. Default: `60` (int) func (o ClusterRkeConfigUpgradeStrategyDrainInputOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterRkeConfigUpgradeStrategyDrainInput) *int { return v.Timeout }).(pulumi.IntPtrOutput) } @@ -25148,6 +26591,7 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) Elem() ClusterRkeCon }).(ClusterRkeConfigUpgradeStrategyDrainInputOutput) } +// Delete RKE node local data. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) DeleteLocalData() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategyDrainInput) *bool { if v == nil { @@ -25157,6 +26601,7 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) DeleteLocalData() pu }).(pulumi.BoolPtrOutput) } +// Force RKE node drain. Default: `false` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) Force() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategyDrainInput) *bool { if v == nil { @@ -25166,6 +26611,7 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) Force() pulumi.BoolP }).(pulumi.BoolPtrOutput) } +// RKE node drain grace period. Default: `-1` (int) func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) GracePeriod() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategyDrainInput) *int { if v == nil { @@ -25175,6 +26621,7 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) GracePeriod() pulumi }).(pulumi.IntPtrOutput) } +// Ignore RKE daemon sets. Default: `true` (bool) func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) IgnoreDaemonSets() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategyDrainInput) *bool { if v == nil { @@ -25184,6 +26631,7 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) IgnoreDaemonSets() p }).(pulumi.BoolPtrOutput) } +// RKE node drain timeout. Default: `60` (int) func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *ClusterRkeConfigUpgradeStrategyDrainInput) *int { if v == nil { @@ -25196,24 +26644,36 @@ func (o ClusterRkeConfigUpgradeStrategyDrainInputPtrOutput) Timeout() pulumi.Int type ClusterSyncNode struct { // Annotations of the resource Annotations map[string]interface{} `pulumi:"annotations"` - Capacity map[string]interface{} `pulumi:"capacity"` + // The total resources of a node (map). + Capacity map[string]interface{} `pulumi:"capacity"` // The cluster ID that is syncing (string) - ClusterId *string `pulumi:"clusterId"` + ClusterId *string `pulumi:"clusterId"` + // The external IP address of the node (string). ExternalIpAddress *string `pulumi:"externalIpAddress"` - Hostname *string `pulumi:"hostname"` + // The hostname of the node (string). + Hostname *string `pulumi:"hostname"` // (Computed) The ID of the resource. Same as `clusterId` (string) - Id *string `pulumi:"id"` + Id *string `pulumi:"id"` + // The private IP address of the node (string). IpAddress *string `pulumi:"ipAddress"` // Labels of the resource - Labels map[string]interface{} `pulumi:"labels"` - Name *string `pulumi:"name"` - NodePoolId *string `pulumi:"nodePoolId"` - NodeTemplateId *string `pulumi:"nodeTemplateId"` - ProviderId *string `pulumi:"providerId"` - RequestedHostname *string `pulumi:"requestedHostname"` - Roles []string `pulumi:"roles"` - SshUser *string `pulumi:"sshUser"` - SystemInfo map[string]interface{} `pulumi:"systemInfo"` + Labels map[string]interface{} `pulumi:"labels"` + // The name of the node (string). + Name *string `pulumi:"name"` + // The Node Pool ID of the node (string). + NodePoolId *string `pulumi:"nodePoolId"` + // The Node Template ID of the node (string). + NodeTemplateId *string `pulumi:"nodeTemplateId"` + // The Provider ID of the node (string). + ProviderId *string `pulumi:"providerId"` + // The requested hostname (string). + RequestedHostname *string `pulumi:"requestedHostname"` + // Roles of the node. `controlplane`, `etcd` and `worker`. (list) + Roles []string `pulumi:"roles"` + // The user to connect to the node (string). + SshUser *string `pulumi:"sshUser"` + // General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + SystemInfo map[string]interface{} `pulumi:"systemInfo"` } // ClusterSyncNodeInput is an input type that accepts ClusterSyncNodeArgs and ClusterSyncNodeOutput values. @@ -25230,24 +26690,36 @@ type ClusterSyncNodeInput interface { type ClusterSyncNodeArgs struct { // Annotations of the resource Annotations pulumi.MapInput `pulumi:"annotations"` - Capacity pulumi.MapInput `pulumi:"capacity"` + // The total resources of a node (map). + Capacity pulumi.MapInput `pulumi:"capacity"` // The cluster ID that is syncing (string) - ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` + ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` + // The external IP address of the node (string). ExternalIpAddress pulumi.StringPtrInput `pulumi:"externalIpAddress"` - Hostname pulumi.StringPtrInput `pulumi:"hostname"` + // The hostname of the node (string). + Hostname pulumi.StringPtrInput `pulumi:"hostname"` // (Computed) The ID of the resource. Same as `clusterId` (string) - Id pulumi.StringPtrInput `pulumi:"id"` + Id pulumi.StringPtrInput `pulumi:"id"` + // The private IP address of the node (string). IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // Labels of the resource - Labels pulumi.MapInput `pulumi:"labels"` - Name pulumi.StringPtrInput `pulumi:"name"` - NodePoolId pulumi.StringPtrInput `pulumi:"nodePoolId"` - NodeTemplateId pulumi.StringPtrInput `pulumi:"nodeTemplateId"` - ProviderId pulumi.StringPtrInput `pulumi:"providerId"` - RequestedHostname pulumi.StringPtrInput `pulumi:"requestedHostname"` - Roles pulumi.StringArrayInput `pulumi:"roles"` - SshUser pulumi.StringPtrInput `pulumi:"sshUser"` - SystemInfo pulumi.MapInput `pulumi:"systemInfo"` + Labels pulumi.MapInput `pulumi:"labels"` + // The name of the node (string). + Name pulumi.StringPtrInput `pulumi:"name"` + // The Node Pool ID of the node (string). + NodePoolId pulumi.StringPtrInput `pulumi:"nodePoolId"` + // The Node Template ID of the node (string). + NodeTemplateId pulumi.StringPtrInput `pulumi:"nodeTemplateId"` + // The Provider ID of the node (string). + ProviderId pulumi.StringPtrInput `pulumi:"providerId"` + // The requested hostname (string). + RequestedHostname pulumi.StringPtrInput `pulumi:"requestedHostname"` + // Roles of the node. `controlplane`, `etcd` and `worker`. (list) + Roles pulumi.StringArrayInput `pulumi:"roles"` + // The user to connect to the node (string). + SshUser pulumi.StringPtrInput `pulumi:"sshUser"` + // General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + SystemInfo pulumi.MapInput `pulumi:"systemInfo"` } func (ClusterSyncNodeArgs) ElementType() reflect.Type { @@ -25306,6 +26778,7 @@ func (o ClusterSyncNodeOutput) Annotations() pulumi.MapOutput { return o.ApplyT(func(v ClusterSyncNode) map[string]interface{} { return v.Annotations }).(pulumi.MapOutput) } +// The total resources of a node (map). func (o ClusterSyncNodeOutput) Capacity() pulumi.MapOutput { return o.ApplyT(func(v ClusterSyncNode) map[string]interface{} { return v.Capacity }).(pulumi.MapOutput) } @@ -25315,10 +26788,12 @@ func (o ClusterSyncNodeOutput) ClusterId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.ClusterId }).(pulumi.StringPtrOutput) } +// The external IP address of the node (string). func (o ClusterSyncNodeOutput) ExternalIpAddress() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.ExternalIpAddress }).(pulumi.StringPtrOutput) } +// The hostname of the node (string). func (o ClusterSyncNodeOutput) Hostname() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.Hostname }).(pulumi.StringPtrOutput) } @@ -25328,6 +26803,7 @@ func (o ClusterSyncNodeOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.Id }).(pulumi.StringPtrOutput) } +// The private IP address of the node (string). func (o ClusterSyncNodeOutput) IpAddress() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.IpAddress }).(pulumi.StringPtrOutput) } @@ -25337,34 +26813,42 @@ func (o ClusterSyncNodeOutput) Labels() pulumi.MapOutput { return o.ApplyT(func(v ClusterSyncNode) map[string]interface{} { return v.Labels }).(pulumi.MapOutput) } +// The name of the node (string). func (o ClusterSyncNodeOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.Name }).(pulumi.StringPtrOutput) } +// The Node Pool ID of the node (string). func (o ClusterSyncNodeOutput) NodePoolId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.NodePoolId }).(pulumi.StringPtrOutput) } +// The Node Template ID of the node (string). func (o ClusterSyncNodeOutput) NodeTemplateId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.NodeTemplateId }).(pulumi.StringPtrOutput) } +// The Provider ID of the node (string). func (o ClusterSyncNodeOutput) ProviderId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.ProviderId }).(pulumi.StringPtrOutput) } +// The requested hostname (string). func (o ClusterSyncNodeOutput) RequestedHostname() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.RequestedHostname }).(pulumi.StringPtrOutput) } +// Roles of the node. `controlplane`, `etcd` and `worker`. (list) func (o ClusterSyncNodeOutput) Roles() pulumi.StringArrayOutput { return o.ApplyT(func(v ClusterSyncNode) []string { return v.Roles }).(pulumi.StringArrayOutput) } +// The user to connect to the node (string). func (o ClusterSyncNodeOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterSyncNode) *string { return v.SshUser }).(pulumi.StringPtrOutput) } +// General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. func (o ClusterSyncNodeOutput) SystemInfo() pulumi.MapOutput { return o.ApplyT(func(v ClusterSyncNode) map[string]interface{} { return v.SystemInfo }).(pulumi.MapOutput) } @@ -25838,6 +27322,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigOutput) WindowsPreferedClust type ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint struct { CaCerts *string `pulumi:"caCerts"` + // Enable cluster template revision. Default `true` (bool) Enabled *bool `pulumi:"enabled"` Fqdn *string `pulumi:"fqdn"` } @@ -25855,6 +27340,7 @@ type ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointInput interf type ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs struct { CaCerts pulumi.StringPtrInput `pulumi:"caCerts"` + // Enable cluster template revision. Default `true` (bool) Enabled pulumi.BoolPtrInput `pulumi:"enabled"` Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` } @@ -25940,6 +27426,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointOutput) C return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint) *string { return v.CaCerts }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -25981,6 +27468,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointPtrOutput }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint) *bool { if v == nil { @@ -36300,6 +37788,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdPtrOutp } type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig struct { + // Enable cluster template revision. Default `true` (bool) Enabled *bool `pulumi:"enabled"` IntervalHours *int `pulumi:"intervalHours"` Retention *int `pulumi:"retention"` @@ -36320,6 +37809,7 @@ type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConf } type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs struct { + // Enable cluster template revision. Default `true` (bool) Enabled pulumi.BoolPtrInput `pulumi:"enabled"` IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"` Retention pulumi.IntPtrInput `pulumi:"retention"` @@ -36405,6 +37895,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupC }).(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig) *bool { return v.Enabled @@ -36465,6 +37956,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupC }).(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig) *bool { if v == nil { @@ -37384,7 +38876,8 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAdmi type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog struct { Configuration *ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration `pulumi:"configuration"` - Enabled *bool `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogInput is an input type that accepts ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs and ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogOutput values. @@ -37400,7 +38893,8 @@ type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLo type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs struct { Configuration ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationPtrInput `pulumi:"configuration"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs) ElementType() reflect.Type { @@ -37486,6 +38980,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAudi }).(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog) *bool { return v.Enabled @@ -37525,6 +39020,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAudi }).(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog) *bool { if v == nil { @@ -37756,7 +39252,8 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAudi type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit struct { Configuration *string `pulumi:"configuration"` - Enabled *bool `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitInput is an input type that accepts ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs and ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitOutput values. @@ -37772,7 +39269,8 @@ type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRa type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs struct { Configuration pulumi.StringPtrInput `pulumi:"configuration"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs) ElementType() reflect.Type { @@ -37858,6 +39356,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEven }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit) *bool { return v.Enabled @@ -37897,6 +39396,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEven }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit) *bool { if v == nil { @@ -37908,7 +39408,8 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEven type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig struct { CustomConfig *string `pulumi:"customConfig"` - Enabled *bool `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled *bool `pulumi:"enabled"` } // ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigInput is an input type that accepts ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs and ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigOutput values. @@ -37924,7 +39425,8 @@ type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecrets type ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs struct { CustomConfig pulumi.StringPtrInput `pulumi:"customConfig"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Enable cluster template revision. Default `true` (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs) ElementType() reflect.Type { @@ -38010,6 +39512,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecr }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig) *bool { return v.Enabled @@ -38049,6 +39552,7 @@ func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecr }).(pulumi.StringPtrOutput) } +// Enable cluster template revision. Default `true` (bool) func (o ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig) *bool { if v == nil { @@ -39428,7 +40932,8 @@ func (o ClusterTemplateTemplateRevisionQuestionArrayOutput) Index(i pulumi.IntIn type ClusterV2AgentEnvVar struct { // The name of the cluster. - Name string `pulumi:"name"` + Name string `pulumi:"name"` + // The taint value. Value string `pulumi:"value"` } @@ -39445,7 +40950,8 @@ type ClusterV2AgentEnvVarInput interface { type ClusterV2AgentEnvVarArgs struct { // The name of the cluster. - Name pulumi.StringInput `pulumi:"name"` + Name pulumi.StringInput `pulumi:"name"` + // The taint value. Value pulumi.StringInput `pulumi:"value"` } @@ -39505,6 +41011,7 @@ func (o ClusterV2AgentEnvVarOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2AgentEnvVar) string { return v.Name }).(pulumi.StringOutput) } +// The taint value. func (o ClusterV2AgentEnvVarOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2AgentEnvVar) string { return v.Value }).(pulumi.StringOutput) } @@ -39649,11 +41156,16 @@ func (o ClusterV2ClusterAgentDeploymentCustomizationArrayOutput) Index(i pulumi. } type ClusterV2ClusterAgentDeploymentCustomizationAppendToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The taint effect. Default: `\"NoExecute\"`. + Effect *string `pulumi:"effect"` + // Key is the name of the key of the item to retrieve. + Key string `pulumi:"key"` + // Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The number of seconds a pod will stay bound to a node with a matching taint. + Seconds *int `pulumi:"seconds"` + // The taint value. + Value *string `pulumi:"value"` } // ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationInput is an input type that accepts ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs and ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput values. @@ -39668,11 +41180,16 @@ type ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationInput interface } type ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The taint effect. Default: `\"NoExecute\"`. + Effect pulumi.StringPtrInput `pulumi:"effect"` + // Key is the name of the key of the item to retrieve. + Key pulumi.StringInput `pulumi:"key"` + // Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The number of seconds a pod will stay bound to a node with a matching taint. + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The taint value. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs) ElementType() reflect.Type { @@ -39726,22 +41243,27 @@ func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) ToCl return o } +// The taint effect. Default: `\"NoExecute\"`. func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// Key is the name of the key of the item to retrieve. func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2ClusterAgentDeploymentCustomizationAppendToleration) string { return v.Key }).(pulumi.StringOutput) } +// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The number of seconds a pod will stay bound to a node with a matching taint. func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterV2ClusterAgentDeploymentCustomizationAppendToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The taint value. func (o ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterAgentDeploymentCustomizationAppendToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39901,20 +41423,29 @@ func (o ClusterV2ClusterAgentDeploymentCustomizationOverrideResourceRequirementA type ClusterV2ClusterRegistrationToken struct { // Annotations for the Cluster. Annotations map[string]interface{} `pulumi:"annotations"` - ClusterId *string `pulumi:"clusterId"` - Command *string `pulumi:"command"` + // Cluster ID. + ClusterId *string `pulumi:"clusterId"` + // Command to execute in an imported k8s cluster. + Command *string `pulumi:"command"` // (Computed, string) The ID of the resource. - Id *string `pulumi:"id"` - InsecureCommand *string `pulumi:"insecureCommand"` - InsecureNodeCommand *string `pulumi:"insecureNodeCommand"` + Id *string `pulumi:"id"` + // Insecure command to execute in an imported k8s cluster. + InsecureCommand *string `pulumi:"insecureCommand"` + // Insecure node command to execute in an imported k8s cluster. + InsecureNodeCommand *string `pulumi:"insecureNodeCommand"` + // Insecure windows command to execute in an imported k8s cluster. InsecureWindowsNodeCommand *string `pulumi:"insecureWindowsNodeCommand"` // Labels for the Cluster. - Labels map[string]interface{} `pulumi:"labels"` - ManifestUrl *string `pulumi:"manifestUrl"` + Labels map[string]interface{} `pulumi:"labels"` + // K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + ManifestUrl *string `pulumi:"manifestUrl"` // The name of the cluster. - Name *string `pulumi:"name"` - NodeCommand *string `pulumi:"nodeCommand"` - Token *string `pulumi:"token"` + Name *string `pulumi:"name"` + // Node command to execute in Linux nodes for custom k8s cluster. + NodeCommand *string `pulumi:"nodeCommand"` + // Token for cluster registration token object. + Token *string `pulumi:"token"` + // Node command to execute in Windows nodes for custom k8s cluster. WindowsNodeCommand *string `pulumi:"windowsNodeCommand"` } @@ -39931,21 +41462,30 @@ type ClusterV2ClusterRegistrationTokenInput interface { type ClusterV2ClusterRegistrationTokenArgs struct { // Annotations for the Cluster. - Annotations pulumi.MapInput `pulumi:"annotations"` - ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` - Command pulumi.StringPtrInput `pulumi:"command"` + Annotations pulumi.MapInput `pulumi:"annotations"` + // Cluster ID. + ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` + // Command to execute in an imported k8s cluster. + Command pulumi.StringPtrInput `pulumi:"command"` // (Computed, string) The ID of the resource. - Id pulumi.StringPtrInput `pulumi:"id"` - InsecureCommand pulumi.StringPtrInput `pulumi:"insecureCommand"` - InsecureNodeCommand pulumi.StringPtrInput `pulumi:"insecureNodeCommand"` + Id pulumi.StringPtrInput `pulumi:"id"` + // Insecure command to execute in an imported k8s cluster. + InsecureCommand pulumi.StringPtrInput `pulumi:"insecureCommand"` + // Insecure node command to execute in an imported k8s cluster. + InsecureNodeCommand pulumi.StringPtrInput `pulumi:"insecureNodeCommand"` + // Insecure windows command to execute in an imported k8s cluster. InsecureWindowsNodeCommand pulumi.StringPtrInput `pulumi:"insecureWindowsNodeCommand"` // Labels for the Cluster. - Labels pulumi.MapInput `pulumi:"labels"` + Labels pulumi.MapInput `pulumi:"labels"` + // K8s manifest url to execute with `kubectl` to import an existing k8s cluster. ManifestUrl pulumi.StringPtrInput `pulumi:"manifestUrl"` // The name of the cluster. - Name pulumi.StringPtrInput `pulumi:"name"` - NodeCommand pulumi.StringPtrInput `pulumi:"nodeCommand"` - Token pulumi.StringPtrInput `pulumi:"token"` + Name pulumi.StringPtrInput `pulumi:"name"` + // Node command to execute in Linux nodes for custom k8s cluster. + NodeCommand pulumi.StringPtrInput `pulumi:"nodeCommand"` + // Token for cluster registration token object. + Token pulumi.StringPtrInput `pulumi:"token"` + // Node command to execute in Windows nodes for custom k8s cluster. WindowsNodeCommand pulumi.StringPtrInput `pulumi:"windowsNodeCommand"` } @@ -40031,10 +41571,12 @@ func (o ClusterV2ClusterRegistrationTokenOutput) Annotations() pulumi.MapOutput return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) map[string]interface{} { return v.Annotations }).(pulumi.MapOutput) } +// Cluster ID. func (o ClusterV2ClusterRegistrationTokenOutput) ClusterId() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.ClusterId }).(pulumi.StringPtrOutput) } +// Command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) Command() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.Command }).(pulumi.StringPtrOutput) } @@ -40044,14 +41586,17 @@ func (o ClusterV2ClusterRegistrationTokenOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.Id }).(pulumi.StringPtrOutput) } +// Insecure command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) InsecureCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.InsecureCommand }).(pulumi.StringPtrOutput) } +// Insecure node command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) InsecureNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.InsecureNodeCommand }).(pulumi.StringPtrOutput) } +// Insecure windows command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) InsecureWindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.InsecureWindowsNodeCommand }).(pulumi.StringPtrOutput) } @@ -40061,6 +41606,7 @@ func (o ClusterV2ClusterRegistrationTokenOutput) Labels() pulumi.MapOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) map[string]interface{} { return v.Labels }).(pulumi.MapOutput) } +// K8s manifest url to execute with `kubectl` to import an existing k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) ManifestUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.ManifestUrl }).(pulumi.StringPtrOutput) } @@ -40070,14 +41616,17 @@ func (o ClusterV2ClusterRegistrationTokenOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Node command to execute in Linux nodes for custom k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) NodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.NodeCommand }).(pulumi.StringPtrOutput) } +// Token for cluster registration token object. func (o ClusterV2ClusterRegistrationTokenOutput) Token() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.Token }).(pulumi.StringPtrOutput) } +// Node command to execute in Windows nodes for custom k8s cluster. func (o ClusterV2ClusterRegistrationTokenOutput) WindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2ClusterRegistrationToken) *string { return v.WindowsNodeCommand }).(pulumi.StringPtrOutput) } @@ -40116,6 +41665,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) Annotations() pulumi.MapOutp }).(pulumi.MapOutput) } +// Cluster ID. func (o ClusterV2ClusterRegistrationTokenPtrOutput) ClusterId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40125,6 +41675,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) ClusterId() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) Command() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40144,6 +41695,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) Id() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Insecure command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) InsecureCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40153,6 +41705,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) InsecureCommand() pulumi.Str }).(pulumi.StringPtrOutput) } +// Insecure node command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) InsecureNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40162,6 +41715,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) InsecureNodeCommand() pulumi }).(pulumi.StringPtrOutput) } +// Insecure windows command to execute in an imported k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) InsecureWindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40181,6 +41735,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) Labels() pulumi.MapOutput { }).(pulumi.MapOutput) } +// K8s manifest url to execute with `kubectl` to import an existing k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) ManifestUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40200,6 +41755,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) Name() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Node command to execute in Linux nodes for custom k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) NodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40209,6 +41765,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) NodeCommand() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Token for cluster registration token object. func (o ClusterV2ClusterRegistrationTokenPtrOutput) Token() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40218,6 +41775,7 @@ func (o ClusterV2ClusterRegistrationTokenPtrOutput) Token() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Node command to execute in Windows nodes for custom k8s cluster. func (o ClusterV2ClusterRegistrationTokenPtrOutput) WindowsNodeCommand() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2ClusterRegistrationToken) *string { if v == nil { @@ -40347,11 +41905,16 @@ func (o ClusterV2FleetAgentDeploymentCustomizationArrayOutput) Index(i pulumi.In } type ClusterV2FleetAgentDeploymentCustomizationAppendToleration struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // The taint effect. Default: `\"NoExecute\"`. + Effect *string `pulumi:"effect"` + // Key is the name of the key of the item to retrieve. + Key string `pulumi:"key"` + // Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. Operator *string `pulumi:"operator"` - Seconds *int `pulumi:"seconds"` - Value *string `pulumi:"value"` + // The number of seconds a pod will stay bound to a node with a matching taint. + Seconds *int `pulumi:"seconds"` + // The taint value. + Value *string `pulumi:"value"` } // ClusterV2FleetAgentDeploymentCustomizationAppendTolerationInput is an input type that accepts ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs and ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput values. @@ -40366,11 +41929,16 @@ type ClusterV2FleetAgentDeploymentCustomizationAppendTolerationInput interface { } type ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // The taint effect. Default: `\"NoExecute\"`. + Effect pulumi.StringPtrInput `pulumi:"effect"` + // Key is the name of the key of the item to retrieve. + Key pulumi.StringInput `pulumi:"key"` + // Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. Operator pulumi.StringPtrInput `pulumi:"operator"` - Seconds pulumi.IntPtrInput `pulumi:"seconds"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The number of seconds a pod will stay bound to a node with a matching taint. + Seconds pulumi.IntPtrInput `pulumi:"seconds"` + // The taint value. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs) ElementType() reflect.Type { @@ -40424,22 +41992,27 @@ func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) ToClus return o } +// The taint effect. Default: `\"NoExecute\"`. func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2FleetAgentDeploymentCustomizationAppendToleration) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// Key is the name of the key of the item to retrieve. func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2FleetAgentDeploymentCustomizationAppendToleration) string { return v.Key }).(pulumi.StringOutput) } +// Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2FleetAgentDeploymentCustomizationAppendToleration) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// The number of seconds a pod will stay bound to a node with a matching taint. func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) Seconds() pulumi.IntPtrOutput { return o.ApplyT(func(v ClusterV2FleetAgentDeploymentCustomizationAppendToleration) *int { return v.Seconds }).(pulumi.IntPtrOutput) } +// The taint value. func (o ClusterV2FleetAgentDeploymentCustomizationAppendTolerationOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2FleetAgentDeploymentCustomizationAppendToleration) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -40597,9 +42170,12 @@ func (o ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequirementArr } type ClusterV2LocalAuthEndpoint struct { + // CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. CaCerts *string `pulumi:"caCerts"` - Enabled *bool `pulumi:"enabled"` - Fqdn *string `pulumi:"fqdn"` + // If `enabled` is set to true, nodes will be drained before upgrade. + Enabled *bool `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + Fqdn *string `pulumi:"fqdn"` } // ClusterV2LocalAuthEndpointInput is an input type that accepts ClusterV2LocalAuthEndpointArgs and ClusterV2LocalAuthEndpointOutput values. @@ -40614,9 +42190,12 @@ type ClusterV2LocalAuthEndpointInput interface { } type ClusterV2LocalAuthEndpointArgs struct { + // CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. CaCerts pulumi.StringPtrInput `pulumi:"caCerts"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` + // If `enabled` is set to true, nodes will be drained before upgrade. + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` } func (ClusterV2LocalAuthEndpointArgs) ElementType() reflect.Type { @@ -40696,14 +42275,17 @@ func (o ClusterV2LocalAuthEndpointOutput) ToClusterV2LocalAuthEndpointPtrOutputW }).(ClusterV2LocalAuthEndpointPtrOutput) } +// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. func (o ClusterV2LocalAuthEndpointOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2LocalAuthEndpoint) *string { return v.CaCerts }).(pulumi.StringPtrOutput) } +// If `enabled` is set to true, nodes will be drained before upgrade. func (o ClusterV2LocalAuthEndpointOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterV2LocalAuthEndpoint) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. func (o ClusterV2LocalAuthEndpointOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2LocalAuthEndpoint) *string { return v.Fqdn }).(pulumi.StringPtrOutput) } @@ -40732,6 +42314,7 @@ func (o ClusterV2LocalAuthEndpointPtrOutput) Elem() ClusterV2LocalAuthEndpointOu }).(ClusterV2LocalAuthEndpointOutput) } +// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. func (o ClusterV2LocalAuthEndpointPtrOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2LocalAuthEndpoint) *string { if v == nil { @@ -40741,6 +42324,7 @@ func (o ClusterV2LocalAuthEndpointPtrOutput) CaCerts() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// If `enabled` is set to true, nodes will be drained before upgrade. func (o ClusterV2LocalAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterV2LocalAuthEndpoint) *bool { if v == nil { @@ -40750,6 +42334,7 @@ func (o ClusterV2LocalAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. func (o ClusterV2LocalAuthEndpointPtrOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2LocalAuthEndpoint) *string { if v == nil { @@ -41909,9 +43494,12 @@ func (o ClusterV2RkeConfigEtcdSnapshotRestorePtrOutput) RestoreRkeConfig() pulum } type ClusterV2RkeConfigLocalAuthEndpoint struct { + // CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. CaCerts *string `pulumi:"caCerts"` - Enabled *bool `pulumi:"enabled"` - Fqdn *string `pulumi:"fqdn"` + // If `enabled` is set to true, nodes will be drained before upgrade. + Enabled *bool `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + Fqdn *string `pulumi:"fqdn"` } // ClusterV2RkeConfigLocalAuthEndpointInput is an input type that accepts ClusterV2RkeConfigLocalAuthEndpointArgs and ClusterV2RkeConfigLocalAuthEndpointOutput values. @@ -41926,9 +43514,12 @@ type ClusterV2RkeConfigLocalAuthEndpointInput interface { } type ClusterV2RkeConfigLocalAuthEndpointArgs struct { + // CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. CaCerts pulumi.StringPtrInput `pulumi:"caCerts"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` + // If `enabled` is set to true, nodes will be drained before upgrade. + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` } func (ClusterV2RkeConfigLocalAuthEndpointArgs) ElementType() reflect.Type { @@ -42008,14 +43599,17 @@ func (o ClusterV2RkeConfigLocalAuthEndpointOutput) ToClusterV2RkeConfigLocalAuth }).(ClusterV2RkeConfigLocalAuthEndpointPtrOutput) } +// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. func (o ClusterV2RkeConfigLocalAuthEndpointOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2RkeConfigLocalAuthEndpoint) *string { return v.CaCerts }).(pulumi.StringPtrOutput) } +// If `enabled` is set to true, nodes will be drained before upgrade. func (o ClusterV2RkeConfigLocalAuthEndpointOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ClusterV2RkeConfigLocalAuthEndpoint) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. func (o ClusterV2RkeConfigLocalAuthEndpointOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2RkeConfigLocalAuthEndpoint) *string { return v.Fqdn }).(pulumi.StringPtrOutput) } @@ -42044,6 +43638,7 @@ func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) Elem() ClusterV2RkeConfigL }).(ClusterV2RkeConfigLocalAuthEndpointOutput) } +// CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) CaCerts() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2RkeConfigLocalAuthEndpoint) *string { if v == nil { @@ -42053,6 +43648,7 @@ func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) CaCerts() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// If `enabled` is set to true, nodes will be drained before upgrade. func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ClusterV2RkeConfigLocalAuthEndpoint) *bool { if v == nil { @@ -42062,6 +43658,7 @@ func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) Enabled() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } +// FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. func (o ClusterV2RkeConfigLocalAuthEndpointPtrOutput) Fqdn() pulumi.StringPtrOutput { return o.ApplyT(func(v *ClusterV2RkeConfigLocalAuthEndpoint) *string { if v == nil { @@ -42667,9 +44264,12 @@ func (o ClusterV2RkeConfigMachinePoolRollingUpdatePtrOutput) MaxUnavailable() pu } type ClusterV2RkeConfigMachinePoolTaint struct { + // The taint effect. Default: `\"NoExecute\"`. Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` - Value string `pulumi:"value"` + // Key is the name of the key of the item to retrieve. + Key string `pulumi:"key"` + // The taint value. + Value string `pulumi:"value"` } // ClusterV2RkeConfigMachinePoolTaintInput is an input type that accepts ClusterV2RkeConfigMachinePoolTaintArgs and ClusterV2RkeConfigMachinePoolTaintOutput values. @@ -42684,9 +44284,12 @@ type ClusterV2RkeConfigMachinePoolTaintInput interface { } type ClusterV2RkeConfigMachinePoolTaintArgs struct { + // The taint effect. Default: `\"NoExecute\"`. Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringInput `pulumi:"value"` + // Key is the name of the key of the item to retrieve. + Key pulumi.StringInput `pulumi:"key"` + // The taint value. + Value pulumi.StringInput `pulumi:"value"` } func (ClusterV2RkeConfigMachinePoolTaintArgs) ElementType() reflect.Type { @@ -42740,14 +44343,17 @@ func (o ClusterV2RkeConfigMachinePoolTaintOutput) ToClusterV2RkeConfigMachinePoo return o } +// The taint effect. Default: `\"NoExecute\"`. func (o ClusterV2RkeConfigMachinePoolTaintOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v ClusterV2RkeConfigMachinePoolTaint) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// Key is the name of the key of the item to retrieve. func (o ClusterV2RkeConfigMachinePoolTaintOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2RkeConfigMachinePoolTaint) string { return v.Key }).(pulumi.StringOutput) } +// The taint value. func (o ClusterV2RkeConfigMachinePoolTaintOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ClusterV2RkeConfigMachinePoolTaint) string { return v.Value }).(pulumi.StringOutput) } @@ -45621,9 +47227,13 @@ func (o ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptionsPtrOutput) Timeout() } type EtcdBackupBackupConfig struct { - Enabled *bool `pulumi:"enabled"` - IntervalHours *int `pulumi:"intervalHours"` - Retention *int `pulumi:"retention"` + // Enable etcd backup (bool) + Enabled *bool `pulumi:"enabled"` + // Interval hours for etcd backup. Default `12` (int) + IntervalHours *int `pulumi:"intervalHours"` + // Retention for etcd backup. Default `6` (int) + Retention *int `pulumi:"retention"` + // S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) S3BackupConfig *EtcdBackupBackupConfigS3BackupConfig `pulumi:"s3BackupConfig"` SafeTimestamp *bool `pulumi:"safeTimestamp"` Timeout *int `pulumi:"timeout"` @@ -45641,9 +47251,13 @@ type EtcdBackupBackupConfigInput interface { } type EtcdBackupBackupConfigArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"` - Retention pulumi.IntPtrInput `pulumi:"retention"` + // Enable etcd backup (bool) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Interval hours for etcd backup. Default `12` (int) + IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"` + // Retention for etcd backup. Default `6` (int) + Retention pulumi.IntPtrInput `pulumi:"retention"` + // S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) S3BackupConfig EtcdBackupBackupConfigS3BackupConfigPtrInput `pulumi:"s3BackupConfig"` SafeTimestamp pulumi.BoolPtrInput `pulumi:"safeTimestamp"` Timeout pulumi.IntPtrInput `pulumi:"timeout"` @@ -45726,18 +47340,22 @@ func (o EtcdBackupBackupConfigOutput) ToEtcdBackupBackupConfigPtrOutputWithConte }).(EtcdBackupBackupConfigPtrOutput) } +// Enable etcd backup (bool) func (o EtcdBackupBackupConfigOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfig) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Interval hours for etcd backup. Default `12` (int) func (o EtcdBackupBackupConfigOutput) IntervalHours() pulumi.IntPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfig) *int { return v.IntervalHours }).(pulumi.IntPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o EtcdBackupBackupConfigOutput) Retention() pulumi.IntPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfig) *int { return v.Retention }).(pulumi.IntPtrOutput) } +// S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) func (o EtcdBackupBackupConfigOutput) S3BackupConfig() EtcdBackupBackupConfigS3BackupConfigPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfig) *EtcdBackupBackupConfigS3BackupConfig { return v.S3BackupConfig }).(EtcdBackupBackupConfigS3BackupConfigPtrOutput) } @@ -45774,6 +47392,7 @@ func (o EtcdBackupBackupConfigPtrOutput) Elem() EtcdBackupBackupConfigOutput { }).(EtcdBackupBackupConfigOutput) } +// Enable etcd backup (bool) func (o EtcdBackupBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfig) *bool { if v == nil { @@ -45783,6 +47402,7 @@ func (o EtcdBackupBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Interval hours for etcd backup. Default `12` (int) func (o EtcdBackupBackupConfigPtrOutput) IntervalHours() pulumi.IntPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfig) *int { if v == nil { @@ -45792,6 +47412,7 @@ func (o EtcdBackupBackupConfigPtrOutput) IntervalHours() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Retention for etcd backup. Default `6` (int) func (o EtcdBackupBackupConfigPtrOutput) Retention() pulumi.IntPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfig) *int { if v == nil { @@ -45801,6 +47422,7 @@ func (o EtcdBackupBackupConfigPtrOutput) Retention() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) func (o EtcdBackupBackupConfigPtrOutput) S3BackupConfig() EtcdBackupBackupConfigS3BackupConfigPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfig) *EtcdBackupBackupConfigS3BackupConfig { if v == nil { @@ -45829,13 +47451,20 @@ func (o EtcdBackupBackupConfigPtrOutput) Timeout() pulumi.IntPtrOutput { } type EtcdBackupBackupConfigS3BackupConfig struct { - AccessKey *string `pulumi:"accessKey"` - BucketName string `pulumi:"bucketName"` - CustomCa *string `pulumi:"customCa"` - Endpoint string `pulumi:"endpoint"` - Folder *string `pulumi:"folder"` - Region *string `pulumi:"region"` - SecretKey *string `pulumi:"secretKey"` + // Access key for S3 service (string) + AccessKey *string `pulumi:"accessKey"` + // Bucket name for S3 service (string) + BucketName string `pulumi:"bucketName"` + // Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + CustomCa *string `pulumi:"customCa"` + // Endpoint for S3 service (string) + Endpoint string `pulumi:"endpoint"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder *string `pulumi:"folder"` + // Region for S3 service (string) + Region *string `pulumi:"region"` + // Secret key for S3 service (string) + SecretKey *string `pulumi:"secretKey"` } // EtcdBackupBackupConfigS3BackupConfigInput is an input type that accepts EtcdBackupBackupConfigS3BackupConfigArgs and EtcdBackupBackupConfigS3BackupConfigOutput values. @@ -45850,13 +47479,20 @@ type EtcdBackupBackupConfigS3BackupConfigInput interface { } type EtcdBackupBackupConfigS3BackupConfigArgs struct { - AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` - BucketName pulumi.StringInput `pulumi:"bucketName"` - CustomCa pulumi.StringPtrInput `pulumi:"customCa"` - Endpoint pulumi.StringInput `pulumi:"endpoint"` - Folder pulumi.StringPtrInput `pulumi:"folder"` - Region pulumi.StringPtrInput `pulumi:"region"` - SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` + // Access key for S3 service (string) + AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` + // Bucket name for S3 service (string) + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + CustomCa pulumi.StringPtrInput `pulumi:"customCa"` + // Endpoint for S3 service (string) + Endpoint pulumi.StringInput `pulumi:"endpoint"` + // Folder for S3 service. Available from Rancher v2.2.7 (string) + Folder pulumi.StringPtrInput `pulumi:"folder"` + // Region for S3 service (string) + Region pulumi.StringPtrInput `pulumi:"region"` + // Secret key for S3 service (string) + SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` } func (EtcdBackupBackupConfigS3BackupConfigArgs) ElementType() reflect.Type { @@ -45936,30 +47572,37 @@ func (o EtcdBackupBackupConfigS3BackupConfigOutput) ToEtcdBackupBackupConfigS3Ba }).(EtcdBackupBackupConfigS3BackupConfigPtrOutput) } +// Access key for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) *string { return v.AccessKey }).(pulumi.StringPtrOutput) } +// Bucket name for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) BucketName() pulumi.StringOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) string { return v.BucketName }).(pulumi.StringOutput) } +// Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) CustomCa() pulumi.StringPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) *string { return v.CustomCa }).(pulumi.StringPtrOutput) } +// Endpoint for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) string { return v.Endpoint }).(pulumi.StringOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) Folder() pulumi.StringPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) *string { return v.Folder }).(pulumi.StringPtrOutput) } +// Region for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) *string { return v.Region }).(pulumi.StringPtrOutput) } +// Secret key for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v EtcdBackupBackupConfigS3BackupConfig) *string { return v.SecretKey }).(pulumi.StringPtrOutput) } @@ -45988,6 +47631,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Elem() EtcdBackupBackupCo }).(EtcdBackupBackupConfigS3BackupConfigOutput) } +// Access key for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -45997,6 +47641,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) AccessKey() pulumi.String }).(pulumi.StringPtrOutput) } +// Bucket name for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) BucketName() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46006,6 +47651,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) BucketName() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) CustomCa() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46015,6 +47661,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) CustomCa() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Endpoint for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Endpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46024,6 +47671,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Endpoint() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Folder for S3 service. Available from Rancher v2.2.7 (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Folder() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46033,6 +47681,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Folder() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Region for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46042,6 +47691,7 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) Region() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Secret key for S3 service (string) func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *EtcdBackupBackupConfigS3BackupConfig) *string { if v == nil { @@ -46052,7 +47702,9 @@ func (o EtcdBackupBackupConfigS3BackupConfigPtrOutput) SecretKey() pulumi.String } type GlobalDnsProviderAlidnsConfig struct { + // The AWS Access key (string) AccessKey string `pulumi:"accessKey"` + // The AWS Secret key (string) SecretKey string `pulumi:"secretKey"` } @@ -46068,7 +47720,9 @@ type GlobalDnsProviderAlidnsConfigInput interface { } type GlobalDnsProviderAlidnsConfigArgs struct { + // The AWS Access key (string) AccessKey pulumi.StringInput `pulumi:"accessKey"` + // The AWS Secret key (string) SecretKey pulumi.StringInput `pulumi:"secretKey"` } @@ -46149,10 +47803,12 @@ func (o GlobalDnsProviderAlidnsConfigOutput) ToGlobalDnsProviderAlidnsConfigPtrO }).(GlobalDnsProviderAlidnsConfigPtrOutput) } +// The AWS Access key (string) func (o GlobalDnsProviderAlidnsConfigOutput) AccessKey() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderAlidnsConfig) string { return v.AccessKey }).(pulumi.StringOutput) } +// The AWS Secret key (string) func (o GlobalDnsProviderAlidnsConfigOutput) SecretKey() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderAlidnsConfig) string { return v.SecretKey }).(pulumi.StringOutput) } @@ -46181,6 +47837,7 @@ func (o GlobalDnsProviderAlidnsConfigPtrOutput) Elem() GlobalDnsProviderAlidnsCo }).(GlobalDnsProviderAlidnsConfigOutput) } +// The AWS Access key (string) func (o GlobalDnsProviderAlidnsConfigPtrOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderAlidnsConfig) *string { if v == nil { @@ -46190,6 +47847,7 @@ func (o GlobalDnsProviderAlidnsConfigPtrOutput) AccessKey() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// The AWS Secret key (string) func (o GlobalDnsProviderAlidnsConfigPtrOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderAlidnsConfig) *string { if v == nil { @@ -46200,9 +47858,12 @@ func (o GlobalDnsProviderAlidnsConfigPtrOutput) SecretKey() pulumi.StringPtrOutp } type GlobalDnsProviderCloudflareConfig struct { - ApiEmail string `pulumi:"apiEmail"` - ApiKey string `pulumi:"apiKey"` - ProxySetting *bool `pulumi:"proxySetting"` + // The CloudFlare API Email (string) + ApiEmail string `pulumi:"apiEmail"` + // The CloudFlare API Key (string) + ApiKey string `pulumi:"apiKey"` + // CloudFlare Proxy Setting. Default: `false` (bool) + ProxySetting *bool `pulumi:"proxySetting"` } // GlobalDnsProviderCloudflareConfigInput is an input type that accepts GlobalDnsProviderCloudflareConfigArgs and GlobalDnsProviderCloudflareConfigOutput values. @@ -46217,8 +47878,11 @@ type GlobalDnsProviderCloudflareConfigInput interface { } type GlobalDnsProviderCloudflareConfigArgs struct { - ApiEmail pulumi.StringInput `pulumi:"apiEmail"` - ApiKey pulumi.StringInput `pulumi:"apiKey"` + // The CloudFlare API Email (string) + ApiEmail pulumi.StringInput `pulumi:"apiEmail"` + // The CloudFlare API Key (string) + ApiKey pulumi.StringInput `pulumi:"apiKey"` + // CloudFlare Proxy Setting. Default: `false` (bool) ProxySetting pulumi.BoolPtrInput `pulumi:"proxySetting"` } @@ -46299,14 +47963,17 @@ func (o GlobalDnsProviderCloudflareConfigOutput) ToGlobalDnsProviderCloudflareCo }).(GlobalDnsProviderCloudflareConfigPtrOutput) } +// The CloudFlare API Email (string) func (o GlobalDnsProviderCloudflareConfigOutput) ApiEmail() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderCloudflareConfig) string { return v.ApiEmail }).(pulumi.StringOutput) } +// The CloudFlare API Key (string) func (o GlobalDnsProviderCloudflareConfigOutput) ApiKey() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderCloudflareConfig) string { return v.ApiKey }).(pulumi.StringOutput) } +// CloudFlare Proxy Setting. Default: `false` (bool) func (o GlobalDnsProviderCloudflareConfigOutput) ProxySetting() pulumi.BoolPtrOutput { return o.ApplyT(func(v GlobalDnsProviderCloudflareConfig) *bool { return v.ProxySetting }).(pulumi.BoolPtrOutput) } @@ -46335,6 +48002,7 @@ func (o GlobalDnsProviderCloudflareConfigPtrOutput) Elem() GlobalDnsProviderClou }).(GlobalDnsProviderCloudflareConfigOutput) } +// The CloudFlare API Email (string) func (o GlobalDnsProviderCloudflareConfigPtrOutput) ApiEmail() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderCloudflareConfig) *string { if v == nil { @@ -46344,6 +48012,7 @@ func (o GlobalDnsProviderCloudflareConfigPtrOutput) ApiEmail() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The CloudFlare API Key (string) func (o GlobalDnsProviderCloudflareConfigPtrOutput) ApiKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderCloudflareConfig) *string { if v == nil { @@ -46353,6 +48022,7 @@ func (o GlobalDnsProviderCloudflareConfigPtrOutput) ApiKey() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// CloudFlare Proxy Setting. Default: `false` (bool) func (o GlobalDnsProviderCloudflareConfigPtrOutput) ProxySetting() pulumi.BoolPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderCloudflareConfig) *bool { if v == nil { @@ -46363,12 +48033,18 @@ func (o GlobalDnsProviderCloudflareConfigPtrOutput) ProxySetting() pulumi.BoolPt } type GlobalDnsProviderRoute53Config struct { - AccessKey string `pulumi:"accessKey"` + // The AWS Access key (string) + AccessKey string `pulumi:"accessKey"` + // The AWS credentials path. Default: `"/.aws"` (string) CredentialsPath *string `pulumi:"credentialsPath"` - Region *string `pulumi:"region"` - RoleArn *string `pulumi:"roleArn"` - SecretKey string `pulumi:"secretKey"` - ZoneType *string `pulumi:"zoneType"` + // The AWS Region. Default: `"us-west-2"` (string) + Region *string `pulumi:"region"` + // The AWS Role ARN (string) + RoleArn *string `pulumi:"roleArn"` + // The AWS Secret key (string) + SecretKey string `pulumi:"secretKey"` + // The Route53 zone type `public, private`. Default: `"public"` (string) + ZoneType *string `pulumi:"zoneType"` } // GlobalDnsProviderRoute53ConfigInput is an input type that accepts GlobalDnsProviderRoute53ConfigArgs and GlobalDnsProviderRoute53ConfigOutput values. @@ -46383,12 +48059,18 @@ type GlobalDnsProviderRoute53ConfigInput interface { } type GlobalDnsProviderRoute53ConfigArgs struct { - AccessKey pulumi.StringInput `pulumi:"accessKey"` + // The AWS Access key (string) + AccessKey pulumi.StringInput `pulumi:"accessKey"` + // The AWS credentials path. Default: `"/.aws"` (string) CredentialsPath pulumi.StringPtrInput `pulumi:"credentialsPath"` - Region pulumi.StringPtrInput `pulumi:"region"` - RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` - SecretKey pulumi.StringInput `pulumi:"secretKey"` - ZoneType pulumi.StringPtrInput `pulumi:"zoneType"` + // The AWS Region. Default: `"us-west-2"` (string) + Region pulumi.StringPtrInput `pulumi:"region"` + // The AWS Role ARN (string) + RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` + // The AWS Secret key (string) + SecretKey pulumi.StringInput `pulumi:"secretKey"` + // The Route53 zone type `public, private`. Default: `"public"` (string) + ZoneType pulumi.StringPtrInput `pulumi:"zoneType"` } func (GlobalDnsProviderRoute53ConfigArgs) ElementType() reflect.Type { @@ -46468,26 +48150,32 @@ func (o GlobalDnsProviderRoute53ConfigOutput) ToGlobalDnsProviderRoute53ConfigPt }).(GlobalDnsProviderRoute53ConfigPtrOutput) } +// The AWS Access key (string) func (o GlobalDnsProviderRoute53ConfigOutput) AccessKey() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) string { return v.AccessKey }).(pulumi.StringOutput) } +// The AWS credentials path. Default: `"/.aws"` (string) func (o GlobalDnsProviderRoute53ConfigOutput) CredentialsPath() pulumi.StringPtrOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) *string { return v.CredentialsPath }).(pulumi.StringPtrOutput) } +// The AWS Region. Default: `"us-west-2"` (string) func (o GlobalDnsProviderRoute53ConfigOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) *string { return v.Region }).(pulumi.StringPtrOutput) } +// The AWS Role ARN (string) func (o GlobalDnsProviderRoute53ConfigOutput) RoleArn() pulumi.StringPtrOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) *string { return v.RoleArn }).(pulumi.StringPtrOutput) } +// The AWS Secret key (string) func (o GlobalDnsProviderRoute53ConfigOutput) SecretKey() pulumi.StringOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) string { return v.SecretKey }).(pulumi.StringOutput) } +// The Route53 zone type `public, private`. Default: `"public"` (string) func (o GlobalDnsProviderRoute53ConfigOutput) ZoneType() pulumi.StringPtrOutput { return o.ApplyT(func(v GlobalDnsProviderRoute53Config) *string { return v.ZoneType }).(pulumi.StringPtrOutput) } @@ -46516,6 +48204,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) Elem() GlobalDnsProviderRoute53 }).(GlobalDnsProviderRoute53ConfigOutput) } +// The AWS Access key (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) AccessKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -46525,6 +48214,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) AccessKey() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// The AWS credentials path. Default: `"/.aws"` (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) CredentialsPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -46534,6 +48224,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) CredentialsPath() pulumi.String }).(pulumi.StringPtrOutput) } +// The AWS Region. Default: `"us-west-2"` (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -46543,6 +48234,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) Region() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The AWS Role ARN (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) RoleArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -46552,6 +48244,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) RoleArn() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The AWS Secret key (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) SecretKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -46561,6 +48254,7 @@ func (o GlobalDnsProviderRoute53ConfigPtrOutput) SecretKey() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// The Route53 zone type `public, private`. Default: `"public"` (string) func (o GlobalDnsProviderRoute53ConfigPtrOutput) ZoneType() pulumi.StringPtrOutput { return o.ApplyT(func(v *GlobalDnsProviderRoute53Config) *string { if v == nil { @@ -49462,48 +51156,93 @@ func (o MachineConfigV2LinodeConfigPtrOutput) UaPrefix() pulumi.StringPtrOutput } type MachineConfigV2OpenstackConfig struct { - ActiveTimeout *string `pulumi:"activeTimeout"` - ApplicationCredentialId *string `pulumi:"applicationCredentialId"` - ApplicationCredentialName *string `pulumi:"applicationCredentialName"` + // OpenStack active timeout Default `200` (string) + ActiveTimeout *string `pulumi:"activeTimeout"` + // OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + ApplicationCredentialId *string `pulumi:"applicationCredentialId"` + // OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + ApplicationCredentialName *string `pulumi:"applicationCredentialName"` + // OpenStack application credential secret (string) ApplicationCredentialSecret *string `pulumi:"applicationCredentialSecret"` - AuthUrl string `pulumi:"authUrl"` - AvailabilityZone string `pulumi:"availabilityZone"` - BootFromVolume *bool `pulumi:"bootFromVolume"` - Cacert *string `pulumi:"cacert"` - ConfigDrive *bool `pulumi:"configDrive"` - DomainId *string `pulumi:"domainId"` - DomainName *string `pulumi:"domainName"` - EndpointType *string `pulumi:"endpointType"` - FlavorId *string `pulumi:"flavorId"` - FlavorName *string `pulumi:"flavorName"` - FloatingIpPool *string `pulumi:"floatingIpPool"` - ImageId *string `pulumi:"imageId"` - ImageName *string `pulumi:"imageName"` - Insecure *bool `pulumi:"insecure"` - IpVersion *string `pulumi:"ipVersion"` - KeypairName *string `pulumi:"keypairName"` - NetId *string `pulumi:"netId"` - NetName *string `pulumi:"netName"` - NovaNetwork *bool `pulumi:"novaNetwork"` - Password *string `pulumi:"password"` - PrivateKeyFile *string `pulumi:"privateKeyFile"` - Region string `pulumi:"region"` - SecGroups *string `pulumi:"secGroups"` - SshPort *string `pulumi:"sshPort"` - SshUser *string `pulumi:"sshUser"` - TenantDomainId *string `pulumi:"tenantDomainId"` - TenantDomainName *string `pulumi:"tenantDomainName"` - TenantId *string `pulumi:"tenantId"` - TenantName *string `pulumi:"tenantName"` - UserDataFile *string `pulumi:"userDataFile"` - UserDomainId *string `pulumi:"userDomainId"` - UserDomainName *string `pulumi:"userDomainName"` - Username *string `pulumi:"username"` - VolumeDevicePath *string `pulumi:"volumeDevicePath"` - VolumeId *string `pulumi:"volumeId"` - VolumeName *string `pulumi:"volumeName"` - VolumeSize *string `pulumi:"volumeSize"` - VolumeType *string `pulumi:"volumeType"` + // OpenStack authentication URL (string) + AuthUrl string `pulumi:"authUrl"` + // OpenStack availability zone (string) + AvailabilityZone string `pulumi:"availabilityZone"` + // Enable booting from volume. Default is `false` (bool) + BootFromVolume *bool `pulumi:"bootFromVolume"` + // CA certificate bundle to verify against (string) + Cacert *string `pulumi:"cacert"` + // Enables the OpenStack config drive for the instance. Default `false` (bool) + ConfigDrive *bool `pulumi:"configDrive"` + // OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + DomainId *string `pulumi:"domainId"` + // OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + DomainName *string `pulumi:"domainName"` + // OpenStack endpoint type. adminURL, internalURL or publicURL (string) + EndpointType *string `pulumi:"endpointType"` + // OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + FlavorId *string `pulumi:"flavorId"` + // OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + FlavorName *string `pulumi:"flavorName"` + // OpenStack floating IP pool to get an IP from to assign to the instance (string) + FloatingIpPool *string `pulumi:"floatingIpPool"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId *string `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName *string `pulumi:"imageName"` + // Disable TLS credential checking. Default `false` (bool) + Insecure *bool `pulumi:"insecure"` + // OpenStack version of IP address assigned for the machine Default `4` (string) + IpVersion *string `pulumi:"ipVersion"` + // OpenStack keypair to use to SSH to the instance (string) + KeypairName *string `pulumi:"keypairName"` + // OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + NetId *string `pulumi:"netId"` + // OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + NetName *string `pulumi:"netName"` + // Use the nova networking services instead of neutron (string) + NovaNetwork *bool `pulumi:"novaNetwork"` + // OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password *string `pulumi:"password"` + // Private key content to use for SSH (string) + PrivateKeyFile *string `pulumi:"privateKeyFile"` + // OpenStack region name (string) + Region string `pulumi:"region"` + // OpenStack comma separated security groups for the machine (string) + SecGroups *string `pulumi:"secGroups"` + // If using a non-B2D image you can specify the ssh port. Default `22` (string) + SshPort *string `pulumi:"sshPort"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + SshUser *string `pulumi:"sshUser"` + // OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) + TenantDomainId *string `pulumi:"tenantDomainId"` + // OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) + TenantDomainName *string `pulumi:"tenantDomainName"` + // OpenStack tenant id. Conflicts with `tenantName` (string) + TenantId *string `pulumi:"tenantId"` + // OpenStack tenant name. Conflicts with `tenantId` (string) + TenantName *string `pulumi:"tenantName"` + // File containing an openstack userdata script (string) + UserDataFile *string `pulumi:"userDataFile"` + // OpenStack user domain id. Conflicts with `userDomainName` (string) + UserDomainId *string `pulumi:"userDomainId"` + // OpenStack user domain name. Conflicts with `userDomainId` (string) + UserDomainName *string `pulumi:"userDomainName"` + // OpenStack username (string) + Username *string `pulumi:"username"` + // OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + // > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + // **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + // **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + VolumeDevicePath *string `pulumi:"volumeDevicePath"` + // OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeId *string `pulumi:"volumeId"` + // OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeName *string `pulumi:"volumeName"` + // OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + VolumeSize *string `pulumi:"volumeSize"` + // OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + VolumeType *string `pulumi:"volumeType"` } // MachineConfigV2OpenstackConfigInput is an input type that accepts MachineConfigV2OpenstackConfigArgs and MachineConfigV2OpenstackConfigOutput values. @@ -49518,48 +51257,93 @@ type MachineConfigV2OpenstackConfigInput interface { } type MachineConfigV2OpenstackConfigArgs struct { - ActiveTimeout pulumi.StringPtrInput `pulumi:"activeTimeout"` - ApplicationCredentialId pulumi.StringPtrInput `pulumi:"applicationCredentialId"` - ApplicationCredentialName pulumi.StringPtrInput `pulumi:"applicationCredentialName"` + // OpenStack active timeout Default `200` (string) + ActiveTimeout pulumi.StringPtrInput `pulumi:"activeTimeout"` + // OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + ApplicationCredentialId pulumi.StringPtrInput `pulumi:"applicationCredentialId"` + // OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + ApplicationCredentialName pulumi.StringPtrInput `pulumi:"applicationCredentialName"` + // OpenStack application credential secret (string) ApplicationCredentialSecret pulumi.StringPtrInput `pulumi:"applicationCredentialSecret"` - AuthUrl pulumi.StringInput `pulumi:"authUrl"` - AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` - BootFromVolume pulumi.BoolPtrInput `pulumi:"bootFromVolume"` - Cacert pulumi.StringPtrInput `pulumi:"cacert"` - ConfigDrive pulumi.BoolPtrInput `pulumi:"configDrive"` - DomainId pulumi.StringPtrInput `pulumi:"domainId"` - DomainName pulumi.StringPtrInput `pulumi:"domainName"` - EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` - FlavorId pulumi.StringPtrInput `pulumi:"flavorId"` - FlavorName pulumi.StringPtrInput `pulumi:"flavorName"` - FloatingIpPool pulumi.StringPtrInput `pulumi:"floatingIpPool"` - ImageId pulumi.StringPtrInput `pulumi:"imageId"` - ImageName pulumi.StringPtrInput `pulumi:"imageName"` - Insecure pulumi.BoolPtrInput `pulumi:"insecure"` - IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` - KeypairName pulumi.StringPtrInput `pulumi:"keypairName"` - NetId pulumi.StringPtrInput `pulumi:"netId"` - NetName pulumi.StringPtrInput `pulumi:"netName"` - NovaNetwork pulumi.BoolPtrInput `pulumi:"novaNetwork"` - Password pulumi.StringPtrInput `pulumi:"password"` - PrivateKeyFile pulumi.StringPtrInput `pulumi:"privateKeyFile"` - Region pulumi.StringInput `pulumi:"region"` - SecGroups pulumi.StringPtrInput `pulumi:"secGroups"` - SshPort pulumi.StringPtrInput `pulumi:"sshPort"` - SshUser pulumi.StringPtrInput `pulumi:"sshUser"` - TenantDomainId pulumi.StringPtrInput `pulumi:"tenantDomainId"` - TenantDomainName pulumi.StringPtrInput `pulumi:"tenantDomainName"` - TenantId pulumi.StringPtrInput `pulumi:"tenantId"` - TenantName pulumi.StringPtrInput `pulumi:"tenantName"` - UserDataFile pulumi.StringPtrInput `pulumi:"userDataFile"` - UserDomainId pulumi.StringPtrInput `pulumi:"userDomainId"` - UserDomainName pulumi.StringPtrInput `pulumi:"userDomainName"` - Username pulumi.StringPtrInput `pulumi:"username"` - VolumeDevicePath pulumi.StringPtrInput `pulumi:"volumeDevicePath"` - VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` - VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` - VolumeSize pulumi.StringPtrInput `pulumi:"volumeSize"` - VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` + // OpenStack authentication URL (string) + AuthUrl pulumi.StringInput `pulumi:"authUrl"` + // OpenStack availability zone (string) + AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` + // Enable booting from volume. Default is `false` (bool) + BootFromVolume pulumi.BoolPtrInput `pulumi:"bootFromVolume"` + // CA certificate bundle to verify against (string) + Cacert pulumi.StringPtrInput `pulumi:"cacert"` + // Enables the OpenStack config drive for the instance. Default `false` (bool) + ConfigDrive pulumi.BoolPtrInput `pulumi:"configDrive"` + // OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + DomainId pulumi.StringPtrInput `pulumi:"domainId"` + // OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + DomainName pulumi.StringPtrInput `pulumi:"domainName"` + // OpenStack endpoint type. adminURL, internalURL or publicURL (string) + EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` + // OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + FlavorId pulumi.StringPtrInput `pulumi:"flavorId"` + // OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + FlavorName pulumi.StringPtrInput `pulumi:"flavorName"` + // OpenStack floating IP pool to get an IP from to assign to the instance (string) + FloatingIpPool pulumi.StringPtrInput `pulumi:"floatingIpPool"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId pulumi.StringPtrInput `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName pulumi.StringPtrInput `pulumi:"imageName"` + // Disable TLS credential checking. Default `false` (bool) + Insecure pulumi.BoolPtrInput `pulumi:"insecure"` + // OpenStack version of IP address assigned for the machine Default `4` (string) + IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` + // OpenStack keypair to use to SSH to the instance (string) + KeypairName pulumi.StringPtrInput `pulumi:"keypairName"` + // OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + NetId pulumi.StringPtrInput `pulumi:"netId"` + // OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + NetName pulumi.StringPtrInput `pulumi:"netName"` + // Use the nova networking services instead of neutron (string) + NovaNetwork pulumi.BoolPtrInput `pulumi:"novaNetwork"` + // OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password pulumi.StringPtrInput `pulumi:"password"` + // Private key content to use for SSH (string) + PrivateKeyFile pulumi.StringPtrInput `pulumi:"privateKeyFile"` + // OpenStack region name (string) + Region pulumi.StringInput `pulumi:"region"` + // OpenStack comma separated security groups for the machine (string) + SecGroups pulumi.StringPtrInput `pulumi:"secGroups"` + // If using a non-B2D image you can specify the ssh port. Default `22` (string) + SshPort pulumi.StringPtrInput `pulumi:"sshPort"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + SshUser pulumi.StringPtrInput `pulumi:"sshUser"` + // OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) + TenantDomainId pulumi.StringPtrInput `pulumi:"tenantDomainId"` + // OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) + TenantDomainName pulumi.StringPtrInput `pulumi:"tenantDomainName"` + // OpenStack tenant id. Conflicts with `tenantName` (string) + TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // OpenStack tenant name. Conflicts with `tenantId` (string) + TenantName pulumi.StringPtrInput `pulumi:"tenantName"` + // File containing an openstack userdata script (string) + UserDataFile pulumi.StringPtrInput `pulumi:"userDataFile"` + // OpenStack user domain id. Conflicts with `userDomainName` (string) + UserDomainId pulumi.StringPtrInput `pulumi:"userDomainId"` + // OpenStack user domain name. Conflicts with `userDomainId` (string) + UserDomainName pulumi.StringPtrInput `pulumi:"userDomainName"` + // OpenStack username (string) + Username pulumi.StringPtrInput `pulumi:"username"` + // OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + // > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + // **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + // **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + VolumeDevicePath pulumi.StringPtrInput `pulumi:"volumeDevicePath"` + // OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` + // OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` + // OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + VolumeSize pulumi.StringPtrInput `pulumi:"volumeSize"` + // OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` } func (MachineConfigV2OpenstackConfigArgs) ElementType() reflect.Type { @@ -49639,170 +51423,215 @@ func (o MachineConfigV2OpenstackConfigOutput) ToMachineConfigV2OpenstackConfigPt }).(MachineConfigV2OpenstackConfigPtrOutput) } +// OpenStack active timeout Default `200` (string) func (o MachineConfigV2OpenstackConfigOutput) ActiveTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ActiveTimeout }).(pulumi.StringPtrOutput) } +// OpenStack application credential id. Conflicts with `applicationCredentialName` (string) func (o MachineConfigV2OpenstackConfigOutput) ApplicationCredentialId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ApplicationCredentialId }).(pulumi.StringPtrOutput) } +// OpenStack application credential name. Conflicts with `applicationCredentialId` (string) func (o MachineConfigV2OpenstackConfigOutput) ApplicationCredentialName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ApplicationCredentialName }).(pulumi.StringPtrOutput) } +// OpenStack application credential secret (string) func (o MachineConfigV2OpenstackConfigOutput) ApplicationCredentialSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ApplicationCredentialSecret }).(pulumi.StringPtrOutput) } +// OpenStack authentication URL (string) func (o MachineConfigV2OpenstackConfigOutput) AuthUrl() pulumi.StringOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) string { return v.AuthUrl }).(pulumi.StringOutput) } +// OpenStack availability zone (string) func (o MachineConfigV2OpenstackConfigOutput) AvailabilityZone() pulumi.StringOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) string { return v.AvailabilityZone }).(pulumi.StringOutput) } +// Enable booting from volume. Default is `false` (bool) func (o MachineConfigV2OpenstackConfigOutput) BootFromVolume() pulumi.BoolPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *bool { return v.BootFromVolume }).(pulumi.BoolPtrOutput) } +// CA certificate bundle to verify against (string) func (o MachineConfigV2OpenstackConfigOutput) Cacert() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.Cacert }).(pulumi.StringPtrOutput) } +// Enables the OpenStack config drive for the instance. Default `false` (bool) func (o MachineConfigV2OpenstackConfigOutput) ConfigDrive() pulumi.BoolPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *bool { return v.ConfigDrive }).(pulumi.BoolPtrOutput) } +// OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) func (o MachineConfigV2OpenstackConfigOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.DomainId }).(pulumi.StringPtrOutput) } +// OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) func (o MachineConfigV2OpenstackConfigOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.DomainName }).(pulumi.StringPtrOutput) } +// OpenStack endpoint type. adminURL, internalURL or publicURL (string) func (o MachineConfigV2OpenstackConfigOutput) EndpointType() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.EndpointType }).(pulumi.StringPtrOutput) } +// OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) func (o MachineConfigV2OpenstackConfigOutput) FlavorId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.FlavorId }).(pulumi.StringPtrOutput) } +// OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) func (o MachineConfigV2OpenstackConfigOutput) FlavorName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.FlavorName }).(pulumi.StringPtrOutput) } +// OpenStack floating IP pool to get an IP from to assign to the instance (string) func (o MachineConfigV2OpenstackConfigOutput) FloatingIpPool() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.FloatingIpPool }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o MachineConfigV2OpenstackConfigOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ImageId }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o MachineConfigV2OpenstackConfigOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.ImageName }).(pulumi.StringPtrOutput) } +// Disable TLS credential checking. Default `false` (bool) func (o MachineConfigV2OpenstackConfigOutput) Insecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *bool { return v.Insecure }).(pulumi.BoolPtrOutput) } +// OpenStack version of IP address assigned for the machine Default `4` (string) func (o MachineConfigV2OpenstackConfigOutput) IpVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.IpVersion }).(pulumi.StringPtrOutput) } +// OpenStack keypair to use to SSH to the instance (string) func (o MachineConfigV2OpenstackConfigOutput) KeypairName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.KeypairName }).(pulumi.StringPtrOutput) } +// OpenStack network id the machine will be connected on. Conflicts with `netName` (string) func (o MachineConfigV2OpenstackConfigOutput) NetId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.NetId }).(pulumi.StringPtrOutput) } +// OpenStack network name the machine will be connected on. Conflicts with `netId` (string) func (o MachineConfigV2OpenstackConfigOutput) NetName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.NetName }).(pulumi.StringPtrOutput) } +// Use the nova networking services instead of neutron (string) func (o MachineConfigV2OpenstackConfigOutput) NovaNetwork() pulumi.BoolPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *bool { return v.NovaNetwork }).(pulumi.BoolPtrOutput) } +// OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o MachineConfigV2OpenstackConfigOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.Password }).(pulumi.StringPtrOutput) } +// Private key content to use for SSH (string) func (o MachineConfigV2OpenstackConfigOutput) PrivateKeyFile() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.PrivateKeyFile }).(pulumi.StringPtrOutput) } +// OpenStack region name (string) func (o MachineConfigV2OpenstackConfigOutput) Region() pulumi.StringOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) string { return v.Region }).(pulumi.StringOutput) } +// OpenStack comma separated security groups for the machine (string) func (o MachineConfigV2OpenstackConfigOutput) SecGroups() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.SecGroups }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh port. Default `22` (string) func (o MachineConfigV2OpenstackConfigOutput) SshPort() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.SshPort }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. (string) func (o MachineConfigV2OpenstackConfigOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.SshUser }).(pulumi.StringPtrOutput) } +// OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) func (o MachineConfigV2OpenstackConfigOutput) TenantDomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.TenantDomainId }).(pulumi.StringPtrOutput) } +// OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) func (o MachineConfigV2OpenstackConfigOutput) TenantDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.TenantDomainName }).(pulumi.StringPtrOutput) } +// OpenStack tenant id. Conflicts with `tenantName` (string) func (o MachineConfigV2OpenstackConfigOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.TenantId }).(pulumi.StringPtrOutput) } +// OpenStack tenant name. Conflicts with `tenantId` (string) func (o MachineConfigV2OpenstackConfigOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.TenantName }).(pulumi.StringPtrOutput) } +// File containing an openstack userdata script (string) func (o MachineConfigV2OpenstackConfigOutput) UserDataFile() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.UserDataFile }).(pulumi.StringPtrOutput) } +// OpenStack user domain id. Conflicts with `userDomainName` (string) func (o MachineConfigV2OpenstackConfigOutput) UserDomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.UserDomainId }).(pulumi.StringPtrOutput) } +// OpenStack user domain name. Conflicts with `userDomainId` (string) func (o MachineConfigV2OpenstackConfigOutput) UserDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.UserDomainName }).(pulumi.StringPtrOutput) } +// OpenStack username (string) func (o MachineConfigV2OpenstackConfigOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.Username }).(pulumi.StringPtrOutput) } +// OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) +// > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. +// **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. +// **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself func (o MachineConfigV2OpenstackConfigOutput) VolumeDevicePath() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.VolumeDevicePath }).(pulumi.StringPtrOutput) } +// OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigOutput) VolumeId() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.VolumeId }).(pulumi.StringPtrOutput) } +// OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigOutput) VolumeName() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.VolumeName }).(pulumi.StringPtrOutput) } +// OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigOutput) VolumeSize() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.VolumeSize }).(pulumi.StringPtrOutput) } +// OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) func (o MachineConfigV2OpenstackConfigOutput) VolumeType() pulumi.StringPtrOutput { return o.ApplyT(func(v MachineConfigV2OpenstackConfig) *string { return v.VolumeType }).(pulumi.StringPtrOutput) } @@ -49831,6 +51660,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Elem() MachineConfigV2Openstack }).(MachineConfigV2OpenstackConfigOutput) } +// OpenStack active timeout Default `200` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ActiveTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49840,6 +51670,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ActiveTimeout() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// OpenStack application credential id. Conflicts with `applicationCredentialName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49849,6 +51680,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialId() pulum }).(pulumi.StringPtrOutput) } +// OpenStack application credential name. Conflicts with `applicationCredentialId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49858,6 +51690,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialName() pul }).(pulumi.StringPtrOutput) } +// OpenStack application credential secret (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49867,6 +51700,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ApplicationCredentialSecret() p }).(pulumi.StringPtrOutput) } +// OpenStack authentication URL (string) func (o MachineConfigV2OpenstackConfigPtrOutput) AuthUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49876,6 +51710,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) AuthUrl() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack availability zone (string) func (o MachineConfigV2OpenstackConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49885,6 +51720,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) AvailabilityZone() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Enable booting from volume. Default is `false` (bool) func (o MachineConfigV2OpenstackConfigPtrOutput) BootFromVolume() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *bool { if v == nil { @@ -49894,6 +51730,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) BootFromVolume() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// CA certificate bundle to verify against (string) func (o MachineConfigV2OpenstackConfigPtrOutput) Cacert() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49903,6 +51740,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Cacert() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Enables the OpenStack config drive for the instance. Default `false` (bool) func (o MachineConfigV2OpenstackConfigPtrOutput) ConfigDrive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *bool { if v == nil { @@ -49912,6 +51750,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ConfigDrive() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49921,6 +51760,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) DomainId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49930,6 +51770,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) DomainName() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// OpenStack endpoint type. adminURL, internalURL or publicURL (string) func (o MachineConfigV2OpenstackConfigPtrOutput) EndpointType() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49939,6 +51780,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) EndpointType() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) FlavorId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49948,6 +51790,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) FlavorId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) FlavorName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49957,6 +51800,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) FlavorName() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// OpenStack floating IP pool to get an IP from to assign to the instance (string) func (o MachineConfigV2OpenstackConfigPtrOutput) FloatingIpPool() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49966,6 +51810,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) FloatingIpPool() pulumi.StringP }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49975,6 +51820,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ImageId() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -49984,6 +51830,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) ImageName() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Disable TLS credential checking. Default `false` (bool) func (o MachineConfigV2OpenstackConfigPtrOutput) Insecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *bool { if v == nil { @@ -49993,6 +51840,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Insecure() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// OpenStack version of IP address assigned for the machine Default `4` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) IpVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50002,6 +51850,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) IpVersion() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// OpenStack keypair to use to SSH to the instance (string) func (o MachineConfigV2OpenstackConfigPtrOutput) KeypairName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50011,6 +51860,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) KeypairName() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// OpenStack network id the machine will be connected on. Conflicts with `netName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) NetId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50020,6 +51870,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) NetId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack network name the machine will be connected on. Conflicts with `netId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) NetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50029,6 +51880,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) NetName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Use the nova networking services instead of neutron (string) func (o MachineConfigV2OpenstackConfigPtrOutput) NovaNetwork() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *bool { if v == nil { @@ -50038,6 +51890,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) NovaNetwork() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o MachineConfigV2OpenstackConfigPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50047,6 +51900,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Password() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Private key content to use for SSH (string) func (o MachineConfigV2OpenstackConfigPtrOutput) PrivateKeyFile() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50056,6 +51910,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) PrivateKeyFile() pulumi.StringP }).(pulumi.StringPtrOutput) } +// OpenStack region name (string) func (o MachineConfigV2OpenstackConfigPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50065,6 +51920,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Region() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack comma separated security groups for the machine (string) func (o MachineConfigV2OpenstackConfigPtrOutput) SecGroups() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50074,6 +51930,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) SecGroups() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh port. Default `22` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) SshPort() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50083,6 +51940,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) SshPort() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. (string) func (o MachineConfigV2OpenstackConfigPtrOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50092,6 +51950,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) SshUser() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) TenantDomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50101,6 +51960,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) TenantDomainId() pulumi.StringP }).(pulumi.StringPtrOutput) } +// OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) TenantDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50110,6 +51970,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) TenantDomainName() pulumi.Strin }).(pulumi.StringPtrOutput) } +// OpenStack tenant id. Conflicts with `tenantName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50119,6 +51980,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) TenantId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack tenant name. Conflicts with `tenantId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50128,6 +51990,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) TenantName() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// File containing an openstack userdata script (string) func (o MachineConfigV2OpenstackConfigPtrOutput) UserDataFile() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50137,6 +52000,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) UserDataFile() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// OpenStack user domain id. Conflicts with `userDomainName` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) UserDomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50146,6 +52010,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) UserDomainId() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// OpenStack user domain name. Conflicts with `userDomainId` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) UserDomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50155,6 +52020,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) UserDomainName() pulumi.StringP }).(pulumi.StringPtrOutput) } +// OpenStack username (string) func (o MachineConfigV2OpenstackConfigPtrOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50164,6 +52030,10 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) Username() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) +// > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. +// **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. +// **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeDevicePath() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50173,6 +52043,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeDevicePath() pulumi.Strin }).(pulumi.StringPtrOutput) } +// OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeId() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50182,6 +52053,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeName() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50191,6 +52063,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeName() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -50200,6 +52073,7 @@ func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeSize() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) func (o MachineConfigV2OpenstackConfigPtrOutput) VolumeType() pulumi.StringPtrOutput { return o.ApplyT(func(v *MachineConfigV2OpenstackConfig) *string { if v == nil { @@ -51585,9 +53459,13 @@ func (o MultiClusterAppUpgradeStrategyRollingUpdatePtrOutput) Interval() pulumi. } type NamespaceContainerResourceLimit struct { - LimitsCpu *string `pulumi:"limitsCpu"` - LimitsMemory *string `pulumi:"limitsMemory"` - RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for limits cpu in namespace (string) + LimitsCpu *string `pulumi:"limitsCpu"` + // Limit for limits memory in namespace (string) + LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for requests cpu in namespace (string) + RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for requests memory in namespace (string) RequestsMemory *string `pulumi:"requestsMemory"` } @@ -51603,9 +53481,13 @@ type NamespaceContainerResourceLimitInput interface { } type NamespaceContainerResourceLimitArgs struct { - LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` - LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` - RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for limits cpu in namespace (string) + LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` + // Limit for limits memory in namespace (string) + LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for requests cpu in namespace (string) + RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for requests memory in namespace (string) RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` } @@ -51686,18 +53568,22 @@ func (o NamespaceContainerResourceLimitOutput) ToNamespaceContainerResourceLimit }).(NamespaceContainerResourceLimitPtrOutput) } +// Limit for limits cpu in namespace (string) func (o NamespaceContainerResourceLimitOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceContainerResourceLimit) *string { return v.LimitsCpu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in namespace (string) func (o NamespaceContainerResourceLimitOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceContainerResourceLimit) *string { return v.LimitsMemory }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in namespace (string) func (o NamespaceContainerResourceLimitOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceContainerResourceLimit) *string { return v.RequestsCpu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in namespace (string) func (o NamespaceContainerResourceLimitOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceContainerResourceLimit) *string { return v.RequestsMemory }).(pulumi.StringPtrOutput) } @@ -51726,6 +53612,7 @@ func (o NamespaceContainerResourceLimitPtrOutput) Elem() NamespaceContainerResou }).(NamespaceContainerResourceLimitOutput) } +// Limit for limits cpu in namespace (string) func (o NamespaceContainerResourceLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceContainerResourceLimit) *string { if v == nil { @@ -51735,6 +53622,7 @@ func (o NamespaceContainerResourceLimitPtrOutput) LimitsCpu() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in namespace (string) func (o NamespaceContainerResourceLimitPtrOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceContainerResourceLimit) *string { if v == nil { @@ -51744,6 +53632,7 @@ func (o NamespaceContainerResourceLimitPtrOutput) LimitsMemory() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in namespace (string) func (o NamespaceContainerResourceLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceContainerResourceLimit) *string { if v == nil { @@ -51753,6 +53642,7 @@ func (o NamespaceContainerResourceLimitPtrOutput) RequestsCpu() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Limit for requests memory in namespace (string) func (o NamespaceContainerResourceLimitPtrOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceContainerResourceLimit) *string { if v == nil { @@ -51763,6 +53653,7 @@ func (o NamespaceContainerResourceLimitPtrOutput) RequestsMemory() pulumi.String } type NamespaceResourceQuota struct { + // Resource quota limit for namespace (list maxitems:1) Limit NamespaceResourceQuotaLimit `pulumi:"limit"` } @@ -51778,6 +53669,7 @@ type NamespaceResourceQuotaInput interface { } type NamespaceResourceQuotaArgs struct { + // Resource quota limit for namespace (list maxitems:1) Limit NamespaceResourceQuotaLimitInput `pulumi:"limit"` } @@ -51858,6 +53750,7 @@ func (o NamespaceResourceQuotaOutput) ToNamespaceResourceQuotaPtrOutputWithConte }).(NamespaceResourceQuotaPtrOutput) } +// Resource quota limit for namespace (list maxitems:1) func (o NamespaceResourceQuotaOutput) Limit() NamespaceResourceQuotaLimitOutput { return o.ApplyT(func(v NamespaceResourceQuota) NamespaceResourceQuotaLimit { return v.Limit }).(NamespaceResourceQuotaLimitOutput) } @@ -51886,6 +53779,7 @@ func (o NamespaceResourceQuotaPtrOutput) Elem() NamespaceResourceQuotaOutput { }).(NamespaceResourceQuotaOutput) } +// Resource quota limit for namespace (list maxitems:1) func (o NamespaceResourceQuotaPtrOutput) Limit() NamespaceResourceQuotaLimitPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuota) *NamespaceResourceQuotaLimit { if v == nil { @@ -51896,19 +53790,33 @@ func (o NamespaceResourceQuotaPtrOutput) Limit() NamespaceResourceQuotaLimitPtrO } type NamespaceResourceQuotaLimit struct { - ConfigMaps *string `pulumi:"configMaps"` - LimitsCpu *string `pulumi:"limitsCpu"` - LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for config maps in namespace (string) + ConfigMaps *string `pulumi:"configMaps"` + // Limit for limits cpu in namespace (string) + LimitsCpu *string `pulumi:"limitsCpu"` + // Limit for limits memory in namespace (string) + LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for persistent volume claims in namespace (string) PersistentVolumeClaims *string `pulumi:"persistentVolumeClaims"` - Pods *string `pulumi:"pods"` + // Limit for pods in namespace (string) + Pods *string `pulumi:"pods"` + // Limit for replication controllers in namespace (string) ReplicationControllers *string `pulumi:"replicationControllers"` - RequestsCpu *string `pulumi:"requestsCpu"` - RequestsMemory *string `pulumi:"requestsMemory"` - RequestsStorage *string `pulumi:"requestsStorage"` - Secrets *string `pulumi:"secrets"` - Services *string `pulumi:"services"` - ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` - ServicesNodePorts *string `pulumi:"servicesNodePorts"` + // Limit for requests cpu in namespace (string) + RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for requests memory in namespace (string) + RequestsMemory *string `pulumi:"requestsMemory"` + // Limit for requests storage in namespace (string) + RequestsStorage *string `pulumi:"requestsStorage"` + // Limit for secrets in namespace (string) + Secrets *string `pulumi:"secrets"` + Services *string `pulumi:"services"` + // Limit for services load balancers in namespace (string) + ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in namespace (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts *string `pulumi:"servicesNodePorts"` } // NamespaceResourceQuotaLimitInput is an input type that accepts NamespaceResourceQuotaLimitArgs and NamespaceResourceQuotaLimitOutput values. @@ -51923,19 +53831,33 @@ type NamespaceResourceQuotaLimitInput interface { } type NamespaceResourceQuotaLimitArgs struct { - ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` - LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` - LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for config maps in namespace (string) + ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` + // Limit for limits cpu in namespace (string) + LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` + // Limit for limits memory in namespace (string) + LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for persistent volume claims in namespace (string) PersistentVolumeClaims pulumi.StringPtrInput `pulumi:"persistentVolumeClaims"` - Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for pods in namespace (string) + Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for replication controllers in namespace (string) ReplicationControllers pulumi.StringPtrInput `pulumi:"replicationControllers"` - RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` - RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` - RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` - Secrets pulumi.StringPtrInput `pulumi:"secrets"` - Services pulumi.StringPtrInput `pulumi:"services"` - ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` - ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` + // Limit for requests cpu in namespace (string) + RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for requests memory in namespace (string) + RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` + // Limit for requests storage in namespace (string) + RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` + // Limit for secrets in namespace (string) + Secrets pulumi.StringPtrInput `pulumi:"secrets"` + Services pulumi.StringPtrInput `pulumi:"services"` + // Limit for services load balancers in namespace (string) + ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in namespace (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` } func (NamespaceResourceQuotaLimitArgs) ElementType() reflect.Type { @@ -52015,42 +53937,52 @@ func (o NamespaceResourceQuotaLimitOutput) ToNamespaceResourceQuotaLimitPtrOutpu }).(NamespaceResourceQuotaLimitPtrOutput) } +// Limit for config maps in namespace (string) func (o NamespaceResourceQuotaLimitOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.ConfigMaps }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in namespace (string) func (o NamespaceResourceQuotaLimitOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.LimitsCpu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in namespace (string) func (o NamespaceResourceQuotaLimitOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.LimitsMemory }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in namespace (string) func (o NamespaceResourceQuotaLimitOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.PersistentVolumeClaims }).(pulumi.StringPtrOutput) } +// Limit for pods in namespace (string) func (o NamespaceResourceQuotaLimitOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.Pods }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in namespace (string) func (o NamespaceResourceQuotaLimitOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.ReplicationControllers }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in namespace (string) func (o NamespaceResourceQuotaLimitOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.RequestsCpu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in namespace (string) func (o NamespaceResourceQuotaLimitOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.RequestsMemory }).(pulumi.StringPtrOutput) } +// Limit for requests storage in namespace (string) func (o NamespaceResourceQuotaLimitOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.RequestsStorage }).(pulumi.StringPtrOutput) } +// Limit for secrets in namespace (string) func (o NamespaceResourceQuotaLimitOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.Secrets }).(pulumi.StringPtrOutput) } @@ -52059,10 +53991,14 @@ func (o NamespaceResourceQuotaLimitOutput) Services() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.Services }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in namespace (string) func (o NamespaceResourceQuotaLimitOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.ServicesLoadBalancers }).(pulumi.StringPtrOutput) } +// Limit for services node ports in namespace (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o NamespaceResourceQuotaLimitOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v NamespaceResourceQuotaLimit) *string { return v.ServicesNodePorts }).(pulumi.StringPtrOutput) } @@ -52091,6 +54027,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) Elem() NamespaceResourceQuotaLimit }).(NamespaceResourceQuotaLimitOutput) } +// Limit for config maps in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52100,6 +54037,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) ConfigMaps() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52109,6 +54047,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Limit for limits memory in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52118,6 +54057,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) LimitsMemory() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52127,6 +54067,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) PersistentVolumeClaims() pulumi.St }).(pulumi.StringPtrOutput) } +// Limit for pods in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52136,6 +54077,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) Pods() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52145,6 +54087,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) ReplicationControllers() pulumi.St }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52154,6 +54097,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Limit for requests memory in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52163,6 +54107,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) RequestsMemory() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Limit for requests storage in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52172,6 +54117,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) RequestsStorage() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Limit for secrets in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52190,6 +54136,7 @@ func (o NamespaceResourceQuotaLimitPtrOutput) Services() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in namespace (string) func (o NamespaceResourceQuotaLimitPtrOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52199,6 +54146,9 @@ func (o NamespaceResourceQuotaLimitPtrOutput) ServicesLoadBalancers() pulumi.Str }).(pulumi.StringPtrOutput) } +// Limit for services node ports in namespace (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o NamespaceResourceQuotaLimitPtrOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v *NamespaceResourceQuotaLimit) *string { if v == nil { @@ -52209,10 +54159,14 @@ func (o NamespaceResourceQuotaLimitPtrOutput) ServicesNodePorts() pulumi.StringP } type NodePoolNodeTaint struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + Effect *string `pulumi:"effect"` + // Taint key (string) + Key string `pulumi:"key"` + // Taint time added (string) TimeAdded *string `pulumi:"timeAdded"` - Value string `pulumi:"value"` + // Taint value (string) + Value string `pulumi:"value"` } // NodePoolNodeTaintInput is an input type that accepts NodePoolNodeTaintArgs and NodePoolNodeTaintOutput values. @@ -52227,10 +54181,14 @@ type NodePoolNodeTaintInput interface { } type NodePoolNodeTaintArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // Taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // Taint time added (string) TimeAdded pulumi.StringPtrInput `pulumi:"timeAdded"` - Value pulumi.StringInput `pulumi:"value"` + // Taint value (string) + Value pulumi.StringInput `pulumi:"value"` } func (NodePoolNodeTaintArgs) ElementType() reflect.Type { @@ -52284,18 +54242,22 @@ func (o NodePoolNodeTaintOutput) ToNodePoolNodeTaintOutputWithContext(ctx contex return o } +// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) func (o NodePoolNodeTaintOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v NodePoolNodeTaint) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// Taint key (string) func (o NodePoolNodeTaintOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v NodePoolNodeTaint) string { return v.Key }).(pulumi.StringOutput) } +// Taint time added (string) func (o NodePoolNodeTaintOutput) TimeAdded() pulumi.StringPtrOutput { return o.ApplyT(func(v NodePoolNodeTaint) *string { return v.TimeAdded }).(pulumi.StringPtrOutput) } +// Taint value (string) func (o NodePoolNodeTaintOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v NodePoolNodeTaint) string { return v.Value }).(pulumi.StringOutput) } @@ -55349,10 +57311,14 @@ func (o NodeTemplateLinodeConfigPtrOutput) UaPrefix() pulumi.StringPtrOutput { } type NodeTemplateNodeTaint struct { - Effect *string `pulumi:"effect"` - Key string `pulumi:"key"` + // Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + Effect *string `pulumi:"effect"` + // Taint key (string) + Key string `pulumi:"key"` + // Taint time added (string) TimeAdded *string `pulumi:"timeAdded"` - Value string `pulumi:"value"` + // Taint value (string) + Value string `pulumi:"value"` } // NodeTemplateNodeTaintInput is an input type that accepts NodeTemplateNodeTaintArgs and NodeTemplateNodeTaintOutput values. @@ -55367,10 +57333,14 @@ type NodeTemplateNodeTaintInput interface { } type NodeTemplateNodeTaintArgs struct { - Effect pulumi.StringPtrInput `pulumi:"effect"` - Key pulumi.StringInput `pulumi:"key"` + // Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + Effect pulumi.StringPtrInput `pulumi:"effect"` + // Taint key (string) + Key pulumi.StringInput `pulumi:"key"` + // Taint time added (string) TimeAdded pulumi.StringPtrInput `pulumi:"timeAdded"` - Value pulumi.StringInput `pulumi:"value"` + // Taint value (string) + Value pulumi.StringInput `pulumi:"value"` } func (NodeTemplateNodeTaintArgs) ElementType() reflect.Type { @@ -55424,18 +57394,22 @@ func (o NodeTemplateNodeTaintOutput) ToNodeTemplateNodeTaintOutputWithContext(ct return o } +// Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) func (o NodeTemplateNodeTaintOutput) Effect() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateNodeTaint) *string { return v.Effect }).(pulumi.StringPtrOutput) } +// Taint key (string) func (o NodeTemplateNodeTaintOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateNodeTaint) string { return v.Key }).(pulumi.StringOutput) } +// Taint time added (string) func (o NodeTemplateNodeTaintOutput) TimeAdded() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateNodeTaint) *string { return v.TimeAdded }).(pulumi.StringPtrOutput) } +// Taint value (string) func (o NodeTemplateNodeTaintOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateNodeTaint) string { return v.Value }).(pulumi.StringOutput) } @@ -55461,25 +57435,46 @@ func (o NodeTemplateNodeTaintArrayOutput) Index(i pulumi.IntInput) NodeTemplateN } type NodeTemplateOpennebulaConfig struct { - B2dSize *string `pulumi:"b2dSize"` - Cpu *string `pulumi:"cpu"` - DevPrefix *string `pulumi:"devPrefix"` - DisableVnc *bool `pulumi:"disableVnc"` - DiskResize *string `pulumi:"diskResize"` - ImageId *string `pulumi:"imageId"` - ImageName *string `pulumi:"imageName"` - ImageOwner *string `pulumi:"imageOwner"` - Memory *string `pulumi:"memory"` - NetworkId *string `pulumi:"networkId"` - NetworkName *string `pulumi:"networkName"` + // Size of the Volatile disk in MB - only for b2d (string) + B2dSize *string `pulumi:"b2dSize"` + // CPU value for the VM (string) + Cpu *string `pulumi:"cpu"` + // Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + DevPrefix *string `pulumi:"devPrefix"` + // VNC is enabled by default. Disable it with this flag (bool) + DisableVnc *bool `pulumi:"disableVnc"` + // Size of the disk for the VM in MB (string) + DiskResize *string `pulumi:"diskResize"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId *string `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName *string `pulumi:"imageName"` + // Owner of the image to use as the VM OS (string) + ImageOwner *string `pulumi:"imageOwner"` + // Size of the memory for the VM in MB (string) + Memory *string `pulumi:"memory"` + // Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) + NetworkId *string `pulumi:"networkId"` + // Opennebula network to connect the machine to. Conflicts with `networkId` (string) + NetworkName *string `pulumi:"networkName"` + // Opennebula user ID of the Network to connect the machine to (string) NetworkOwner *string `pulumi:"networkOwner"` - Password string `pulumi:"password"` - SshUser *string `pulumi:"sshUser"` - TemplateId *string `pulumi:"templateId"` + // vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password string `pulumi:"password"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + SshUser *string `pulumi:"sshUser"` + // Opennebula template ID to use. Conflicts with `templateName` (string) + TemplateId *string `pulumi:"templateId"` + // Name of the Opennbula template to use. Conflicts with `templateId` (string) TemplateName *string `pulumi:"templateName"` - User string `pulumi:"user"` - Vcpu *string `pulumi:"vcpu"` - XmlRpcUrl string `pulumi:"xmlRpcUrl"` + // Set the user for the XML-RPC API authentication (string) + User string `pulumi:"user"` + // VCPUs for the VM (string) + // + // > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. + Vcpu *string `pulumi:"vcpu"` + // Set the url for the Opennebula XML-RPC API (string) + XmlRpcUrl string `pulumi:"xmlRpcUrl"` } // NodeTemplateOpennebulaConfigInput is an input type that accepts NodeTemplateOpennebulaConfigArgs and NodeTemplateOpennebulaConfigOutput values. @@ -55494,25 +57489,46 @@ type NodeTemplateOpennebulaConfigInput interface { } type NodeTemplateOpennebulaConfigArgs struct { - B2dSize pulumi.StringPtrInput `pulumi:"b2dSize"` - Cpu pulumi.StringPtrInput `pulumi:"cpu"` - DevPrefix pulumi.StringPtrInput `pulumi:"devPrefix"` - DisableVnc pulumi.BoolPtrInput `pulumi:"disableVnc"` - DiskResize pulumi.StringPtrInput `pulumi:"diskResize"` - ImageId pulumi.StringPtrInput `pulumi:"imageId"` - ImageName pulumi.StringPtrInput `pulumi:"imageName"` - ImageOwner pulumi.StringPtrInput `pulumi:"imageOwner"` - Memory pulumi.StringPtrInput `pulumi:"memory"` - NetworkId pulumi.StringPtrInput `pulumi:"networkId"` - NetworkName pulumi.StringPtrInput `pulumi:"networkName"` + // Size of the Volatile disk in MB - only for b2d (string) + B2dSize pulumi.StringPtrInput `pulumi:"b2dSize"` + // CPU value for the VM (string) + Cpu pulumi.StringPtrInput `pulumi:"cpu"` + // Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + DevPrefix pulumi.StringPtrInput `pulumi:"devPrefix"` + // VNC is enabled by default. Disable it with this flag (bool) + DisableVnc pulumi.BoolPtrInput `pulumi:"disableVnc"` + // Size of the disk for the VM in MB (string) + DiskResize pulumi.StringPtrInput `pulumi:"diskResize"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId pulumi.StringPtrInput `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName pulumi.StringPtrInput `pulumi:"imageName"` + // Owner of the image to use as the VM OS (string) + ImageOwner pulumi.StringPtrInput `pulumi:"imageOwner"` + // Size of the memory for the VM in MB (string) + Memory pulumi.StringPtrInput `pulumi:"memory"` + // Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) + NetworkId pulumi.StringPtrInput `pulumi:"networkId"` + // Opennebula network to connect the machine to. Conflicts with `networkId` (string) + NetworkName pulumi.StringPtrInput `pulumi:"networkName"` + // Opennebula user ID of the Network to connect the machine to (string) NetworkOwner pulumi.StringPtrInput `pulumi:"networkOwner"` - Password pulumi.StringInput `pulumi:"password"` - SshUser pulumi.StringPtrInput `pulumi:"sshUser"` - TemplateId pulumi.StringPtrInput `pulumi:"templateId"` + // vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password pulumi.StringInput `pulumi:"password"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + SshUser pulumi.StringPtrInput `pulumi:"sshUser"` + // Opennebula template ID to use. Conflicts with `templateName` (string) + TemplateId pulumi.StringPtrInput `pulumi:"templateId"` + // Name of the Opennbula template to use. Conflicts with `templateId` (string) TemplateName pulumi.StringPtrInput `pulumi:"templateName"` - User pulumi.StringInput `pulumi:"user"` - Vcpu pulumi.StringPtrInput `pulumi:"vcpu"` - XmlRpcUrl pulumi.StringInput `pulumi:"xmlRpcUrl"` + // Set the user for the XML-RPC API authentication (string) + User pulumi.StringInput `pulumi:"user"` + // VCPUs for the VM (string) + // + // > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. + Vcpu pulumi.StringPtrInput `pulumi:"vcpu"` + // Set the url for the Opennebula XML-RPC API (string) + XmlRpcUrl pulumi.StringInput `pulumi:"xmlRpcUrl"` } func (NodeTemplateOpennebulaConfigArgs) ElementType() reflect.Type { @@ -55592,78 +57608,99 @@ func (o NodeTemplateOpennebulaConfigOutput) ToNodeTemplateOpennebulaConfigPtrOut }).(NodeTemplateOpennebulaConfigPtrOutput) } +// Size of the Volatile disk in MB - only for b2d (string) func (o NodeTemplateOpennebulaConfigOutput) B2dSize() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.B2dSize }).(pulumi.StringPtrOutput) } +// CPU value for the VM (string) func (o NodeTemplateOpennebulaConfigOutput) Cpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.Cpu }).(pulumi.StringPtrOutput) } +// Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) func (o NodeTemplateOpennebulaConfigOutput) DevPrefix() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.DevPrefix }).(pulumi.StringPtrOutput) } +// VNC is enabled by default. Disable it with this flag (bool) func (o NodeTemplateOpennebulaConfigOutput) DisableVnc() pulumi.BoolPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *bool { return v.DisableVnc }).(pulumi.BoolPtrOutput) } +// Size of the disk for the VM in MB (string) func (o NodeTemplateOpennebulaConfigOutput) DiskResize() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.DiskResize }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o NodeTemplateOpennebulaConfigOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.ImageId }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o NodeTemplateOpennebulaConfigOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.ImageName }).(pulumi.StringPtrOutput) } +// Owner of the image to use as the VM OS (string) func (o NodeTemplateOpennebulaConfigOutput) ImageOwner() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.ImageOwner }).(pulumi.StringPtrOutput) } +// Size of the memory for the VM in MB (string) func (o NodeTemplateOpennebulaConfigOutput) Memory() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.Memory }).(pulumi.StringPtrOutput) } +// Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) func (o NodeTemplateOpennebulaConfigOutput) NetworkId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.NetworkId }).(pulumi.StringPtrOutput) } +// Opennebula network to connect the machine to. Conflicts with `networkId` (string) func (o NodeTemplateOpennebulaConfigOutput) NetworkName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.NetworkName }).(pulumi.StringPtrOutput) } +// Opennebula user ID of the Network to connect the machine to (string) func (o NodeTemplateOpennebulaConfigOutput) NetworkOwner() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.NetworkOwner }).(pulumi.StringPtrOutput) } +// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpennebulaConfigOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) string { return v.Password }).(pulumi.StringOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) func (o NodeTemplateOpennebulaConfigOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.SshUser }).(pulumi.StringPtrOutput) } +// Opennebula template ID to use. Conflicts with `templateName` (string) func (o NodeTemplateOpennebulaConfigOutput) TemplateId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.TemplateId }).(pulumi.StringPtrOutput) } +// Name of the Opennbula template to use. Conflicts with `templateId` (string) func (o NodeTemplateOpennebulaConfigOutput) TemplateName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.TemplateName }).(pulumi.StringPtrOutput) } +// Set the user for the XML-RPC API authentication (string) func (o NodeTemplateOpennebulaConfigOutput) User() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) string { return v.User }).(pulumi.StringOutput) } +// VCPUs for the VM (string) +// +// > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. func (o NodeTemplateOpennebulaConfigOutput) Vcpu() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) *string { return v.Vcpu }).(pulumi.StringPtrOutput) } +// Set the url for the Opennebula XML-RPC API (string) func (o NodeTemplateOpennebulaConfigOutput) XmlRpcUrl() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpennebulaConfig) string { return v.XmlRpcUrl }).(pulumi.StringOutput) } @@ -55692,6 +57729,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) Elem() NodeTemplateOpennebulaConf }).(NodeTemplateOpennebulaConfigOutput) } +// Size of the Volatile disk in MB - only for b2d (string) func (o NodeTemplateOpennebulaConfigPtrOutput) B2dSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55701,6 +57739,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) B2dSize() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// CPU value for the VM (string) func (o NodeTemplateOpennebulaConfigPtrOutput) Cpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55710,6 +57749,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) Cpu() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) func (o NodeTemplateOpennebulaConfigPtrOutput) DevPrefix() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55719,6 +57759,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) DevPrefix() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// VNC is enabled by default. Disable it with this flag (bool) func (o NodeTemplateOpennebulaConfigPtrOutput) DisableVnc() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *bool { if v == nil { @@ -55728,6 +57769,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) DisableVnc() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// Size of the disk for the VM in MB (string) func (o NodeTemplateOpennebulaConfigPtrOutput) DiskResize() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55737,6 +57779,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) DiskResize() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55746,6 +57789,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) ImageId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55755,6 +57799,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) ImageName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Owner of the image to use as the VM OS (string) func (o NodeTemplateOpennebulaConfigPtrOutput) ImageOwner() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55764,6 +57809,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) ImageOwner() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Size of the memory for the VM in MB (string) func (o NodeTemplateOpennebulaConfigPtrOutput) Memory() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55773,6 +57819,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) Memory() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55782,6 +57829,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkId() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Opennebula network to connect the machine to. Conflicts with `networkId` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55791,6 +57839,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkName() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Opennebula user ID of the Network to connect the machine to (string) func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkOwner() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55800,6 +57849,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) NetworkOwner() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpennebulaConfigPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55809,6 +57859,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) Password() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) func (o NodeTemplateOpennebulaConfigPtrOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55818,6 +57869,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) SshUser() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Opennebula template ID to use. Conflicts with `templateName` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) TemplateId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55827,6 +57879,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) TemplateId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Name of the Opennbula template to use. Conflicts with `templateId` (string) func (o NodeTemplateOpennebulaConfigPtrOutput) TemplateName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55836,6 +57889,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) TemplateName() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Set the user for the XML-RPC API authentication (string) func (o NodeTemplateOpennebulaConfigPtrOutput) User() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55845,6 +57899,9 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) User() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// VCPUs for the VM (string) +// +// > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. func (o NodeTemplateOpennebulaConfigPtrOutput) Vcpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55854,6 +57911,7 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) Vcpu() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Set the url for the Opennebula XML-RPC API (string) func (o NodeTemplateOpennebulaConfigPtrOutput) XmlRpcUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpennebulaConfig) *string { if v == nil { @@ -55864,44 +57922,88 @@ func (o NodeTemplateOpennebulaConfigPtrOutput) XmlRpcUrl() pulumi.StringPtrOutpu } type NodeTemplateOpenstackConfig struct { - ActiveTimeout *string `pulumi:"activeTimeout"` - ApplicationCredentialId *string `pulumi:"applicationCredentialId"` - ApplicationCredentialName *string `pulumi:"applicationCredentialName"` + // OpenStack active timeout Default `200` (string) + ActiveTimeout *string `pulumi:"activeTimeout"` + // OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + ApplicationCredentialId *string `pulumi:"applicationCredentialId"` + // OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + ApplicationCredentialName *string `pulumi:"applicationCredentialName"` + // OpenStack application credential secret (string) ApplicationCredentialSecret *string `pulumi:"applicationCredentialSecret"` - AuthUrl string `pulumi:"authUrl"` - AvailabilityZone string `pulumi:"availabilityZone"` - BootFromVolume *bool `pulumi:"bootFromVolume"` - Cacert *string `pulumi:"cacert"` - ConfigDrive *bool `pulumi:"configDrive"` - DomainId *string `pulumi:"domainId"` - DomainName *string `pulumi:"domainName"` - EndpointType *string `pulumi:"endpointType"` - FlavorId *string `pulumi:"flavorId"` - FlavorName *string `pulumi:"flavorName"` - FloatingIpPool *string `pulumi:"floatingIpPool"` - ImageId *string `pulumi:"imageId"` - ImageName *string `pulumi:"imageName"` - Insecure *bool `pulumi:"insecure"` - IpVersion *string `pulumi:"ipVersion"` - KeypairName *string `pulumi:"keypairName"` - NetId *string `pulumi:"netId"` - NetName *string `pulumi:"netName"` - NovaNetwork *bool `pulumi:"novaNetwork"` - Password *string `pulumi:"password"` - PrivateKeyFile *string `pulumi:"privateKeyFile"` - Region string `pulumi:"region"` - SecGroups *string `pulumi:"secGroups"` - SshPort *string `pulumi:"sshPort"` - SshUser *string `pulumi:"sshUser"` - TenantId *string `pulumi:"tenantId"` - TenantName *string `pulumi:"tenantName"` - UserDataFile *string `pulumi:"userDataFile"` - Username *string `pulumi:"username"` - VolumeDevicePath *string `pulumi:"volumeDevicePath"` - VolumeId *string `pulumi:"volumeId"` - VolumeName *string `pulumi:"volumeName"` - VolumeSize *string `pulumi:"volumeSize"` - VolumeType *string `pulumi:"volumeType"` + // OpenStack authentication URL (string) + AuthUrl string `pulumi:"authUrl"` + // OpenStack availability zone (string) + AvailabilityZone string `pulumi:"availabilityZone"` + // Enable booting from volume. Default is `false` (bool) + BootFromVolume *bool `pulumi:"bootFromVolume"` + // CA certificate bundle to verify against (string) + Cacert *string `pulumi:"cacert"` + // Enables the OpenStack config drive for the instance. Default `false` (bool) + ConfigDrive *bool `pulumi:"configDrive"` + // OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + DomainId *string `pulumi:"domainId"` + // OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + DomainName *string `pulumi:"domainName"` + // OpenStack endpoint type. adminURL, internalURL or publicURL (string) + EndpointType *string `pulumi:"endpointType"` + // OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + FlavorId *string `pulumi:"flavorId"` + // OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + FlavorName *string `pulumi:"flavorName"` + // OpenStack floating IP pool to get an IP from to assign to the instance (string) + FloatingIpPool *string `pulumi:"floatingIpPool"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId *string `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName *string `pulumi:"imageName"` + // Disable TLS credential checking. Default `false` (bool) + Insecure *bool `pulumi:"insecure"` + // OpenStack version of IP address assigned for the machine Default `4` (string) + IpVersion *string `pulumi:"ipVersion"` + // OpenStack keypair to use to SSH to the instance (string) + KeypairName *string `pulumi:"keypairName"` + // OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + NetId *string `pulumi:"netId"` + // OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + NetName *string `pulumi:"netName"` + // Use the nova networking services instead of neutron (string) + NovaNetwork *bool `pulumi:"novaNetwork"` + // vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password *string `pulumi:"password"` + // Private key content to use for SSH (string) + PrivateKeyFile *string `pulumi:"privateKeyFile"` + // AWS region. Default `eu-west-2` (string) + Region string `pulumi:"region"` + // OpenStack comma separated security groups for the machine (string) + SecGroups *string `pulumi:"secGroups"` + // If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + SshPort *string `pulumi:"sshPort"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + SshUser *string `pulumi:"sshUser"` + // OpenStack tenant id. Conflicts with `tenantName` (string) + TenantId *string `pulumi:"tenantId"` + // OpenStack tenant name. Conflicts with `tenantId` (string) + TenantName *string `pulumi:"tenantName"` + // File containing an openstack userdata script (string) + UserDataFile *string `pulumi:"userDataFile"` + // vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Username *string `pulumi:"username"` + // OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + // + // > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + // + // > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + // + // > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + VolumeDevicePath *string `pulumi:"volumeDevicePath"` + // OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeId *string `pulumi:"volumeId"` + // OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeName *string `pulumi:"volumeName"` + // OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + VolumeSize *string `pulumi:"volumeSize"` + // OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + VolumeType *string `pulumi:"volumeType"` } // NodeTemplateOpenstackConfigInput is an input type that accepts NodeTemplateOpenstackConfigArgs and NodeTemplateOpenstackConfigOutput values. @@ -55916,44 +58018,88 @@ type NodeTemplateOpenstackConfigInput interface { } type NodeTemplateOpenstackConfigArgs struct { - ActiveTimeout pulumi.StringPtrInput `pulumi:"activeTimeout"` - ApplicationCredentialId pulumi.StringPtrInput `pulumi:"applicationCredentialId"` - ApplicationCredentialName pulumi.StringPtrInput `pulumi:"applicationCredentialName"` + // OpenStack active timeout Default `200` (string) + ActiveTimeout pulumi.StringPtrInput `pulumi:"activeTimeout"` + // OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + ApplicationCredentialId pulumi.StringPtrInput `pulumi:"applicationCredentialId"` + // OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + ApplicationCredentialName pulumi.StringPtrInput `pulumi:"applicationCredentialName"` + // OpenStack application credential secret (string) ApplicationCredentialSecret pulumi.StringPtrInput `pulumi:"applicationCredentialSecret"` - AuthUrl pulumi.StringInput `pulumi:"authUrl"` - AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` - BootFromVolume pulumi.BoolPtrInput `pulumi:"bootFromVolume"` - Cacert pulumi.StringPtrInput `pulumi:"cacert"` - ConfigDrive pulumi.BoolPtrInput `pulumi:"configDrive"` - DomainId pulumi.StringPtrInput `pulumi:"domainId"` - DomainName pulumi.StringPtrInput `pulumi:"domainName"` - EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` - FlavorId pulumi.StringPtrInput `pulumi:"flavorId"` - FlavorName pulumi.StringPtrInput `pulumi:"flavorName"` - FloatingIpPool pulumi.StringPtrInput `pulumi:"floatingIpPool"` - ImageId pulumi.StringPtrInput `pulumi:"imageId"` - ImageName pulumi.StringPtrInput `pulumi:"imageName"` - Insecure pulumi.BoolPtrInput `pulumi:"insecure"` - IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` - KeypairName pulumi.StringPtrInput `pulumi:"keypairName"` - NetId pulumi.StringPtrInput `pulumi:"netId"` - NetName pulumi.StringPtrInput `pulumi:"netName"` - NovaNetwork pulumi.BoolPtrInput `pulumi:"novaNetwork"` - Password pulumi.StringPtrInput `pulumi:"password"` - PrivateKeyFile pulumi.StringPtrInput `pulumi:"privateKeyFile"` - Region pulumi.StringInput `pulumi:"region"` - SecGroups pulumi.StringPtrInput `pulumi:"secGroups"` - SshPort pulumi.StringPtrInput `pulumi:"sshPort"` - SshUser pulumi.StringPtrInput `pulumi:"sshUser"` - TenantId pulumi.StringPtrInput `pulumi:"tenantId"` - TenantName pulumi.StringPtrInput `pulumi:"tenantName"` - UserDataFile pulumi.StringPtrInput `pulumi:"userDataFile"` - Username pulumi.StringPtrInput `pulumi:"username"` - VolumeDevicePath pulumi.StringPtrInput `pulumi:"volumeDevicePath"` - VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` - VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` - VolumeSize pulumi.StringPtrInput `pulumi:"volumeSize"` - VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` + // OpenStack authentication URL (string) + AuthUrl pulumi.StringInput `pulumi:"authUrl"` + // OpenStack availability zone (string) + AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` + // Enable booting from volume. Default is `false` (bool) + BootFromVolume pulumi.BoolPtrInput `pulumi:"bootFromVolume"` + // CA certificate bundle to verify against (string) + Cacert pulumi.StringPtrInput `pulumi:"cacert"` + // Enables the OpenStack config drive for the instance. Default `false` (bool) + ConfigDrive pulumi.BoolPtrInput `pulumi:"configDrive"` + // OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + DomainId pulumi.StringPtrInput `pulumi:"domainId"` + // OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + DomainName pulumi.StringPtrInput `pulumi:"domainName"` + // OpenStack endpoint type. adminURL, internalURL or publicURL (string) + EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` + // OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + FlavorId pulumi.StringPtrInput `pulumi:"flavorId"` + // OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + FlavorName pulumi.StringPtrInput `pulumi:"flavorName"` + // OpenStack floating IP pool to get an IP from to assign to the instance (string) + FloatingIpPool pulumi.StringPtrInput `pulumi:"floatingIpPool"` + // OpenStack image id to use for the instance. Conflicts with `imageName` (string) + ImageId pulumi.StringPtrInput `pulumi:"imageId"` + // OpenStack image name to use for the instance. Conflicts with `imageId` (string) + ImageName pulumi.StringPtrInput `pulumi:"imageName"` + // Disable TLS credential checking. Default `false` (bool) + Insecure pulumi.BoolPtrInput `pulumi:"insecure"` + // OpenStack version of IP address assigned for the machine Default `4` (string) + IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` + // OpenStack keypair to use to SSH to the instance (string) + KeypairName pulumi.StringPtrInput `pulumi:"keypairName"` + // OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + NetId pulumi.StringPtrInput `pulumi:"netId"` + // OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + NetName pulumi.StringPtrInput `pulumi:"netName"` + // Use the nova networking services instead of neutron (string) + NovaNetwork pulumi.BoolPtrInput `pulumi:"novaNetwork"` + // vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Password pulumi.StringPtrInput `pulumi:"password"` + // Private key content to use for SSH (string) + PrivateKeyFile pulumi.StringPtrInput `pulumi:"privateKeyFile"` + // AWS region. Default `eu-west-2` (string) + Region pulumi.StringInput `pulumi:"region"` + // OpenStack comma separated security groups for the machine (string) + SecGroups pulumi.StringPtrInput `pulumi:"secGroups"` + // If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + SshPort pulumi.StringPtrInput `pulumi:"sshPort"` + // If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + SshUser pulumi.StringPtrInput `pulumi:"sshUser"` + // OpenStack tenant id. Conflicts with `tenantName` (string) + TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // OpenStack tenant name. Conflicts with `tenantId` (string) + TenantName pulumi.StringPtrInput `pulumi:"tenantName"` + // File containing an openstack userdata script (string) + UserDataFile pulumi.StringPtrInput `pulumi:"userDataFile"` + // vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + Username pulumi.StringPtrInput `pulumi:"username"` + // OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + // + // > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + // + // > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + // + // > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + VolumeDevicePath pulumi.StringPtrInput `pulumi:"volumeDevicePath"` + // OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeId pulumi.StringPtrInput `pulumi:"volumeId"` + // OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` + // OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + VolumeSize pulumi.StringPtrInput `pulumi:"volumeSize"` + // OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` } func (NodeTemplateOpenstackConfigArgs) ElementType() reflect.Type { @@ -56033,154 +58179,198 @@ func (o NodeTemplateOpenstackConfigOutput) ToNodeTemplateOpenstackConfigPtrOutpu }).(NodeTemplateOpenstackConfigPtrOutput) } +// OpenStack active timeout Default `200` (string) func (o NodeTemplateOpenstackConfigOutput) ActiveTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ActiveTimeout }).(pulumi.StringPtrOutput) } +// OpenStack application credential id. Conflicts with `applicationCredentialName` (string) func (o NodeTemplateOpenstackConfigOutput) ApplicationCredentialId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ApplicationCredentialId }).(pulumi.StringPtrOutput) } +// OpenStack application credential name. Conflicts with `applicationCredentialId` (string) func (o NodeTemplateOpenstackConfigOutput) ApplicationCredentialName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ApplicationCredentialName }).(pulumi.StringPtrOutput) } +// OpenStack application credential secret (string) func (o NodeTemplateOpenstackConfigOutput) ApplicationCredentialSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ApplicationCredentialSecret }).(pulumi.StringPtrOutput) } +// OpenStack authentication URL (string) func (o NodeTemplateOpenstackConfigOutput) AuthUrl() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) string { return v.AuthUrl }).(pulumi.StringOutput) } +// OpenStack availability zone (string) func (o NodeTemplateOpenstackConfigOutput) AvailabilityZone() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) string { return v.AvailabilityZone }).(pulumi.StringOutput) } +// Enable booting from volume. Default is `false` (bool) func (o NodeTemplateOpenstackConfigOutput) BootFromVolume() pulumi.BoolPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *bool { return v.BootFromVolume }).(pulumi.BoolPtrOutput) } +// CA certificate bundle to verify against (string) func (o NodeTemplateOpenstackConfigOutput) Cacert() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.Cacert }).(pulumi.StringPtrOutput) } +// Enables the OpenStack config drive for the instance. Default `false` (bool) func (o NodeTemplateOpenstackConfigOutput) ConfigDrive() pulumi.BoolPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *bool { return v.ConfigDrive }).(pulumi.BoolPtrOutput) } +// OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) func (o NodeTemplateOpenstackConfigOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.DomainId }).(pulumi.StringPtrOutput) } +// OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) func (o NodeTemplateOpenstackConfigOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.DomainName }).(pulumi.StringPtrOutput) } +// OpenStack endpoint type. adminURL, internalURL or publicURL (string) func (o NodeTemplateOpenstackConfigOutput) EndpointType() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.EndpointType }).(pulumi.StringPtrOutput) } +// OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) func (o NodeTemplateOpenstackConfigOutput) FlavorId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.FlavorId }).(pulumi.StringPtrOutput) } +// OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) func (o NodeTemplateOpenstackConfigOutput) FlavorName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.FlavorName }).(pulumi.StringPtrOutput) } +// OpenStack floating IP pool to get an IP from to assign to the instance (string) func (o NodeTemplateOpenstackConfigOutput) FloatingIpPool() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.FloatingIpPool }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o NodeTemplateOpenstackConfigOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ImageId }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o NodeTemplateOpenstackConfigOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.ImageName }).(pulumi.StringPtrOutput) } +// Disable TLS credential checking. Default `false` (bool) func (o NodeTemplateOpenstackConfigOutput) Insecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *bool { return v.Insecure }).(pulumi.BoolPtrOutput) } +// OpenStack version of IP address assigned for the machine Default `4` (string) func (o NodeTemplateOpenstackConfigOutput) IpVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.IpVersion }).(pulumi.StringPtrOutput) } +// OpenStack keypair to use to SSH to the instance (string) func (o NodeTemplateOpenstackConfigOutput) KeypairName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.KeypairName }).(pulumi.StringPtrOutput) } +// OpenStack network id the machine will be connected on. Conflicts with `netName` (string) func (o NodeTemplateOpenstackConfigOutput) NetId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.NetId }).(pulumi.StringPtrOutput) } +// OpenStack network name the machine will be connected on. Conflicts with `netId` (string) func (o NodeTemplateOpenstackConfigOutput) NetName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.NetName }).(pulumi.StringPtrOutput) } +// Use the nova networking services instead of neutron (string) func (o NodeTemplateOpenstackConfigOutput) NovaNetwork() pulumi.BoolPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *bool { return v.NovaNetwork }).(pulumi.BoolPtrOutput) } +// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpenstackConfigOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.Password }).(pulumi.StringPtrOutput) } +// Private key content to use for SSH (string) func (o NodeTemplateOpenstackConfigOutput) PrivateKeyFile() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.PrivateKeyFile }).(pulumi.StringPtrOutput) } +// AWS region. Default `eu-west-2` (string) func (o NodeTemplateOpenstackConfigOutput) Region() pulumi.StringOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) string { return v.Region }).(pulumi.StringOutput) } +// OpenStack comma separated security groups for the machine (string) func (o NodeTemplateOpenstackConfigOutput) SecGroups() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.SecGroups }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) func (o NodeTemplateOpenstackConfigOutput) SshPort() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.SshPort }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) func (o NodeTemplateOpenstackConfigOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.SshUser }).(pulumi.StringPtrOutput) } +// OpenStack tenant id. Conflicts with `tenantName` (string) func (o NodeTemplateOpenstackConfigOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.TenantId }).(pulumi.StringPtrOutput) } +// OpenStack tenant name. Conflicts with `tenantId` (string) func (o NodeTemplateOpenstackConfigOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.TenantName }).(pulumi.StringPtrOutput) } +// File containing an openstack userdata script (string) func (o NodeTemplateOpenstackConfigOutput) UserDataFile() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.UserDataFile }).(pulumi.StringPtrOutput) } +// vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpenstackConfigOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.Username }).(pulumi.StringPtrOutput) } +// OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) +// +// > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. +// +// > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. +// +// > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself func (o NodeTemplateOpenstackConfigOutput) VolumeDevicePath() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.VolumeDevicePath }).(pulumi.StringPtrOutput) } +// OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigOutput) VolumeId() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.VolumeId }).(pulumi.StringPtrOutput) } +// OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigOutput) VolumeName() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.VolumeName }).(pulumi.StringPtrOutput) } +// OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigOutput) VolumeSize() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.VolumeSize }).(pulumi.StringPtrOutput) } +// OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) func (o NodeTemplateOpenstackConfigOutput) VolumeType() pulumi.StringPtrOutput { return o.ApplyT(func(v NodeTemplateOpenstackConfig) *string { return v.VolumeType }).(pulumi.StringPtrOutput) } @@ -56209,6 +58399,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Elem() NodeTemplateOpenstackConfig }).(NodeTemplateOpenstackConfigOutput) } +// OpenStack active timeout Default `200` (string) func (o NodeTemplateOpenstackConfigPtrOutput) ActiveTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56218,6 +58409,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ActiveTimeout() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// OpenStack application credential id. Conflicts with `applicationCredentialName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56227,6 +58419,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialId() pulumi.S }).(pulumi.StringPtrOutput) } +// OpenStack application credential name. Conflicts with `applicationCredentialId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56236,6 +58429,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialName() pulumi }).(pulumi.StringPtrOutput) } +// OpenStack application credential secret (string) func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56245,6 +58439,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ApplicationCredentialSecret() pulu }).(pulumi.StringPtrOutput) } +// OpenStack authentication URL (string) func (o NodeTemplateOpenstackConfigPtrOutput) AuthUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56254,6 +58449,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) AuthUrl() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// OpenStack availability zone (string) func (o NodeTemplateOpenstackConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56263,6 +58459,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) AvailabilityZone() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Enable booting from volume. Default is `false` (bool) func (o NodeTemplateOpenstackConfigPtrOutput) BootFromVolume() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *bool { if v == nil { @@ -56272,6 +58469,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) BootFromVolume() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// CA certificate bundle to verify against (string) func (o NodeTemplateOpenstackConfigPtrOutput) Cacert() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56281,6 +58479,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Cacert() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Enables the OpenStack config drive for the instance. Default `false` (bool) func (o NodeTemplateOpenstackConfigPtrOutput) ConfigDrive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *bool { if v == nil { @@ -56290,6 +58489,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ConfigDrive() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) DomainId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56299,6 +58499,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) DomainId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) DomainName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56308,6 +58509,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) DomainName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack endpoint type. adminURL, internalURL or publicURL (string) func (o NodeTemplateOpenstackConfigPtrOutput) EndpointType() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56317,6 +58519,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) EndpointType() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) FlavorId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56326,6 +58529,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) FlavorId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) FlavorName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56335,6 +58539,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) FlavorName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack floating IP pool to get an IP from to assign to the instance (string) func (o NodeTemplateOpenstackConfigPtrOutput) FloatingIpPool() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56344,6 +58549,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) FloatingIpPool() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// OpenStack image id to use for the instance. Conflicts with `imageName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) ImageId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56353,6 +58559,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ImageId() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// OpenStack image name to use for the instance. Conflicts with `imageId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) ImageName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56362,6 +58569,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) ImageName() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Disable TLS credential checking. Default `false` (bool) func (o NodeTemplateOpenstackConfigPtrOutput) Insecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *bool { if v == nil { @@ -56371,6 +58579,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Insecure() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// OpenStack version of IP address assigned for the machine Default `4` (string) func (o NodeTemplateOpenstackConfigPtrOutput) IpVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56380,6 +58589,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) IpVersion() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack keypair to use to SSH to the instance (string) func (o NodeTemplateOpenstackConfigPtrOutput) KeypairName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56389,6 +58599,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) KeypairName() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// OpenStack network id the machine will be connected on. Conflicts with `netName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) NetId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56398,6 +58609,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) NetId() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// OpenStack network name the machine will be connected on. Conflicts with `netId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) NetName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56407,6 +58619,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) NetName() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Use the nova networking services instead of neutron (string) func (o NodeTemplateOpenstackConfigPtrOutput) NovaNetwork() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *bool { if v == nil { @@ -56416,6 +58629,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) NovaNetwork() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpenstackConfigPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56425,6 +58639,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Password() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Private key content to use for SSH (string) func (o NodeTemplateOpenstackConfigPtrOutput) PrivateKeyFile() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56434,6 +58649,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) PrivateKeyFile() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// AWS region. Default `eu-west-2` (string) func (o NodeTemplateOpenstackConfigPtrOutput) Region() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56443,6 +58659,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Region() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// OpenStack comma separated security groups for the machine (string) func (o NodeTemplateOpenstackConfigPtrOutput) SecGroups() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56452,6 +58669,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) SecGroups() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) func (o NodeTemplateOpenstackConfigPtrOutput) SshPort() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56461,6 +58679,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) SshPort() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) func (o NodeTemplateOpenstackConfigPtrOutput) SshUser() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56470,6 +58689,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) SshUser() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// OpenStack tenant id. Conflicts with `tenantName` (string) func (o NodeTemplateOpenstackConfigPtrOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56479,6 +58699,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) TenantId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack tenant name. Conflicts with `tenantId` (string) func (o NodeTemplateOpenstackConfigPtrOutput) TenantName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56488,6 +58709,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) TenantName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// File containing an openstack userdata script (string) func (o NodeTemplateOpenstackConfigPtrOutput) UserDataFile() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56497,6 +58719,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) UserDataFile() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) func (o NodeTemplateOpenstackConfigPtrOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56506,6 +58729,13 @@ func (o NodeTemplateOpenstackConfigPtrOutput) Username() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) +// +// > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. +// +// > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. +// +// > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself func (o NodeTemplateOpenstackConfigPtrOutput) VolumeDevicePath() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56515,6 +58745,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) VolumeDevicePath() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigPtrOutput) VolumeId() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56524,6 +58755,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) VolumeId() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigPtrOutput) VolumeName() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56533,6 +58765,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) VolumeName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) func (o NodeTemplateOpenstackConfigPtrOutput) VolumeSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -56542,6 +58775,7 @@ func (o NodeTemplateOpenstackConfigPtrOutput) VolumeSize() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) func (o NodeTemplateOpenstackConfigPtrOutput) VolumeType() pulumi.StringPtrOutput { return o.ApplyT(func(v *NodeTemplateOpenstackConfig) *string { if v == nil { @@ -61985,9 +64219,13 @@ func (o ProjectAlertRuleWorkloadRulePtrOutput) WorkloadId() pulumi.StringPtrOutp } type ProjectContainerResourceLimit struct { - LimitsCpu *string `pulumi:"limitsCpu"` - LimitsMemory *string `pulumi:"limitsMemory"` - RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for limits cpu in project (string) + LimitsCpu *string `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for requests cpu in project (string) + RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) RequestsMemory *string `pulumi:"requestsMemory"` } @@ -62003,9 +64241,13 @@ type ProjectContainerResourceLimitInput interface { } type ProjectContainerResourceLimitArgs struct { - LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` - LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` - RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for limits cpu in project (string) + LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for requests cpu in project (string) + RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` } @@ -62086,18 +64328,22 @@ func (o ProjectContainerResourceLimitOutput) ToProjectContainerResourceLimitPtrO }).(ProjectContainerResourceLimitPtrOutput) } +// Limit for limits cpu in project (string) func (o ProjectContainerResourceLimitOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectContainerResourceLimit) *string { return v.LimitsCpu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectContainerResourceLimitOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectContainerResourceLimit) *string { return v.LimitsMemory }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectContainerResourceLimitOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectContainerResourceLimit) *string { return v.RequestsCpu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectContainerResourceLimitOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectContainerResourceLimit) *string { return v.RequestsMemory }).(pulumi.StringPtrOutput) } @@ -62126,6 +64372,7 @@ func (o ProjectContainerResourceLimitPtrOutput) Elem() ProjectContainerResourceL }).(ProjectContainerResourceLimitOutput) } +// Limit for limits cpu in project (string) func (o ProjectContainerResourceLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectContainerResourceLimit) *string { if v == nil { @@ -62135,6 +64382,7 @@ func (o ProjectContainerResourceLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectContainerResourceLimitPtrOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectContainerResourceLimit) *string { if v == nil { @@ -62144,6 +64392,7 @@ func (o ProjectContainerResourceLimitPtrOutput) LimitsMemory() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectContainerResourceLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectContainerResourceLimit) *string { if v == nil { @@ -62153,6 +64402,7 @@ func (o ProjectContainerResourceLimitPtrOutput) RequestsCpu() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectContainerResourceLimitPtrOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectContainerResourceLimit) *string { if v == nil { @@ -62319,8 +64569,10 @@ func (o ProjectProjectMonitoringInputPtrOutput) Version() pulumi.StringPtrOutput } type ProjectResourceQuota struct { + // Default resource quota limit for namespaces in project (list maxitems:1) NamespaceDefaultLimit ProjectResourceQuotaNamespaceDefaultLimit `pulumi:"namespaceDefaultLimit"` - ProjectLimit ProjectResourceQuotaProjectLimit `pulumi:"projectLimit"` + // Resource quota limit for project (list maxitems:1) + ProjectLimit ProjectResourceQuotaProjectLimit `pulumi:"projectLimit"` } // ProjectResourceQuotaInput is an input type that accepts ProjectResourceQuotaArgs and ProjectResourceQuotaOutput values. @@ -62335,8 +64587,10 @@ type ProjectResourceQuotaInput interface { } type ProjectResourceQuotaArgs struct { + // Default resource quota limit for namespaces in project (list maxitems:1) NamespaceDefaultLimit ProjectResourceQuotaNamespaceDefaultLimitInput `pulumi:"namespaceDefaultLimit"` - ProjectLimit ProjectResourceQuotaProjectLimitInput `pulumi:"projectLimit"` + // Resource quota limit for project (list maxitems:1) + ProjectLimit ProjectResourceQuotaProjectLimitInput `pulumi:"projectLimit"` } func (ProjectResourceQuotaArgs) ElementType() reflect.Type { @@ -62416,10 +64670,12 @@ func (o ProjectResourceQuotaOutput) ToProjectResourceQuotaPtrOutputWithContext(c }).(ProjectResourceQuotaPtrOutput) } +// Default resource quota limit for namespaces in project (list maxitems:1) func (o ProjectResourceQuotaOutput) NamespaceDefaultLimit() ProjectResourceQuotaNamespaceDefaultLimitOutput { return o.ApplyT(func(v ProjectResourceQuota) ProjectResourceQuotaNamespaceDefaultLimit { return v.NamespaceDefaultLimit }).(ProjectResourceQuotaNamespaceDefaultLimitOutput) } +// Resource quota limit for project (list maxitems:1) func (o ProjectResourceQuotaOutput) ProjectLimit() ProjectResourceQuotaProjectLimitOutput { return o.ApplyT(func(v ProjectResourceQuota) ProjectResourceQuotaProjectLimit { return v.ProjectLimit }).(ProjectResourceQuotaProjectLimitOutput) } @@ -62448,6 +64704,7 @@ func (o ProjectResourceQuotaPtrOutput) Elem() ProjectResourceQuotaOutput { }).(ProjectResourceQuotaOutput) } +// Default resource quota limit for namespaces in project (list maxitems:1) func (o ProjectResourceQuotaPtrOutput) NamespaceDefaultLimit() ProjectResourceQuotaNamespaceDefaultLimitPtrOutput { return o.ApplyT(func(v *ProjectResourceQuota) *ProjectResourceQuotaNamespaceDefaultLimit { if v == nil { @@ -62457,6 +64714,7 @@ func (o ProjectResourceQuotaPtrOutput) NamespaceDefaultLimit() ProjectResourceQu }).(ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) } +// Resource quota limit for project (list maxitems:1) func (o ProjectResourceQuotaPtrOutput) ProjectLimit() ProjectResourceQuotaProjectLimitPtrOutput { return o.ApplyT(func(v *ProjectResourceQuota) *ProjectResourceQuotaProjectLimit { if v == nil { @@ -62467,19 +64725,33 @@ func (o ProjectResourceQuotaPtrOutput) ProjectLimit() ProjectResourceQuotaProjec } type ProjectResourceQuotaNamespaceDefaultLimit struct { - ConfigMaps *string `pulumi:"configMaps"` - LimitsCpu *string `pulumi:"limitsCpu"` - LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for config maps in project (string) + ConfigMaps *string `pulumi:"configMaps"` + // Limit for limits cpu in project (string) + LimitsCpu *string `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for persistent volume claims in project (string) PersistentVolumeClaims *string `pulumi:"persistentVolumeClaims"` - Pods *string `pulumi:"pods"` + // Limit for pods in project (string) + Pods *string `pulumi:"pods"` + // Limit for replication controllers in project (string) ReplicationControllers *string `pulumi:"replicationControllers"` - RequestsCpu *string `pulumi:"requestsCpu"` - RequestsMemory *string `pulumi:"requestsMemory"` - RequestsStorage *string `pulumi:"requestsStorage"` - Secrets *string `pulumi:"secrets"` - Services *string `pulumi:"services"` - ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` - ServicesNodePorts *string `pulumi:"servicesNodePorts"` + // Limit for requests cpu in project (string) + RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) + RequestsMemory *string `pulumi:"requestsMemory"` + // Limit for requests storage in project (string) + RequestsStorage *string `pulumi:"requestsStorage"` + // Limit for secrets in project (string) + Secrets *string `pulumi:"secrets"` + Services *string `pulumi:"services"` + // Limit for services load balancers in project (string) + ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in project (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts *string `pulumi:"servicesNodePorts"` } // ProjectResourceQuotaNamespaceDefaultLimitInput is an input type that accepts ProjectResourceQuotaNamespaceDefaultLimitArgs and ProjectResourceQuotaNamespaceDefaultLimitOutput values. @@ -62494,19 +64766,33 @@ type ProjectResourceQuotaNamespaceDefaultLimitInput interface { } type ProjectResourceQuotaNamespaceDefaultLimitArgs struct { - ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` - LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` - LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for config maps in project (string) + ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` + // Limit for limits cpu in project (string) + LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for persistent volume claims in project (string) PersistentVolumeClaims pulumi.StringPtrInput `pulumi:"persistentVolumeClaims"` - Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for pods in project (string) + Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for replication controllers in project (string) ReplicationControllers pulumi.StringPtrInput `pulumi:"replicationControllers"` - RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` - RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` - RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` - Secrets pulumi.StringPtrInput `pulumi:"secrets"` - Services pulumi.StringPtrInput `pulumi:"services"` - ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` - ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` + // Limit for requests cpu in project (string) + RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) + RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` + // Limit for requests storage in project (string) + RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` + // Limit for secrets in project (string) + Secrets pulumi.StringPtrInput `pulumi:"secrets"` + Services pulumi.StringPtrInput `pulumi:"services"` + // Limit for services load balancers in project (string) + ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in project (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` } func (ProjectResourceQuotaNamespaceDefaultLimitArgs) ElementType() reflect.Type { @@ -62586,42 +64872,52 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) ToProjectResourceQuotaN }).(ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) } +// Limit for config maps in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.ConfigMaps }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.LimitsCpu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.LimitsMemory }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.PersistentVolumeClaims }).(pulumi.StringPtrOutput) } +// Limit for pods in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.Pods }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.ReplicationControllers }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.RequestsCpu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.RequestsMemory }).(pulumi.StringPtrOutput) } +// Limit for requests storage in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.RequestsStorage }).(pulumi.StringPtrOutput) } +// Limit for secrets in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.Secrets }).(pulumi.StringPtrOutput) } @@ -62630,10 +64926,14 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) Services() pulumi.Strin return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.Services }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.ServicesLoadBalancers }).(pulumi.StringPtrOutput) } +// Limit for services node ports in project (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o ProjectResourceQuotaNamespaceDefaultLimitOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaNamespaceDefaultLimit) *string { return v.ServicesNodePorts }).(pulumi.StringPtrOutput) } @@ -62662,6 +64962,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) Elem() ProjectResour }).(ProjectResourceQuotaNamespaceDefaultLimitOutput) } +// Limit for config maps in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62671,6 +64972,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ConfigMaps() pulumi. }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62680,6 +64982,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) LimitsCpu() pulumi.S }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62689,6 +64992,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) LimitsMemory() pulum }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62698,6 +65002,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) PersistentVolumeClai }).(pulumi.StringPtrOutput) } +// Limit for pods in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62707,6 +65012,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) Pods() pulumi.String }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62716,6 +65022,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ReplicationControlle }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62725,6 +65032,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsCpu() pulumi }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62734,6 +65042,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsMemory() pul }).(pulumi.StringPtrOutput) } +// Limit for requests storage in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62743,6 +65052,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) RequestsStorage() pu }).(pulumi.StringPtrOutput) } +// Limit for secrets in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62761,6 +65071,7 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) Services() pulumi.St }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in project (string) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62770,6 +65081,9 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ServicesLoadBalancer }).(pulumi.StringPtrOutput) } +// Limit for services node ports in project (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaNamespaceDefaultLimit) *string { if v == nil { @@ -62780,19 +65094,33 @@ func (o ProjectResourceQuotaNamespaceDefaultLimitPtrOutput) ServicesNodePorts() } type ProjectResourceQuotaProjectLimit struct { - ConfigMaps *string `pulumi:"configMaps"` - LimitsCpu *string `pulumi:"limitsCpu"` - LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for config maps in project (string) + ConfigMaps *string `pulumi:"configMaps"` + // Limit for limits cpu in project (string) + LimitsCpu *string `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory *string `pulumi:"limitsMemory"` + // Limit for persistent volume claims in project (string) PersistentVolumeClaims *string `pulumi:"persistentVolumeClaims"` - Pods *string `pulumi:"pods"` + // Limit for pods in project (string) + Pods *string `pulumi:"pods"` + // Limit for replication controllers in project (string) ReplicationControllers *string `pulumi:"replicationControllers"` - RequestsCpu *string `pulumi:"requestsCpu"` - RequestsMemory *string `pulumi:"requestsMemory"` - RequestsStorage *string `pulumi:"requestsStorage"` - Secrets *string `pulumi:"secrets"` - Services *string `pulumi:"services"` - ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` - ServicesNodePorts *string `pulumi:"servicesNodePorts"` + // Limit for requests cpu in project (string) + RequestsCpu *string `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) + RequestsMemory *string `pulumi:"requestsMemory"` + // Limit for requests storage in project (string) + RequestsStorage *string `pulumi:"requestsStorage"` + // Limit for secrets in project (string) + Secrets *string `pulumi:"secrets"` + Services *string `pulumi:"services"` + // Limit for services load balancers in project (string) + ServicesLoadBalancers *string `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in project (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts *string `pulumi:"servicesNodePorts"` } // ProjectResourceQuotaProjectLimitInput is an input type that accepts ProjectResourceQuotaProjectLimitArgs and ProjectResourceQuotaProjectLimitOutput values. @@ -62807,19 +65135,33 @@ type ProjectResourceQuotaProjectLimitInput interface { } type ProjectResourceQuotaProjectLimitArgs struct { - ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` - LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` - LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for config maps in project (string) + ConfigMaps pulumi.StringPtrInput `pulumi:"configMaps"` + // Limit for limits cpu in project (string) + LimitsCpu pulumi.StringPtrInput `pulumi:"limitsCpu"` + // Limit for limits memory in project (string) + LimitsMemory pulumi.StringPtrInput `pulumi:"limitsMemory"` + // Limit for persistent volume claims in project (string) PersistentVolumeClaims pulumi.StringPtrInput `pulumi:"persistentVolumeClaims"` - Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for pods in project (string) + Pods pulumi.StringPtrInput `pulumi:"pods"` + // Limit for replication controllers in project (string) ReplicationControllers pulumi.StringPtrInput `pulumi:"replicationControllers"` - RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` - RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` - RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` - Secrets pulumi.StringPtrInput `pulumi:"secrets"` - Services pulumi.StringPtrInput `pulumi:"services"` - ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` - ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` + // Limit for requests cpu in project (string) + RequestsCpu pulumi.StringPtrInput `pulumi:"requestsCpu"` + // Limit for requests memory in project (string) + RequestsMemory pulumi.StringPtrInput `pulumi:"requestsMemory"` + // Limit for requests storage in project (string) + RequestsStorage pulumi.StringPtrInput `pulumi:"requestsStorage"` + // Limit for secrets in project (string) + Secrets pulumi.StringPtrInput `pulumi:"secrets"` + Services pulumi.StringPtrInput `pulumi:"services"` + // Limit for services load balancers in project (string) + ServicesLoadBalancers pulumi.StringPtrInput `pulumi:"servicesLoadBalancers"` + // Limit for services node ports in project (string) + // + // More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + ServicesNodePorts pulumi.StringPtrInput `pulumi:"servicesNodePorts"` } func (ProjectResourceQuotaProjectLimitArgs) ElementType() reflect.Type { @@ -62899,42 +65241,52 @@ func (o ProjectResourceQuotaProjectLimitOutput) ToProjectResourceQuotaProjectLim }).(ProjectResourceQuotaProjectLimitPtrOutput) } +// Limit for config maps in project (string) func (o ProjectResourceQuotaProjectLimitOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.ConfigMaps }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in project (string) func (o ProjectResourceQuotaProjectLimitOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.LimitsCpu }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectResourceQuotaProjectLimitOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.LimitsMemory }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in project (string) func (o ProjectResourceQuotaProjectLimitOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.PersistentVolumeClaims }).(pulumi.StringPtrOutput) } +// Limit for pods in project (string) func (o ProjectResourceQuotaProjectLimitOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.Pods }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in project (string) func (o ProjectResourceQuotaProjectLimitOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.ReplicationControllers }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectResourceQuotaProjectLimitOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.RequestsCpu }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectResourceQuotaProjectLimitOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.RequestsMemory }).(pulumi.StringPtrOutput) } +// Limit for requests storage in project (string) func (o ProjectResourceQuotaProjectLimitOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.RequestsStorage }).(pulumi.StringPtrOutput) } +// Limit for secrets in project (string) func (o ProjectResourceQuotaProjectLimitOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.Secrets }).(pulumi.StringPtrOutput) } @@ -62943,10 +65295,14 @@ func (o ProjectResourceQuotaProjectLimitOutput) Services() pulumi.StringPtrOutpu return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.Services }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in project (string) func (o ProjectResourceQuotaProjectLimitOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.ServicesLoadBalancers }).(pulumi.StringPtrOutput) } +// Limit for services node ports in project (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o ProjectResourceQuotaProjectLimitOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v ProjectResourceQuotaProjectLimit) *string { return v.ServicesNodePorts }).(pulumi.StringPtrOutput) } @@ -62975,6 +65331,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) Elem() ProjectResourceQuotaPr }).(ProjectResourceQuotaProjectLimitOutput) } +// Limit for config maps in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) ConfigMaps() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -62984,6 +65341,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) ConfigMaps() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Limit for limits cpu in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) LimitsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -62993,6 +65351,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) LimitsCpu() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Limit for limits memory in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) LimitsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63002,6 +65361,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) LimitsMemory() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Limit for persistent volume claims in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) PersistentVolumeClaims() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63011,6 +65371,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) PersistentVolumeClaims() pulu }).(pulumi.StringPtrOutput) } +// Limit for pods in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) Pods() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63020,6 +65381,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) Pods() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Limit for replication controllers in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) ReplicationControllers() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63029,6 +65391,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) ReplicationControllers() pulu }).(pulumi.StringPtrOutput) } +// Limit for requests cpu in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsCpu() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63038,6 +65401,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsCpu() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Limit for requests memory in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsMemory() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63047,6 +65411,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsMemory() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Limit for requests storage in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsStorage() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63056,6 +65421,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) RequestsStorage() pulumi.Stri }).(pulumi.StringPtrOutput) } +// Limit for secrets in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) Secrets() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63074,6 +65440,7 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) Services() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Limit for services load balancers in project (string) func (o ProjectResourceQuotaProjectLimitPtrOutput) ServicesLoadBalancers() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63083,6 +65450,9 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) ServicesLoadBalancers() pulum }).(pulumi.StringPtrOutput) } +// Limit for services node ports in project (string) +// +// More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) func (o ProjectResourceQuotaProjectLimitPtrOutput) ServicesNodePorts() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProjectResourceQuotaProjectLimit) *string { if v == nil { @@ -63093,8 +65463,11 @@ func (o ProjectResourceQuotaProjectLimitPtrOutput) ServicesNodePorts() pulumi.St } type RegistryRegistry struct { - Address string `pulumi:"address"` + // Address for registry. + Address string `pulumi:"address"` + // Password for the registry (string) Password *string `pulumi:"password"` + // Username for the registry (string) Username *string `pulumi:"username"` } @@ -63110,8 +65483,11 @@ type RegistryRegistryInput interface { } type RegistryRegistryArgs struct { - Address pulumi.StringInput `pulumi:"address"` + // Address for registry. + Address pulumi.StringInput `pulumi:"address"` + // Password for the registry (string) Password pulumi.StringPtrInput `pulumi:"password"` + // Username for the registry (string) Username pulumi.StringPtrInput `pulumi:"username"` } @@ -63166,14 +65542,17 @@ func (o RegistryRegistryOutput) ToRegistryRegistryOutputWithContext(ctx context. return o } +// Address for registry. func (o RegistryRegistryOutput) Address() pulumi.StringOutput { return o.ApplyT(func(v RegistryRegistry) string { return v.Address }).(pulumi.StringOutput) } +// Password for the registry (string) func (o RegistryRegistryOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v RegistryRegistry) *string { return v.Password }).(pulumi.StringPtrOutput) } +// Username for the registry (string) func (o RegistryRegistryOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v RegistryRegistry) *string { return v.Username }).(pulumi.StringPtrOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAgentEnvVarArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAgentEnvVarArgs.java index e702b49f4..0211eb9a9 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAgentEnvVarArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterAgentEnvVarArgs.java @@ -29,9 +29,17 @@ public Output name() { return this.name; } + /** + * The GKE taint value (string) + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The GKE taint value (string) + * + */ public Output value() { return this.value; } @@ -82,11 +90,23 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.java index 4d2aaf096..528e42143 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterClusterAgentDeploymentCustomizationAppendTolerationArg public static final ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs Empty = new ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs de $ = new ClusterClusterAgentDeploymentCustomizationAppendTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAuthEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAuthEndpointArgs.java index b6792b33c..bcf977f83 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAuthEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterAuthEndpointArgs.java @@ -16,23 +16,47 @@ public final class ClusterClusterAuthEndpointArgs extends com.pulumi.resources.R public static final ClusterClusterAuthEndpointArgs Empty = new ClusterClusterAuthEndpointArgs(); + /** + * CA certs for the authorized cluster endpoint (string) + * + */ @Import(name="caCerts") private @Nullable Output caCerts; + /** + * @return CA certs for the authorized cluster endpoint (string) + * + */ public Optional> caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * FQDN for the authorized cluster endpoint (string) + * + */ @Import(name="fqdn") private @Nullable Output fqdn; + /** + * @return FQDN for the authorized cluster endpoint (string) + * + */ public Optional> fqdn() { return Optional.ofNullable(this.fqdn); } @@ -63,29 +87,65 @@ public Builder(ClusterClusterAuthEndpointArgs defaults) { $ = new ClusterClusterAuthEndpointArgs(Objects.requireNonNull(defaults)); } + /** + * @param caCerts CA certs for the authorized cluster endpoint (string) + * + * @return builder + * + */ public Builder caCerts(@Nullable Output caCerts) { $.caCerts = caCerts; return this; } + /** + * @param caCerts CA certs for the authorized cluster endpoint (string) + * + * @return builder + * + */ public Builder caCerts(String caCerts) { return caCerts(Output.of(caCerts)); } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fqdn FQDN for the authorized cluster endpoint (string) + * + * @return builder + * + */ public Builder fqdn(@Nullable Output fqdn) { $.fqdn = fqdn; return this; } + /** + * @param fqdn FQDN for the authorized cluster endpoint (string) + * + * @return builder + * + */ public Builder fqdn(String fqdn) { return fqdn(Output.of(fqdn)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterRegistrationTokenArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterRegistrationTokenArgs.java index 10fe1443f..7b6b23953 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterRegistrationTokenArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterClusterRegistrationTokenArgs.java @@ -39,9 +39,17 @@ public Optional> clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * Command to execute in a imported k8s cluster (string) + * + */ @Import(name="command") private @Nullable Output command; + /** + * @return Command to execute in a imported k8s cluster (string) + * + */ public Optional> command() { return Optional.ofNullable(this.command); } @@ -61,23 +69,47 @@ public Optional> id() { return Optional.ofNullable(this.id); } + /** + * Insecure command to execute in a imported k8s cluster (string) + * + */ @Import(name="insecureCommand") private @Nullable Output insecureCommand; + /** + * @return Insecure command to execute in a imported k8s cluster (string) + * + */ public Optional> insecureCommand() { return Optional.ofNullable(this.insecureCommand); } + /** + * Insecure node command to execute in a imported k8s cluster (string) + * + */ @Import(name="insecureNodeCommand") private @Nullable Output insecureNodeCommand; + /** + * @return Insecure node command to execute in a imported k8s cluster (string) + * + */ public Optional> insecureNodeCommand() { return Optional.ofNullable(this.insecureNodeCommand); } + /** + * Insecure windows command to execute in a imported k8s cluster (string) + * + */ @Import(name="insecureWindowsNodeCommand") private @Nullable Output insecureWindowsNodeCommand; + /** + * @return Insecure windows command to execute in a imported k8s cluster (string) + * + */ public Optional> insecureWindowsNodeCommand() { return Optional.ofNullable(this.insecureWindowsNodeCommand); } @@ -97,9 +129,17 @@ public Optional>> labels() { return Optional.ofNullable(this.labels); } + /** + * K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + */ @Import(name="manifestUrl") private @Nullable Output manifestUrl; + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + */ public Optional> manifestUrl() { return Optional.ofNullable(this.manifestUrl); } @@ -119,9 +159,17 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Node command to execute in linux nodes for custom k8s cluster (string) + * + */ @Import(name="nodeCommand") private @Nullable Output nodeCommand; + /** + * @return Node command to execute in linux nodes for custom k8s cluster (string) + * + */ public Optional> nodeCommand() { return Optional.ofNullable(this.nodeCommand); } @@ -133,9 +181,17 @@ public Optional> token() { return Optional.ofNullable(this.token); } + /** + * Node command to execute in windows nodes for custom k8s cluster (string) + * + */ @Import(name="windowsNodeCommand") private @Nullable Output windowsNodeCommand; + /** + * @return Node command to execute in windows nodes for custom k8s cluster (string) + * + */ public Optional> windowsNodeCommand() { return Optional.ofNullable(this.windowsNodeCommand); } @@ -206,11 +262,23 @@ public Builder clusterId(String clusterId) { return clusterId(Output.of(clusterId)); } + /** + * @param command Command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder command(@Nullable Output command) { $.command = command; return this; } + /** + * @param command Command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder command(String command) { return command(Output.of(command)); } @@ -236,29 +304,65 @@ public Builder id(String id) { return id(Output.of(id)); } + /** + * @param insecureCommand Insecure command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureCommand(@Nullable Output insecureCommand) { $.insecureCommand = insecureCommand; return this; } + /** + * @param insecureCommand Insecure command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureCommand(String insecureCommand) { return insecureCommand(Output.of(insecureCommand)); } + /** + * @param insecureNodeCommand Insecure node command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureNodeCommand(@Nullable Output insecureNodeCommand) { $.insecureNodeCommand = insecureNodeCommand; return this; } + /** + * @param insecureNodeCommand Insecure node command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureNodeCommand(String insecureNodeCommand) { return insecureNodeCommand(Output.of(insecureNodeCommand)); } + /** + * @param insecureWindowsNodeCommand Insecure windows command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureWindowsNodeCommand(@Nullable Output insecureWindowsNodeCommand) { $.insecureWindowsNodeCommand = insecureWindowsNodeCommand; return this; } + /** + * @param insecureWindowsNodeCommand Insecure windows command to execute in a imported k8s cluster (string) + * + * @return builder + * + */ public Builder insecureWindowsNodeCommand(String insecureWindowsNodeCommand) { return insecureWindowsNodeCommand(Output.of(insecureWindowsNodeCommand)); } @@ -284,11 +388,23 @@ public Builder labels(Map labels) { return labels(Output.of(labels)); } + /** + * @param manifestUrl K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + * @return builder + * + */ public Builder manifestUrl(@Nullable Output manifestUrl) { $.manifestUrl = manifestUrl; return this; } + /** + * @param manifestUrl K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + * @return builder + * + */ public Builder manifestUrl(String manifestUrl) { return manifestUrl(Output.of(manifestUrl)); } @@ -314,11 +430,23 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param nodeCommand Node command to execute in linux nodes for custom k8s cluster (string) + * + * @return builder + * + */ public Builder nodeCommand(@Nullable Output nodeCommand) { $.nodeCommand = nodeCommand; return this; } + /** + * @param nodeCommand Node command to execute in linux nodes for custom k8s cluster (string) + * + * @return builder + * + */ public Builder nodeCommand(String nodeCommand) { return nodeCommand(Output.of(nodeCommand)); } @@ -332,11 +460,23 @@ public Builder token(String token) { return token(Output.of(token)); } + /** + * @param windowsNodeCommand Node command to execute in windows nodes for custom k8s cluster (string) + * + * @return builder + * + */ public Builder windowsNodeCommand(@Nullable Output windowsNodeCommand) { $.windowsNodeCommand = windowsNodeCommand; return this; } + /** + * @param windowsNodeCommand Node command to execute in windows nodes for custom k8s cluster (string) + * + * @return builder + * + */ public Builder windowsNodeCommand(String windowsNodeCommand) { return windowsNodeCommand(Output.of(windowsNodeCommand)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.java index 7fcc544e5..cd455c3c2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs public static final ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs Empty = new ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs defa $ = new ClusterFleetAgentDeploymentCustomizationAppendTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.java index 03eee9945..06eca3e85 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterGkeConfigV2NodePoolConfigTaintArgs.java @@ -14,23 +14,47 @@ public final class ClusterGkeConfigV2NodePoolConfigTaintArgs extends com.pulumi. public static final ClusterGkeConfigV2NodePoolConfigTaintArgs Empty = new ClusterGkeConfigV2NodePoolConfigTaintArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect", required=true) private Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Output effect() { return this.effect; } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The GKE taint value (string) + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The GKE taint value (string) + * + */ public Output value() { return this.value; } @@ -61,29 +85,65 @@ public Builder(ClusterGkeConfigV2NodePoolConfigTaintArgs defaults) { $ = new ClusterGkeConfigV2NodePoolConfigTaintArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigArgs.java index acca4aeed..3523aeac0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigArgs.java @@ -120,16 +120,32 @@ public Optional> bastionHost() { return Optional.ofNullable(this.bastionHost); } + /** + * RKE options for Calico network provider (string) + * + */ @Import(name="cloudProvider") private @Nullable Output cloudProvider; + /** + * @return RKE options for Calico network provider (string) + * + */ public Optional> cloudProvider() { return Optional.ofNullable(this.cloudProvider); } + /** + * RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + */ @Import(name="dns") private @Nullable Output dns; + /** + * @return RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + */ public Optional> dns() { return Optional.ofNullable(this.dns); } @@ -541,20 +557,44 @@ public Builder bastionHost(ClusterRkeConfigBastionHostArgs bastionHost) { return bastionHost(Output.of(bastionHost)); } + /** + * @param cloudProvider RKE options for Calico network provider (string) + * + * @return builder + * + */ public Builder cloudProvider(@Nullable Output cloudProvider) { $.cloudProvider = cloudProvider; return this; } + /** + * @param cloudProvider RKE options for Calico network provider (string) + * + * @return builder + * + */ public Builder cloudProvider(ClusterRkeConfigCloudProviderArgs cloudProvider) { return cloudProvider(Output.of(cloudProvider)); } + /** + * @param dns RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + * @return builder + * + */ public Builder dns(@Nullable Output dns) { $.dns = dns; return this; } + /** + * @param dns RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + * @return builder + * + */ public Builder dns(ClusterRkeConfigDnsArgs dns) { return dns(Output.of(dns)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthenticationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthenticationArgs.java index 945a6e763..45921d585 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthenticationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthenticationArgs.java @@ -16,16 +16,32 @@ public final class ClusterRkeConfigAuthenticationArgs extends com.pulumi.resourc public static final ClusterRkeConfigAuthenticationArgs Empty = new ClusterRkeConfigAuthenticationArgs(); + /** + * RKE sans for authentication ([]string) + * + */ @Import(name="sans") private @Nullable Output> sans; + /** + * @return RKE sans for authentication ([]string) + * + */ public Optional>> sans() { return Optional.ofNullable(this.sans); } + /** + * Monitoring deployment update strategy (string) + * + */ @Import(name="strategy") private @Nullable Output strategy; + /** + * @return Monitoring deployment update strategy (string) + * + */ public Optional> strategy() { return Optional.ofNullable(this.strategy); } @@ -55,24 +71,54 @@ public Builder(ClusterRkeConfigAuthenticationArgs defaults) { $ = new ClusterRkeConfigAuthenticationArgs(Objects.requireNonNull(defaults)); } + /** + * @param sans RKE sans for authentication ([]string) + * + * @return builder + * + */ public Builder sans(@Nullable Output> sans) { $.sans = sans; return this; } + /** + * @param sans RKE sans for authentication ([]string) + * + * @return builder + * + */ public Builder sans(List sans) { return sans(Output.of(sans)); } + /** + * @param sans RKE sans for authentication ([]string) + * + * @return builder + * + */ public Builder sans(String... sans) { return sans(List.of(sans)); } + /** + * @param strategy Monitoring deployment update strategy (string) + * + * @return builder + * + */ public Builder strategy(@Nullable Output strategy) { $.strategy = strategy; return this; } + /** + * @param strategy Monitoring deployment update strategy (string) + * + * @return builder + * + */ public Builder strategy(String strategy) { return strategy(Output.of(strategy)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthorizationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthorizationArgs.java index eea81ea5a..15f5d9482 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthorizationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigAuthorizationArgs.java @@ -17,16 +17,32 @@ public final class ClusterRkeConfigAuthorizationArgs extends com.pulumi.resource public static final ClusterRkeConfigAuthorizationArgs Empty = new ClusterRkeConfigAuthorizationArgs(); + /** + * The AKS node group mode. Default: `System` (string) + * + */ @Import(name="mode") private @Nullable Output mode; + /** + * @return The AKS node group mode. Default: `System` (string) + * + */ public Optional> mode() { return Optional.ofNullable(this.mode); } + /** + * RKE options for network (map) + * + */ @Import(name="options") private @Nullable Output> options; + /** + * @return RKE options for network (map) + * + */ public Optional>> options() { return Optional.ofNullable(this.options); } @@ -56,20 +72,44 @@ public Builder(ClusterRkeConfigAuthorizationArgs defaults) { $ = new ClusterRkeConfigAuthorizationArgs(Objects.requireNonNull(defaults)); } + /** + * @param mode The AKS node group mode. Default: `System` (string) + * + * @return builder + * + */ public Builder mode(@Nullable Output mode) { $.mode = mode; return this; } + /** + * @param mode The AKS node group mode. Default: `System` (string) + * + * @return builder + * + */ public Builder mode(String mode) { return mode(Output.of(mode)); } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(@Nullable Output> options) { $.options = options; return this; } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(Map options) { return options(Output.of(options)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigBastionHostArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigBastionHostArgs.java index eaa1a3f5e..4d60a8926 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigBastionHostArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigBastionHostArgs.java @@ -17,44 +17,92 @@ public final class ClusterRkeConfigBastionHostArgs extends com.pulumi.resources. public static final ClusterRkeConfigBastionHostArgs Empty = new ClusterRkeConfigBastionHostArgs(); + /** + * Address ip for node (string) + * + */ @Import(name="address", required=true) private Output address; + /** + * @return Address ip for node (string) + * + */ public Output address() { return this.address; } + /** + * Port for node. Default `22` (string) + * + */ @Import(name="port") private @Nullable Output port; + /** + * @return Port for node. Default `22` (string) + * + */ public Optional> port() { return Optional.ofNullable(this.port); } + /** + * Use ssh agent auth. Default `false` (bool) + * + */ @Import(name="sshAgentAuth") private @Nullable Output sshAgentAuth; + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ public Optional> sshAgentAuth() { return Optional.ofNullable(this.sshAgentAuth); } + /** + * Node SSH private key (string) + * + */ @Import(name="sshKey") private @Nullable Output sshKey; + /** + * @return Node SSH private key (string) + * + */ public Optional> sshKey() { return Optional.ofNullable(this.sshKey); } + /** + * Node SSH private key path (string) + * + */ @Import(name="sshKeyPath") private @Nullable Output sshKeyPath; + /** + * @return Node SSH private key path (string) + * + */ public Optional> sshKeyPath() { return Optional.ofNullable(this.sshKeyPath); } + /** + * Registry user (string) + * + */ @Import(name="user", required=true) private Output user; + /** + * @return Registry user (string) + * + */ public Output user() { return this.user; } @@ -88,56 +136,128 @@ public Builder(ClusterRkeConfigBastionHostArgs defaults) { $ = new ClusterRkeConfigBastionHostArgs(Objects.requireNonNull(defaults)); } + /** + * @param address Address ip for node (string) + * + * @return builder + * + */ public Builder address(Output address) { $.address = address; return this; } + /** + * @param address Address ip for node (string) + * + * @return builder + * + */ public Builder address(String address) { return address(Output.of(address)); } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(@Nullable Output port) { $.port = port; return this; } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(String port) { return port(Output.of(port)); } + /** + * @param sshAgentAuth Use ssh agent auth. Default `false` (bool) + * + * @return builder + * + */ public Builder sshAgentAuth(@Nullable Output sshAgentAuth) { $.sshAgentAuth = sshAgentAuth; return this; } + /** + * @param sshAgentAuth Use ssh agent auth. Default `false` (bool) + * + * @return builder + * + */ public Builder sshAgentAuth(Boolean sshAgentAuth) { return sshAgentAuth(Output.of(sshAgentAuth)); } + /** + * @param sshKey Node SSH private key (string) + * + * @return builder + * + */ public Builder sshKey(@Nullable Output sshKey) { $.sshKey = sshKey; return this; } + /** + * @param sshKey Node SSH private key (string) + * + * @return builder + * + */ public Builder sshKey(String sshKey) { return sshKey(Output.of(sshKey)); } + /** + * @param sshKeyPath Node SSH private key path (string) + * + * @return builder + * + */ public Builder sshKeyPath(@Nullable Output sshKeyPath) { $.sshKeyPath = sshKeyPath; return this; } + /** + * @param sshKeyPath Node SSH private key path (string) + * + * @return builder + * + */ public Builder sshKeyPath(String sshKeyPath) { return sshKeyPath(Output.of(sshKeyPath)); } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(Output user) { $.user = user; return this; } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderArgs.java index 62f586e63..0545f565a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderArgs.java @@ -19,23 +19,47 @@ public final class ClusterRkeConfigCloudProviderArgs extends com.pulumi.resource public static final ClusterRkeConfigCloudProviderArgs Empty = new ClusterRkeConfigCloudProviderArgs(); + /** + * RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + */ @Import(name="awsCloudProvider") private @Nullable Output awsCloudProvider; + /** + * @return RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + */ public Optional> awsCloudProvider() { return Optional.ofNullable(this.awsCloudProvider); } + /** + * RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + */ @Import(name="azureCloudProvider") private @Nullable Output azureCloudProvider; + /** + * @return RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + */ public Optional> azureCloudProvider() { return Optional.ofNullable(this.azureCloudProvider); } + /** + * RKE Custom Cloud Provider config for Cloud Provider (string) + * + */ @Import(name="customCloudProvider") private @Nullable Output customCloudProvider; + /** + * @return RKE Custom Cloud Provider config for Cloud Provider (string) + * + */ public Optional> customCloudProvider() { return Optional.ofNullable(this.customCloudProvider); } @@ -55,16 +79,32 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + */ @Import(name="openstackCloudProvider") private @Nullable Output openstackCloudProvider; + /** + * @return RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + */ public Optional> openstackCloudProvider() { return Optional.ofNullable(this.openstackCloudProvider); } + /** + * RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + */ @Import(name="vsphereCloudProvider") private @Nullable Output vsphereCloudProvider; + /** + * @return RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + */ public Optional> vsphereCloudProvider() { return Optional.ofNullable(this.vsphereCloudProvider); } @@ -98,29 +138,65 @@ public Builder(ClusterRkeConfigCloudProviderArgs defaults) { $ = new ClusterRkeConfigCloudProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param awsCloudProvider RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + * @return builder + * + */ public Builder awsCloudProvider(@Nullable Output awsCloudProvider) { $.awsCloudProvider = awsCloudProvider; return this; } + /** + * @param awsCloudProvider RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + * @return builder + * + */ public Builder awsCloudProvider(ClusterRkeConfigCloudProviderAwsCloudProviderArgs awsCloudProvider) { return awsCloudProvider(Output.of(awsCloudProvider)); } + /** + * @param azureCloudProvider RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + * @return builder + * + */ public Builder azureCloudProvider(@Nullable Output azureCloudProvider) { $.azureCloudProvider = azureCloudProvider; return this; } + /** + * @param azureCloudProvider RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + * @return builder + * + */ public Builder azureCloudProvider(ClusterRkeConfigCloudProviderAzureCloudProviderArgs azureCloudProvider) { return azureCloudProvider(Output.of(azureCloudProvider)); } + /** + * @param customCloudProvider RKE Custom Cloud Provider config for Cloud Provider (string) + * + * @return builder + * + */ public Builder customCloudProvider(@Nullable Output customCloudProvider) { $.customCloudProvider = customCloudProvider; return this; } + /** + * @param customCloudProvider RKE Custom Cloud Provider config for Cloud Provider (string) + * + * @return builder + * + */ public Builder customCloudProvider(String customCloudProvider) { return customCloudProvider(Output.of(customCloudProvider)); } @@ -146,20 +222,44 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param openstackCloudProvider RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + * @return builder + * + */ public Builder openstackCloudProvider(@Nullable Output openstackCloudProvider) { $.openstackCloudProvider = openstackCloudProvider; return this; } + /** + * @param openstackCloudProvider RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + * @return builder + * + */ public Builder openstackCloudProvider(ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs openstackCloudProvider) { return openstackCloudProvider(Output.of(openstackCloudProvider)); } + /** + * @param vsphereCloudProvider RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + * @return builder + * + */ public Builder vsphereCloudProvider(@Nullable Output vsphereCloudProvider) { $.vsphereCloudProvider = vsphereCloudProvider; return this; } + /** + * @param vsphereCloudProvider RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + * @return builder + * + */ public Builder vsphereCloudProvider(ClusterRkeConfigCloudProviderVsphereCloudProviderArgs vsphereCloudProvider) { return vsphereCloudProvider(Output.of(vsphereCloudProvider)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.java index e669060e4..cb0b4f27b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderArgs.java @@ -17,16 +17,32 @@ public final class ClusterRkeConfigCloudProviderAwsCloudProviderArgs extends com public static final ClusterRkeConfigCloudProviderAwsCloudProviderArgs Empty = new ClusterRkeConfigCloudProviderAwsCloudProviderArgs(); + /** + * (list maxitems:1) + * + */ @Import(name="global") private @Nullable Output global; + /** + * @return (list maxitems:1) + * + */ public Optional> global() { return Optional.ofNullable(this.global); } + /** + * (list) + * + */ @Import(name="serviceOverrides") private @Nullable Output> serviceOverrides; + /** + * @return (list) + * + */ public Optional>> serviceOverrides() { return Optional.ofNullable(this.serviceOverrides); } @@ -56,24 +72,54 @@ public Builder(ClusterRkeConfigCloudProviderAwsCloudProviderArgs defaults) { $ = new ClusterRkeConfigCloudProviderAwsCloudProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(@Nullable Output global) { $.global = global; return this; } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs global) { return global(Output.of(global)); } + /** + * @param serviceOverrides (list) + * + * @return builder + * + */ public Builder serviceOverrides(@Nullable Output> serviceOverrides) { $.serviceOverrides = serviceOverrides; return this; } + /** + * @param serviceOverrides (list) + * + * @return builder + * + */ public Builder serviceOverrides(List serviceOverrides) { return serviceOverrides(Output.of(serviceOverrides)); } + /** + * @param serviceOverrides (list) + * + * @return builder + * + */ public Builder serviceOverrides(ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs... serviceOverrides) { return serviceOverrides(List.of(serviceOverrides)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.java index 7e1dddf24..6e54e9c0b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs.java @@ -16,72 +16,152 @@ public final class ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs exten public static final ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs Empty = new ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs(); + /** + * Default `false` (bool) + * + */ @Import(name="disableSecurityGroupIngress") private @Nullable Output disableSecurityGroupIngress; + /** + * @return Default `false` (bool) + * + */ public Optional> disableSecurityGroupIngress() { return Optional.ofNullable(this.disableSecurityGroupIngress); } + /** + * Default `false` (bool) + * + */ @Import(name="disableStrictZoneCheck") private @Nullable Output disableStrictZoneCheck; + /** + * @return Default `false` (bool) + * + */ public Optional> disableStrictZoneCheck() { return Optional.ofNullable(this.disableStrictZoneCheck); } + /** + * (string) + * + */ @Import(name="elbSecurityGroup") private @Nullable Output elbSecurityGroup; + /** + * @return (string) + * + */ public Optional> elbSecurityGroup() { return Optional.ofNullable(this.elbSecurityGroup); } + /** + * (string) + * + */ @Import(name="kubernetesClusterId") private @Nullable Output kubernetesClusterId; + /** + * @return (string) + * + */ public Optional> kubernetesClusterId() { return Optional.ofNullable(this.kubernetesClusterId); } + /** + * (string) + * + */ @Import(name="kubernetesClusterTag") private @Nullable Output kubernetesClusterTag; + /** + * @return (string) + * + */ public Optional> kubernetesClusterTag() { return Optional.ofNullable(this.kubernetesClusterTag); } + /** + * (string) + * + */ @Import(name="roleArn") private @Nullable Output roleArn; + /** + * @return (string) + * + */ public Optional> roleArn() { return Optional.ofNullable(this.roleArn); } + /** + * (string) + * + */ @Import(name="routeTableId") private @Nullable Output routeTableId; + /** + * @return (string) + * + */ public Optional> routeTableId() { return Optional.ofNullable(this.routeTableId); } + /** + * (string) + * + */ @Import(name="subnetId") private @Nullable Output subnetId; + /** + * @return (string) + * + */ public Optional> subnetId() { return Optional.ofNullable(this.subnetId); } + /** + * (string) + * + */ @Import(name="vpc") private @Nullable Output vpc; + /** + * @return (string) + * + */ public Optional> vpc() { return Optional.ofNullable(this.vpc); } + /** + * The GKE cluster zone. Required if `region` not set (string) + * + */ @Import(name="zone") private @Nullable Output zone; + /** + * @return The GKE cluster zone. Required if `region` not set (string) + * + */ public Optional> zone() { return Optional.ofNullable(this.zone); } @@ -119,92 +199,212 @@ public Builder(ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs defaults) $ = new ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs(Objects.requireNonNull(defaults)); } + /** + * @param disableSecurityGroupIngress Default `false` (bool) + * + * @return builder + * + */ public Builder disableSecurityGroupIngress(@Nullable Output disableSecurityGroupIngress) { $.disableSecurityGroupIngress = disableSecurityGroupIngress; return this; } + /** + * @param disableSecurityGroupIngress Default `false` (bool) + * + * @return builder + * + */ public Builder disableSecurityGroupIngress(Boolean disableSecurityGroupIngress) { return disableSecurityGroupIngress(Output.of(disableSecurityGroupIngress)); } + /** + * @param disableStrictZoneCheck Default `false` (bool) + * + * @return builder + * + */ public Builder disableStrictZoneCheck(@Nullable Output disableStrictZoneCheck) { $.disableStrictZoneCheck = disableStrictZoneCheck; return this; } + /** + * @param disableStrictZoneCheck Default `false` (bool) + * + * @return builder + * + */ public Builder disableStrictZoneCheck(Boolean disableStrictZoneCheck) { return disableStrictZoneCheck(Output.of(disableStrictZoneCheck)); } + /** + * @param elbSecurityGroup (string) + * + * @return builder + * + */ public Builder elbSecurityGroup(@Nullable Output elbSecurityGroup) { $.elbSecurityGroup = elbSecurityGroup; return this; } + /** + * @param elbSecurityGroup (string) + * + * @return builder + * + */ public Builder elbSecurityGroup(String elbSecurityGroup) { return elbSecurityGroup(Output.of(elbSecurityGroup)); } + /** + * @param kubernetesClusterId (string) + * + * @return builder + * + */ public Builder kubernetesClusterId(@Nullable Output kubernetesClusterId) { $.kubernetesClusterId = kubernetesClusterId; return this; } + /** + * @param kubernetesClusterId (string) + * + * @return builder + * + */ public Builder kubernetesClusterId(String kubernetesClusterId) { return kubernetesClusterId(Output.of(kubernetesClusterId)); } + /** + * @param kubernetesClusterTag (string) + * + * @return builder + * + */ public Builder kubernetesClusterTag(@Nullable Output kubernetesClusterTag) { $.kubernetesClusterTag = kubernetesClusterTag; return this; } + /** + * @param kubernetesClusterTag (string) + * + * @return builder + * + */ public Builder kubernetesClusterTag(String kubernetesClusterTag) { return kubernetesClusterTag(Output.of(kubernetesClusterTag)); } + /** + * @param roleArn (string) + * + * @return builder + * + */ public Builder roleArn(@Nullable Output roleArn) { $.roleArn = roleArn; return this; } + /** + * @param roleArn (string) + * + * @return builder + * + */ public Builder roleArn(String roleArn) { return roleArn(Output.of(roleArn)); } + /** + * @param routeTableId (string) + * + * @return builder + * + */ public Builder routeTableId(@Nullable Output routeTableId) { $.routeTableId = routeTableId; return this; } + /** + * @param routeTableId (string) + * + * @return builder + * + */ public Builder routeTableId(String routeTableId) { return routeTableId(Output.of(routeTableId)); } + /** + * @param subnetId (string) + * + * @return builder + * + */ public Builder subnetId(@Nullable Output subnetId) { $.subnetId = subnetId; return this; } + /** + * @param subnetId (string) + * + * @return builder + * + */ public Builder subnetId(String subnetId) { return subnetId(Output.of(subnetId)); } + /** + * @param vpc (string) + * + * @return builder + * + */ public Builder vpc(@Nullable Output vpc) { $.vpc = vpc; return this; } + /** + * @param vpc (string) + * + * @return builder + * + */ public Builder vpc(String vpc) { return vpc(Output.of(vpc)); } + /** + * @param zone The GKE cluster zone. Required if `region` not set (string) + * + * @return builder + * + */ public Builder zone(@Nullable Output zone) { $.zone = zone; return this; } + /** + * @param zone The GKE cluster zone. Required if `region` not set (string) + * + * @return builder + * + */ public Builder zone(String zone) { return zone(Output.of(zone)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.java index 957d3a0cb..0f7ef1682 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs.java @@ -16,44 +16,92 @@ public final class ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideA public static final ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs Empty = new ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs(); + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ @Import(name="region") private @Nullable Output region; + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional> region() { return Optional.ofNullable(this.region); } + /** + * (string) + * + */ @Import(name="service", required=true) private Output service; + /** + * @return (string) + * + */ public Output service() { return this.service; } + /** + * (string) + * + */ @Import(name="signingMethod") private @Nullable Output signingMethod; + /** + * @return (string) + * + */ public Optional> signingMethod() { return Optional.ofNullable(this.signingMethod); } + /** + * (string) + * + */ @Import(name="signingName") private @Nullable Output signingName; + /** + * @return (string) + * + */ public Optional> signingName() { return Optional.ofNullable(this.signingName); } + /** + * (string) + * + */ @Import(name="signingRegion") private @Nullable Output signingRegion; + /** + * @return (string) + * + */ public Optional> signingRegion() { return Optional.ofNullable(this.signingRegion); } + /** + * Registry URL (string) + * + */ @Import(name="url") private @Nullable Output url; + /** + * @return Registry URL (string) + * + */ public Optional> url() { return Optional.ofNullable(this.url); } @@ -87,56 +135,128 @@ public Builder(ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs $ = new ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs(Objects.requireNonNull(defaults)); } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(@Nullable Output region) { $.region = region; return this; } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param service (string) + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service (string) + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param signingMethod (string) + * + * @return builder + * + */ public Builder signingMethod(@Nullable Output signingMethod) { $.signingMethod = signingMethod; return this; } + /** + * @param signingMethod (string) + * + * @return builder + * + */ public Builder signingMethod(String signingMethod) { return signingMethod(Output.of(signingMethod)); } + /** + * @param signingName (string) + * + * @return builder + * + */ public Builder signingName(@Nullable Output signingName) { $.signingName = signingName; return this; } + /** + * @param signingName (string) + * + * @return builder + * + */ public Builder signingName(String signingName) { return signingName(Output.of(signingName)); } + /** + * @param signingRegion (string) + * + * @return builder + * + */ public Builder signingRegion(@Nullable Output signingRegion) { $.signingRegion = signingRegion; return this; } + /** + * @param signingRegion (string) + * + * @return builder + * + */ public Builder signingRegion(String signingRegion) { return signingRegion(Output.of(signingRegion)); } + /** + * @param url Registry URL (string) + * + * @return builder + * + */ public Builder url(@Nullable Output url) { $.url = url; return this; } + /** + * @param url Registry URL (string) + * + * @return builder + * + */ public Builder url(String url) { return url(Output.of(url)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.java index 8435e4fee..b1b658198 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderAzureCloudProviderArgs.java @@ -18,93 +18,197 @@ public final class ClusterRkeConfigCloudProviderAzureCloudProviderArgs extends c public static final ClusterRkeConfigCloudProviderAzureCloudProviderArgs Empty = new ClusterRkeConfigCloudProviderAzureCloudProviderArgs(); + /** + * (string) + * + */ @Import(name="aadClientCertPassword") private @Nullable Output aadClientCertPassword; + /** + * @return (string) + * + */ public Optional> aadClientCertPassword() { return Optional.ofNullable(this.aadClientCertPassword); } + /** + * (string) + * + */ @Import(name="aadClientCertPath") private @Nullable Output aadClientCertPath; + /** + * @return (string) + * + */ public Optional> aadClientCertPath() { return Optional.ofNullable(this.aadClientCertPath); } + /** + * (string) + * + */ @Import(name="aadClientId", required=true) private Output aadClientId; + /** + * @return (string) + * + */ public Output aadClientId() { return this.aadClientId; } + /** + * (string) + * + */ @Import(name="aadClientSecret", required=true) private Output aadClientSecret; + /** + * @return (string) + * + */ public Output aadClientSecret() { return this.aadClientSecret; } + /** + * (string) + * + */ @Import(name="cloud") private @Nullable Output cloud; + /** + * @return (string) + * + */ public Optional> cloud() { return Optional.ofNullable(this.cloud); } + /** + * (bool) + * + */ @Import(name="cloudProviderBackoff") private @Nullable Output cloudProviderBackoff; + /** + * @return (bool) + * + */ public Optional> cloudProviderBackoff() { return Optional.ofNullable(this.cloudProviderBackoff); } + /** + * (int) + * + */ @Import(name="cloudProviderBackoffDuration") private @Nullable Output cloudProviderBackoffDuration; + /** + * @return (int) + * + */ public Optional> cloudProviderBackoffDuration() { return Optional.ofNullable(this.cloudProviderBackoffDuration); } + /** + * (int) + * + */ @Import(name="cloudProviderBackoffExponent") private @Nullable Output cloudProviderBackoffExponent; + /** + * @return (int) + * + */ public Optional> cloudProviderBackoffExponent() { return Optional.ofNullable(this.cloudProviderBackoffExponent); } + /** + * (int) + * + */ @Import(name="cloudProviderBackoffJitter") private @Nullable Output cloudProviderBackoffJitter; + /** + * @return (int) + * + */ public Optional> cloudProviderBackoffJitter() { return Optional.ofNullable(this.cloudProviderBackoffJitter); } + /** + * (int) + * + */ @Import(name="cloudProviderBackoffRetries") private @Nullable Output cloudProviderBackoffRetries; + /** + * @return (int) + * + */ public Optional> cloudProviderBackoffRetries() { return Optional.ofNullable(this.cloudProviderBackoffRetries); } + /** + * (bool) + * + */ @Import(name="cloudProviderRateLimit") private @Nullable Output cloudProviderRateLimit; + /** + * @return (bool) + * + */ public Optional> cloudProviderRateLimit() { return Optional.ofNullable(this.cloudProviderRateLimit); } + /** + * (int) + * + */ @Import(name="cloudProviderRateLimitBucket") private @Nullable Output cloudProviderRateLimitBucket; + /** + * @return (int) + * + */ public Optional> cloudProviderRateLimitBucket() { return Optional.ofNullable(this.cloudProviderRateLimitBucket); } + /** + * (int) + * + */ @Import(name="cloudProviderRateLimitQps") private @Nullable Output cloudProviderRateLimitQps; + /** + * @return (int) + * + */ public Optional> cloudProviderRateLimitQps() { return Optional.ofNullable(this.cloudProviderRateLimitQps); } @@ -124,107 +228,227 @@ public Optional> loadBalancerSku() { return Optional.ofNullable(this.loadBalancerSku); } + /** + * Azure Kubernetes cluster location. Default `eastus` (string) + * + */ @Import(name="location") private @Nullable Output location; + /** + * @return Azure Kubernetes cluster location. Default `eastus` (string) + * + */ public Optional> location() { return Optional.ofNullable(this.location); } + /** + * (int) + * + */ @Import(name="maximumLoadBalancerRuleCount") private @Nullable Output maximumLoadBalancerRuleCount; + /** + * @return (int) + * + */ public Optional> maximumLoadBalancerRuleCount() { return Optional.ofNullable(this.maximumLoadBalancerRuleCount); } + /** + * (string) + * + */ @Import(name="primaryAvailabilitySetName") private @Nullable Output primaryAvailabilitySetName; + /** + * @return (string) + * + */ public Optional> primaryAvailabilitySetName() { return Optional.ofNullable(this.primaryAvailabilitySetName); } + /** + * (string) + * + */ @Import(name="primaryScaleSetName") private @Nullable Output primaryScaleSetName; + /** + * @return (string) + * + */ public Optional> primaryScaleSetName() { return Optional.ofNullable(this.primaryScaleSetName); } + /** + * The AKS resource group (string) + * + */ @Import(name="resourceGroup") private @Nullable Output resourceGroup; + /** + * @return The AKS resource group (string) + * + */ public Optional> resourceGroup() { return Optional.ofNullable(this.resourceGroup); } + /** + * (string) + * + */ @Import(name="routeTableName") private @Nullable Output routeTableName; + /** + * @return (string) + * + */ public Optional> routeTableName() { return Optional.ofNullable(this.routeTableName); } + /** + * (string) + * + */ @Import(name="securityGroupName") private @Nullable Output securityGroupName; + /** + * @return (string) + * + */ public Optional> securityGroupName() { return Optional.ofNullable(this.securityGroupName); } + /** + * (string) + * + */ @Import(name="subnetName") private @Nullable Output subnetName; + /** + * @return (string) + * + */ public Optional> subnetName() { return Optional.ofNullable(this.subnetName); } + /** + * Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + */ @Import(name="subscriptionId", required=true) private Output subscriptionId; + /** + * @return Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + */ public Output subscriptionId() { return this.subscriptionId; } + /** + * Azure tenant ID to use (string) + * + */ @Import(name="tenantId", required=true) private Output tenantId; + /** + * @return Azure tenant ID to use (string) + * + */ public Output tenantId() { return this.tenantId; } + /** + * (bool) + * + */ @Import(name="useInstanceMetadata") private @Nullable Output useInstanceMetadata; + /** + * @return (bool) + * + */ public Optional> useInstanceMetadata() { return Optional.ofNullable(this.useInstanceMetadata); } + /** + * (bool) + * + */ @Import(name="useManagedIdentityExtension") private @Nullable Output useManagedIdentityExtension; + /** + * @return (bool) + * + */ public Optional> useManagedIdentityExtension() { return Optional.ofNullable(this.useManagedIdentityExtension); } + /** + * (string) + * + */ @Import(name="vmType") private @Nullable Output vmType; + /** + * @return (string) + * + */ public Optional> vmType() { return Optional.ofNullable(this.vmType); } + /** + * (string) + * + */ @Import(name="vnetName") private @Nullable Output vnetName; + /** + * @return (string) + * + */ public Optional> vnetName() { return Optional.ofNullable(this.vnetName); } + /** + * (string) + * + */ @Import(name="vnetResourceGroup") private @Nullable Output vnetResourceGroup; + /** + * @return (string) + * + */ public Optional> vnetResourceGroup() { return Optional.ofNullable(this.vnetResourceGroup); } @@ -281,119 +505,275 @@ public Builder(ClusterRkeConfigCloudProviderAzureCloudProviderArgs defaults) { $ = new ClusterRkeConfigCloudProviderAzureCloudProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param aadClientCertPassword (string) + * + * @return builder + * + */ public Builder aadClientCertPassword(@Nullable Output aadClientCertPassword) { $.aadClientCertPassword = aadClientCertPassword; return this; } + /** + * @param aadClientCertPassword (string) + * + * @return builder + * + */ public Builder aadClientCertPassword(String aadClientCertPassword) { return aadClientCertPassword(Output.of(aadClientCertPassword)); } + /** + * @param aadClientCertPath (string) + * + * @return builder + * + */ public Builder aadClientCertPath(@Nullable Output aadClientCertPath) { $.aadClientCertPath = aadClientCertPath; return this; } + /** + * @param aadClientCertPath (string) + * + * @return builder + * + */ public Builder aadClientCertPath(String aadClientCertPath) { return aadClientCertPath(Output.of(aadClientCertPath)); } + /** + * @param aadClientId (string) + * + * @return builder + * + */ public Builder aadClientId(Output aadClientId) { $.aadClientId = aadClientId; return this; } + /** + * @param aadClientId (string) + * + * @return builder + * + */ public Builder aadClientId(String aadClientId) { return aadClientId(Output.of(aadClientId)); } + /** + * @param aadClientSecret (string) + * + * @return builder + * + */ public Builder aadClientSecret(Output aadClientSecret) { $.aadClientSecret = aadClientSecret; return this; } + /** + * @param aadClientSecret (string) + * + * @return builder + * + */ public Builder aadClientSecret(String aadClientSecret) { return aadClientSecret(Output.of(aadClientSecret)); } + /** + * @param cloud (string) + * + * @return builder + * + */ public Builder cloud(@Nullable Output cloud) { $.cloud = cloud; return this; } + /** + * @param cloud (string) + * + * @return builder + * + */ public Builder cloud(String cloud) { return cloud(Output.of(cloud)); } + /** + * @param cloudProviderBackoff (bool) + * + * @return builder + * + */ public Builder cloudProviderBackoff(@Nullable Output cloudProviderBackoff) { $.cloudProviderBackoff = cloudProviderBackoff; return this; } + /** + * @param cloudProviderBackoff (bool) + * + * @return builder + * + */ public Builder cloudProviderBackoff(Boolean cloudProviderBackoff) { return cloudProviderBackoff(Output.of(cloudProviderBackoff)); } + /** + * @param cloudProviderBackoffDuration (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffDuration(@Nullable Output cloudProviderBackoffDuration) { $.cloudProviderBackoffDuration = cloudProviderBackoffDuration; return this; } + /** + * @param cloudProviderBackoffDuration (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffDuration(Integer cloudProviderBackoffDuration) { return cloudProviderBackoffDuration(Output.of(cloudProviderBackoffDuration)); } + /** + * @param cloudProviderBackoffExponent (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffExponent(@Nullable Output cloudProviderBackoffExponent) { $.cloudProviderBackoffExponent = cloudProviderBackoffExponent; return this; } + /** + * @param cloudProviderBackoffExponent (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffExponent(Integer cloudProviderBackoffExponent) { return cloudProviderBackoffExponent(Output.of(cloudProviderBackoffExponent)); } + /** + * @param cloudProviderBackoffJitter (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffJitter(@Nullable Output cloudProviderBackoffJitter) { $.cloudProviderBackoffJitter = cloudProviderBackoffJitter; return this; } + /** + * @param cloudProviderBackoffJitter (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffJitter(Integer cloudProviderBackoffJitter) { return cloudProviderBackoffJitter(Output.of(cloudProviderBackoffJitter)); } + /** + * @param cloudProviderBackoffRetries (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffRetries(@Nullable Output cloudProviderBackoffRetries) { $.cloudProviderBackoffRetries = cloudProviderBackoffRetries; return this; } + /** + * @param cloudProviderBackoffRetries (int) + * + * @return builder + * + */ public Builder cloudProviderBackoffRetries(Integer cloudProviderBackoffRetries) { return cloudProviderBackoffRetries(Output.of(cloudProviderBackoffRetries)); } + /** + * @param cloudProviderRateLimit (bool) + * + * @return builder + * + */ public Builder cloudProviderRateLimit(@Nullable Output cloudProviderRateLimit) { $.cloudProviderRateLimit = cloudProviderRateLimit; return this; } + /** + * @param cloudProviderRateLimit (bool) + * + * @return builder + * + */ public Builder cloudProviderRateLimit(Boolean cloudProviderRateLimit) { return cloudProviderRateLimit(Output.of(cloudProviderRateLimit)); } + /** + * @param cloudProviderRateLimitBucket (int) + * + * @return builder + * + */ public Builder cloudProviderRateLimitBucket(@Nullable Output cloudProviderRateLimitBucket) { $.cloudProviderRateLimitBucket = cloudProviderRateLimitBucket; return this; } + /** + * @param cloudProviderRateLimitBucket (int) + * + * @return builder + * + */ public Builder cloudProviderRateLimitBucket(Integer cloudProviderRateLimitBucket) { return cloudProviderRateLimitBucket(Output.of(cloudProviderRateLimitBucket)); } + /** + * @param cloudProviderRateLimitQps (int) + * + * @return builder + * + */ public Builder cloudProviderRateLimitQps(@Nullable Output cloudProviderRateLimitQps) { $.cloudProviderRateLimitQps = cloudProviderRateLimitQps; return this; } + /** + * @param cloudProviderRateLimitQps (int) + * + * @return builder + * + */ public Builder cloudProviderRateLimitQps(Integer cloudProviderRateLimitQps) { return cloudProviderRateLimitQps(Output.of(cloudProviderRateLimitQps)); } @@ -419,137 +799,317 @@ public Builder loadBalancerSku(String loadBalancerSku) { return loadBalancerSku(Output.of(loadBalancerSku)); } + /** + * @param location Azure Kubernetes cluster location. Default `eastus` (string) + * + * @return builder + * + */ public Builder location(@Nullable Output location) { $.location = location; return this; } + /** + * @param location Azure Kubernetes cluster location. Default `eastus` (string) + * + * @return builder + * + */ public Builder location(String location) { return location(Output.of(location)); } + /** + * @param maximumLoadBalancerRuleCount (int) + * + * @return builder + * + */ public Builder maximumLoadBalancerRuleCount(@Nullable Output maximumLoadBalancerRuleCount) { $.maximumLoadBalancerRuleCount = maximumLoadBalancerRuleCount; return this; } + /** + * @param maximumLoadBalancerRuleCount (int) + * + * @return builder + * + */ public Builder maximumLoadBalancerRuleCount(Integer maximumLoadBalancerRuleCount) { return maximumLoadBalancerRuleCount(Output.of(maximumLoadBalancerRuleCount)); } + /** + * @param primaryAvailabilitySetName (string) + * + * @return builder + * + */ public Builder primaryAvailabilitySetName(@Nullable Output primaryAvailabilitySetName) { $.primaryAvailabilitySetName = primaryAvailabilitySetName; return this; } + /** + * @param primaryAvailabilitySetName (string) + * + * @return builder + * + */ public Builder primaryAvailabilitySetName(String primaryAvailabilitySetName) { return primaryAvailabilitySetName(Output.of(primaryAvailabilitySetName)); } + /** + * @param primaryScaleSetName (string) + * + * @return builder + * + */ public Builder primaryScaleSetName(@Nullable Output primaryScaleSetName) { $.primaryScaleSetName = primaryScaleSetName; return this; } + /** + * @param primaryScaleSetName (string) + * + * @return builder + * + */ public Builder primaryScaleSetName(String primaryScaleSetName) { return primaryScaleSetName(Output.of(primaryScaleSetName)); } + /** + * @param resourceGroup The AKS resource group (string) + * + * @return builder + * + */ public Builder resourceGroup(@Nullable Output resourceGroup) { $.resourceGroup = resourceGroup; return this; } + /** + * @param resourceGroup The AKS resource group (string) + * + * @return builder + * + */ public Builder resourceGroup(String resourceGroup) { return resourceGroup(Output.of(resourceGroup)); } + /** + * @param routeTableName (string) + * + * @return builder + * + */ public Builder routeTableName(@Nullable Output routeTableName) { $.routeTableName = routeTableName; return this; } + /** + * @param routeTableName (string) + * + * @return builder + * + */ public Builder routeTableName(String routeTableName) { return routeTableName(Output.of(routeTableName)); } + /** + * @param securityGroupName (string) + * + * @return builder + * + */ public Builder securityGroupName(@Nullable Output securityGroupName) { $.securityGroupName = securityGroupName; return this; } + /** + * @param securityGroupName (string) + * + * @return builder + * + */ public Builder securityGroupName(String securityGroupName) { return securityGroupName(Output.of(securityGroupName)); } + /** + * @param subnetName (string) + * + * @return builder + * + */ public Builder subnetName(@Nullable Output subnetName) { $.subnetName = subnetName; return this; } + /** + * @param subnetName (string) + * + * @return builder + * + */ public Builder subnetName(String subnetName) { return subnetName(Output.of(subnetName)); } + /** + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + * @return builder + * + */ public Builder subscriptionId(Output subscriptionId) { $.subscriptionId = subscriptionId; return this; } + /** + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + * @return builder + * + */ public Builder subscriptionId(String subscriptionId) { return subscriptionId(Output.of(subscriptionId)); } + /** + * @param tenantId Azure tenant ID to use (string) + * + * @return builder + * + */ public Builder tenantId(Output tenantId) { $.tenantId = tenantId; return this; } + /** + * @param tenantId Azure tenant ID to use (string) + * + * @return builder + * + */ public Builder tenantId(String tenantId) { return tenantId(Output.of(tenantId)); } + /** + * @param useInstanceMetadata (bool) + * + * @return builder + * + */ public Builder useInstanceMetadata(@Nullable Output useInstanceMetadata) { $.useInstanceMetadata = useInstanceMetadata; return this; } + /** + * @param useInstanceMetadata (bool) + * + * @return builder + * + */ public Builder useInstanceMetadata(Boolean useInstanceMetadata) { return useInstanceMetadata(Output.of(useInstanceMetadata)); } + /** + * @param useManagedIdentityExtension (bool) + * + * @return builder + * + */ public Builder useManagedIdentityExtension(@Nullable Output useManagedIdentityExtension) { $.useManagedIdentityExtension = useManagedIdentityExtension; return this; } + /** + * @param useManagedIdentityExtension (bool) + * + * @return builder + * + */ public Builder useManagedIdentityExtension(Boolean useManagedIdentityExtension) { return useManagedIdentityExtension(Output.of(useManagedIdentityExtension)); } + /** + * @param vmType (string) + * + * @return builder + * + */ public Builder vmType(@Nullable Output vmType) { $.vmType = vmType; return this; } + /** + * @param vmType (string) + * + * @return builder + * + */ public Builder vmType(String vmType) { return vmType(Output.of(vmType)); } + /** + * @param vnetName (string) + * + * @return builder + * + */ public Builder vnetName(@Nullable Output vnetName) { $.vnetName = vnetName; return this; } + /** + * @param vnetName (string) + * + * @return builder + * + */ public Builder vnetName(String vnetName) { return vnetName(Output.of(vnetName)); } + /** + * @param vnetResourceGroup (string) + * + * @return builder + * + */ public Builder vnetResourceGroup(@Nullable Output vnetResourceGroup) { $.vnetResourceGroup = vnetResourceGroup; return this; } + /** + * @param vnetResourceGroup (string) + * + * @return builder + * + */ public Builder vnetResourceGroup(String vnetResourceGroup) { return vnetResourceGroup(Output.of(vnetResourceGroup)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.java index d349dcba3..f1ff17a77 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs.java @@ -20,37 +20,77 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs exten public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs(); + /** + * (list maxitems:1) + * + */ @Import(name="blockStorage") private @Nullable Output blockStorage; + /** + * @return (list maxitems:1) + * + */ public Optional> blockStorage() { return Optional.ofNullable(this.blockStorage); } + /** + * (list maxitems:1) + * + */ @Import(name="global", required=true) private Output global; + /** + * @return (list maxitems:1) + * + */ public Output global() { return this.global; } + /** + * (list maxitems:1) + * + */ @Import(name="loadBalancer") private @Nullable Output loadBalancer; + /** + * @return (list maxitems:1) + * + */ public Optional> loadBalancer() { return Optional.ofNullable(this.loadBalancer); } + /** + * (list maxitems:1) + * + */ @Import(name="metadata") private @Nullable Output metadata; + /** + * @return (list maxitems:1) + * + */ public Optional> metadata() { return Optional.ofNullable(this.metadata); } + /** + * (list maxitems:1) + * + */ @Import(name="route") private @Nullable Output route; + /** + * @return (list maxitems:1) + * + */ public Optional> route() { return Optional.ofNullable(this.route); } @@ -83,47 +123,107 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs defaults) $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param blockStorage (list maxitems:1) + * + * @return builder + * + */ public Builder blockStorage(@Nullable Output blockStorage) { $.blockStorage = blockStorage; return this; } + /** + * @param blockStorage (list maxitems:1) + * + * @return builder + * + */ public Builder blockStorage(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs blockStorage) { return blockStorage(Output.of(blockStorage)); } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(Output global) { $.global = global; return this; } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs global) { return global(Output.of(global)); } + /** + * @param loadBalancer (list maxitems:1) + * + * @return builder + * + */ public Builder loadBalancer(@Nullable Output loadBalancer) { $.loadBalancer = loadBalancer; return this; } + /** + * @param loadBalancer (list maxitems:1) + * + * @return builder + * + */ public Builder loadBalancer(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs loadBalancer) { return loadBalancer(Output.of(loadBalancer)); } + /** + * @param metadata (list maxitems:1) + * + * @return builder + * + */ public Builder metadata(@Nullable Output metadata) { $.metadata = metadata; return this; } + /** + * @param metadata (list maxitems:1) + * + * @return builder + * + */ public Builder metadata(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs metadata) { return metadata(Output.of(metadata)); } + /** + * @param route (list maxitems:1) + * + * @return builder + * + */ public Builder route(@Nullable Output route) { $.route = route; return this; } + /** + * @param route (list maxitems:1) + * + * @return builder + * + */ public Builder route(ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs route) { return route(Output.of(route)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.java index 0021148ec..10613185b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs.java @@ -16,23 +16,47 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStora public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs(); + /** + * (string) + * + */ @Import(name="bsVersion") private @Nullable Output bsVersion; + /** + * @return (string) + * + */ public Optional> bsVersion() { return Optional.ofNullable(this.bsVersion); } + /** + * (string) + * + */ @Import(name="ignoreVolumeAz") private @Nullable Output ignoreVolumeAz; + /** + * @return (string) + * + */ public Optional> ignoreVolumeAz() { return Optional.ofNullable(this.ignoreVolumeAz); } + /** + * (string) + * + */ @Import(name="trustDevicePath") private @Nullable Output trustDevicePath; + /** + * @return (string) + * + */ public Optional> trustDevicePath() { return Optional.ofNullable(this.trustDevicePath); } @@ -63,29 +87,65 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageAr $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs(Objects.requireNonNull(defaults)); } + /** + * @param bsVersion (string) + * + * @return builder + * + */ public Builder bsVersion(@Nullable Output bsVersion) { $.bsVersion = bsVersion; return this; } + /** + * @param bsVersion (string) + * + * @return builder + * + */ public Builder bsVersion(String bsVersion) { return bsVersion(Output.of(bsVersion)); } + /** + * @param ignoreVolumeAz (string) + * + * @return builder + * + */ public Builder ignoreVolumeAz(@Nullable Output ignoreVolumeAz) { $.ignoreVolumeAz = ignoreVolumeAz; return this; } + /** + * @param ignoreVolumeAz (string) + * + * @return builder + * + */ public Builder ignoreVolumeAz(Boolean ignoreVolumeAz) { return ignoreVolumeAz(Output.of(ignoreVolumeAz)); } + /** + * @param trustDevicePath (string) + * + * @return builder + * + */ public Builder trustDevicePath(@Nullable Output trustDevicePath) { $.trustDevicePath = trustDevicePath; return this; } + /** + * @param trustDevicePath (string) + * + * @return builder + * + */ public Builder trustDevicePath(Boolean trustDevicePath) { return trustDevicePath(Output.of(trustDevicePath)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.java index 4c142db32..87aee857b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs.java @@ -16,72 +16,152 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs(); + /** + * (string) + * + */ @Import(name="authUrl", required=true) private Output authUrl; + /** + * @return (string) + * + */ public Output authUrl() { return this.authUrl; } + /** + * (string) + * + */ @Import(name="caFile") private @Nullable Output caFile; + /** + * @return (string) + * + */ public Optional> caFile() { return Optional.ofNullable(this.caFile); } + /** + * Required if `domain_name` not provided. (string) + * + */ @Import(name="domainId") private @Nullable Output domainId; + /** + * @return Required if `domain_name` not provided. (string) + * + */ public Optional> domainId() { return Optional.ofNullable(this.domainId); } + /** + * Required if `domain_id` not provided. (string) + * + */ @Import(name="domainName") private @Nullable Output domainName; + /** + * @return Required if `domain_id` not provided. (string) + * + */ public Optional> domainName() { return Optional.ofNullable(this.domainName); } + /** + * Registry password (string) + * + */ @Import(name="password", required=true) private Output password; + /** + * @return Registry password (string) + * + */ public Output password() { return this.password; } + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ @Import(name="region") private @Nullable Output region; + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional> region() { return Optional.ofNullable(this.region); } + /** + * Azure tenant ID to use (string) + * + */ @Import(name="tenantId") private @Nullable Output tenantId; + /** + * @return Azure tenant ID to use (string) + * + */ public Optional> tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * Required if `tenant_id` not provided. (string) + * + */ @Import(name="tenantName") private @Nullable Output tenantName; + /** + * @return Required if `tenant_id` not provided. (string) + * + */ public Optional> tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * (string) + * + */ @Import(name="trustId") private @Nullable Output trustId; + /** + * @return (string) + * + */ public Optional> trustId() { return Optional.ofNullable(this.trustId); } + /** + * (string) + * + */ @Import(name="username", required=true) private Output username; + /** + * @return (string) + * + */ public Output username() { return this.username; } @@ -119,92 +199,212 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs def $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs(Objects.requireNonNull(defaults)); } + /** + * @param authUrl (string) + * + * @return builder + * + */ public Builder authUrl(Output authUrl) { $.authUrl = authUrl; return this; } + /** + * @param authUrl (string) + * + * @return builder + * + */ public Builder authUrl(String authUrl) { return authUrl(Output.of(authUrl)); } + /** + * @param caFile (string) + * + * @return builder + * + */ public Builder caFile(@Nullable Output caFile) { $.caFile = caFile; return this; } + /** + * @param caFile (string) + * + * @return builder + * + */ public Builder caFile(String caFile) { return caFile(Output.of(caFile)); } + /** + * @param domainId Required if `domain_name` not provided. (string) + * + * @return builder + * + */ public Builder domainId(@Nullable Output domainId) { $.domainId = domainId; return this; } + /** + * @param domainId Required if `domain_name` not provided. (string) + * + * @return builder + * + */ public Builder domainId(String domainId) { return domainId(Output.of(domainId)); } + /** + * @param domainName Required if `domain_id` not provided. (string) + * + * @return builder + * + */ public Builder domainName(@Nullable Output domainName) { $.domainName = domainName; return this; } + /** + * @param domainName Required if `domain_id` not provided. (string) + * + * @return builder + * + */ public Builder domainName(String domainName) { return domainName(Output.of(domainName)); } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(Output password) { $.password = password; return this; } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(@Nullable Output region) { $.region = region; return this; } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param tenantId Azure tenant ID to use (string) + * + * @return builder + * + */ public Builder tenantId(@Nullable Output tenantId) { $.tenantId = tenantId; return this; } + /** + * @param tenantId Azure tenant ID to use (string) + * + * @return builder + * + */ public Builder tenantId(String tenantId) { return tenantId(Output.of(tenantId)); } + /** + * @param tenantName Required if `tenant_id` not provided. (string) + * + * @return builder + * + */ public Builder tenantName(@Nullable Output tenantName) { $.tenantName = tenantName; return this; } + /** + * @param tenantName Required if `tenant_id` not provided. (string) + * + * @return builder + * + */ public Builder tenantName(String tenantName) { return tenantName(Output.of(tenantName)); } + /** + * @param trustId (string) + * + * @return builder + * + */ public Builder trustId(@Nullable Output trustId) { $.trustId = trustId; return this; } + /** + * @param trustId (string) + * + * @return builder + * + */ public Builder trustId(String trustId) { return trustId(Output.of(trustId)); } + /** + * @param username (string) + * + * @return builder + * + */ public Builder username(Output username) { $.username = username; return this; } + /** + * @param username (string) + * + * @return builder + * + */ public Builder username(String username) { return username(Output.of(username)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.java index 1bfad4a4a..c5f36c906 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs.java @@ -17,79 +17,167 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalanc public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs(); + /** + * (bool) + * + */ @Import(name="createMonitor") private @Nullable Output createMonitor; + /** + * @return (bool) + * + */ public Optional> createMonitor() { return Optional.ofNullable(this.createMonitor); } + /** + * (string) + * + */ @Import(name="floatingNetworkId") private @Nullable Output floatingNetworkId; + /** + * @return (string) + * + */ public Optional> floatingNetworkId() { return Optional.ofNullable(this.floatingNetworkId); } + /** + * (string) + * + */ @Import(name="lbMethod") private @Nullable Output lbMethod; + /** + * @return (string) + * + */ public Optional> lbMethod() { return Optional.ofNullable(this.lbMethod); } + /** + * (string) + * + */ @Import(name="lbProvider") private @Nullable Output lbProvider; + /** + * @return (string) + * + */ public Optional> lbProvider() { return Optional.ofNullable(this.lbProvider); } + /** + * (string) + * + */ @Import(name="lbVersion") private @Nullable Output lbVersion; + /** + * @return (string) + * + */ public Optional> lbVersion() { return Optional.ofNullable(this.lbVersion); } + /** + * (bool) + * + */ @Import(name="manageSecurityGroups") private @Nullable Output manageSecurityGroups; + /** + * @return (bool) + * + */ public Optional> manageSecurityGroups() { return Optional.ofNullable(this.manageSecurityGroups); } + /** + * Default `60s` (string) + * + */ @Import(name="monitorDelay") private @Nullable Output monitorDelay; + /** + * @return Default `60s` (string) + * + */ public Optional> monitorDelay() { return Optional.ofNullable(this.monitorDelay); } + /** + * Default 5 (int) + * + */ @Import(name="monitorMaxRetries") private @Nullable Output monitorMaxRetries; + /** + * @return Default 5 (int) + * + */ public Optional> monitorMaxRetries() { return Optional.ofNullable(this.monitorMaxRetries); } + /** + * Default `30s` (string) + * + */ @Import(name="monitorTimeout") private @Nullable Output monitorTimeout; + /** + * @return Default `30s` (string) + * + */ public Optional> monitorTimeout() { return Optional.ofNullable(this.monitorTimeout); } + /** + * (string) + * + */ @Import(name="subnetId") private @Nullable Output subnetId; + /** + * @return (string) + * + */ public Optional> subnetId() { return Optional.ofNullable(this.subnetId); } + /** + * (bool) + * + */ @Import(name="useOctavia") private @Nullable Output useOctavia; + /** + * @return (bool) + * + */ public Optional> useOctavia() { return Optional.ofNullable(this.useOctavia); } @@ -128,101 +216,233 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerAr $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs(Objects.requireNonNull(defaults)); } + /** + * @param createMonitor (bool) + * + * @return builder + * + */ public Builder createMonitor(@Nullable Output createMonitor) { $.createMonitor = createMonitor; return this; } + /** + * @param createMonitor (bool) + * + * @return builder + * + */ public Builder createMonitor(Boolean createMonitor) { return createMonitor(Output.of(createMonitor)); } + /** + * @param floatingNetworkId (string) + * + * @return builder + * + */ public Builder floatingNetworkId(@Nullable Output floatingNetworkId) { $.floatingNetworkId = floatingNetworkId; return this; } + /** + * @param floatingNetworkId (string) + * + * @return builder + * + */ public Builder floatingNetworkId(String floatingNetworkId) { return floatingNetworkId(Output.of(floatingNetworkId)); } + /** + * @param lbMethod (string) + * + * @return builder + * + */ public Builder lbMethod(@Nullable Output lbMethod) { $.lbMethod = lbMethod; return this; } + /** + * @param lbMethod (string) + * + * @return builder + * + */ public Builder lbMethod(String lbMethod) { return lbMethod(Output.of(lbMethod)); } + /** + * @param lbProvider (string) + * + * @return builder + * + */ public Builder lbProvider(@Nullable Output lbProvider) { $.lbProvider = lbProvider; return this; } + /** + * @param lbProvider (string) + * + * @return builder + * + */ public Builder lbProvider(String lbProvider) { return lbProvider(Output.of(lbProvider)); } + /** + * @param lbVersion (string) + * + * @return builder + * + */ public Builder lbVersion(@Nullable Output lbVersion) { $.lbVersion = lbVersion; return this; } + /** + * @param lbVersion (string) + * + * @return builder + * + */ public Builder lbVersion(String lbVersion) { return lbVersion(Output.of(lbVersion)); } + /** + * @param manageSecurityGroups (bool) + * + * @return builder + * + */ public Builder manageSecurityGroups(@Nullable Output manageSecurityGroups) { $.manageSecurityGroups = manageSecurityGroups; return this; } + /** + * @param manageSecurityGroups (bool) + * + * @return builder + * + */ public Builder manageSecurityGroups(Boolean manageSecurityGroups) { return manageSecurityGroups(Output.of(manageSecurityGroups)); } + /** + * @param monitorDelay Default `60s` (string) + * + * @return builder + * + */ public Builder monitorDelay(@Nullable Output monitorDelay) { $.monitorDelay = monitorDelay; return this; } + /** + * @param monitorDelay Default `60s` (string) + * + * @return builder + * + */ public Builder monitorDelay(String monitorDelay) { return monitorDelay(Output.of(monitorDelay)); } + /** + * @param monitorMaxRetries Default 5 (int) + * + * @return builder + * + */ public Builder monitorMaxRetries(@Nullable Output monitorMaxRetries) { $.monitorMaxRetries = monitorMaxRetries; return this; } + /** + * @param monitorMaxRetries Default 5 (int) + * + * @return builder + * + */ public Builder monitorMaxRetries(Integer monitorMaxRetries) { return monitorMaxRetries(Output.of(monitorMaxRetries)); } + /** + * @param monitorTimeout Default `30s` (string) + * + * @return builder + * + */ public Builder monitorTimeout(@Nullable Output monitorTimeout) { $.monitorTimeout = monitorTimeout; return this; } + /** + * @param monitorTimeout Default `30s` (string) + * + * @return builder + * + */ public Builder monitorTimeout(String monitorTimeout) { return monitorTimeout(Output.of(monitorTimeout)); } + /** + * @param subnetId (string) + * + * @return builder + * + */ public Builder subnetId(@Nullable Output subnetId) { $.subnetId = subnetId; return this; } + /** + * @param subnetId (string) + * + * @return builder + * + */ public Builder subnetId(String subnetId) { return subnetId(Output.of(subnetId)); } + /** + * @param useOctavia (bool) + * + * @return builder + * + */ public Builder useOctavia(@Nullable Output useOctavia) { $.useOctavia = useOctavia; return this; } + /** + * @param useOctavia (bool) + * + * @return builder + * + */ public Builder useOctavia(Boolean useOctavia) { return useOctavia(Output.of(useOctavia)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.java index 97d2de582..1b27b6405 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs.java @@ -16,16 +16,32 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataAr public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs(); + /** + * (int) + * + */ @Import(name="requestTimeout") private @Nullable Output requestTimeout; + /** + * @return (int) + * + */ public Optional> requestTimeout() { return Optional.ofNullable(this.requestTimeout); } + /** + * (string) + * + */ @Import(name="searchOrder") private @Nullable Output searchOrder; + /** + * @return (string) + * + */ public Optional> searchOrder() { return Optional.ofNullable(this.searchOrder); } @@ -55,20 +71,44 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs d $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs(Objects.requireNonNull(defaults)); } + /** + * @param requestTimeout (int) + * + * @return builder + * + */ public Builder requestTimeout(@Nullable Output requestTimeout) { $.requestTimeout = requestTimeout; return this; } + /** + * @param requestTimeout (int) + * + * @return builder + * + */ public Builder requestTimeout(Integer requestTimeout) { return requestTimeout(Output.of(requestTimeout)); } + /** + * @param searchOrder (string) + * + * @return builder + * + */ public Builder searchOrder(@Nullable Output searchOrder) { $.searchOrder = searchOrder; return this; } + /** + * @param searchOrder (string) + * + * @return builder + * + */ public Builder searchOrder(String searchOrder) { return searchOrder(Output.of(searchOrder)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.java index e7714107a..1d826fcfc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs public static final ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs Empty = new ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs(); + /** + * (string) + * + */ @Import(name="routerId") private @Nullable Output routerId; + /** + * @return (string) + * + */ public Optional> routerId() { return Optional.ofNullable(this.routerId); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs defa $ = new ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs(Objects.requireNonNull(defaults)); } + /** + * @param routerId (string) + * + * @return builder + * + */ public Builder routerId(@Nullable Output routerId) { $.routerId = routerId; return this; } + /** + * @param routerId (string) + * + * @return builder + * + */ public Builder routerId(String routerId) { return routerId(Output.of(routerId)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.java index 212a33e8f..3841f3b04 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderArgs.java @@ -21,37 +21,77 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderArgs extends public static final ClusterRkeConfigCloudProviderVsphereCloudProviderArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderArgs(); + /** + * (list maxitems:1) + * + */ @Import(name="disk") private @Nullable Output disk; + /** + * @return (list maxitems:1) + * + */ public Optional> disk() { return Optional.ofNullable(this.disk); } + /** + * (list maxitems:1) + * + */ @Import(name="global") private @Nullable Output global; + /** + * @return (list maxitems:1) + * + */ public Optional> global() { return Optional.ofNullable(this.global); } + /** + * The GKE cluster network. Required for create new cluster (string) + * + */ @Import(name="network") private @Nullable Output network; + /** + * @return The GKE cluster network. Required for create new cluster (string) + * + */ public Optional> network() { return Optional.ofNullable(this.network); } + /** + * (List) + * + */ @Import(name="virtualCenters", required=true) private Output> virtualCenters; + /** + * @return (List) + * + */ public Output> virtualCenters() { return this.virtualCenters; } + /** + * (list maxitems:1) + * + */ @Import(name="workspace", required=true) private Output workspace; + /** + * @return (list maxitems:1) + * + */ public Output workspace() { return this.workspace; } @@ -84,51 +124,117 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderArgs defaults) { $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param disk (list maxitems:1) + * + * @return builder + * + */ public Builder disk(@Nullable Output disk) { $.disk = disk; return this; } + /** + * @param disk (list maxitems:1) + * + * @return builder + * + */ public Builder disk(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs disk) { return disk(Output.of(disk)); } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(@Nullable Output global) { $.global = global; return this; } + /** + * @param global (list maxitems:1) + * + * @return builder + * + */ public Builder global(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs global) { return global(Output.of(global)); } + /** + * @param network The GKE cluster network. Required for create new cluster (string) + * + * @return builder + * + */ public Builder network(@Nullable Output network) { $.network = network; return this; } + /** + * @param network The GKE cluster network. Required for create new cluster (string) + * + * @return builder + * + */ public Builder network(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs network) { return network(Output.of(network)); } + /** + * @param virtualCenters (List) + * + * @return builder + * + */ public Builder virtualCenters(Output> virtualCenters) { $.virtualCenters = virtualCenters; return this; } + /** + * @param virtualCenters (List) + * + * @return builder + * + */ public Builder virtualCenters(List virtualCenters) { return virtualCenters(Output.of(virtualCenters)); } + /** + * @param virtualCenters (List) + * + * @return builder + * + */ public Builder virtualCenters(ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs... virtualCenters) { return virtualCenters(List.of(virtualCenters)); } + /** + * @param workspace (list maxitems:1) + * + * @return builder + * + */ public Builder workspace(Output workspace) { $.workspace = workspace; return this; } + /** + * @param workspace (list maxitems:1) + * + * @return builder + * + */ public Builder workspace(ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs workspace) { return workspace(Output.of(workspace)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.java index 59ebe9f4c..14825c31c 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs ext public static final ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs(); + /** + * (string) + * + */ @Import(name="scsiControllerType") private @Nullable Output scsiControllerType; + /** + * @return (string) + * + */ public Optional> scsiControllerType() { return Optional.ofNullable(this.scsiControllerType); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs default $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs(Objects.requireNonNull(defaults)); } + /** + * @param scsiControllerType (string) + * + * @return builder + * + */ public Builder scsiControllerType(@Nullable Output scsiControllerType) { $.scsiControllerType = scsiControllerType; return this; } + /** + * @param scsiControllerType (string) + * + * @return builder + * + */ public Builder scsiControllerType(String scsiControllerType) { return scsiControllerType(Output.of(scsiControllerType)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.java index 5cf7b9646..1b0fcbcc0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs.java @@ -17,9 +17,17 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs e public static final ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs(); + /** + * (string) + * + */ @Import(name="datacenters") private @Nullable Output datacenters; + /** + * @return (string) + * + */ public Optional> datacenters() { return Optional.ofNullable(this.datacenters); } @@ -31,37 +39,77 @@ public Optional> gracefulShutdownTimeout() { return Optional.ofNullable(this.gracefulShutdownTimeout); } + /** + * (bool) + * + */ @Import(name="insecureFlag") private @Nullable Output insecureFlag; + /** + * @return (bool) + * + */ public Optional> insecureFlag() { return Optional.ofNullable(this.insecureFlag); } + /** + * Registry password (string) + * + */ @Import(name="password") private @Nullable Output password; + /** + * @return Registry password (string) + * + */ public Optional> password() { return Optional.ofNullable(this.password); } + /** + * Port for node. Default `22` (string) + * + */ @Import(name="port") private @Nullable Output port; + /** + * @return Port for node. Default `22` (string) + * + */ public Optional> port() { return Optional.ofNullable(this.port); } + /** + * (int) + * + */ @Import(name="soapRoundtripCount") private @Nullable Output soapRoundtripCount; + /** + * @return (int) + * + */ public Optional> soapRoundtripCount() { return Optional.ofNullable(this.soapRoundtripCount); } + /** + * Registry user (string) + * + */ @Import(name="user") private @Nullable Output user; + /** + * @return Registry user (string) + * + */ public Optional> user() { return Optional.ofNullable(this.user); } @@ -96,11 +144,23 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs defau $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs(Objects.requireNonNull(defaults)); } + /** + * @param datacenters (string) + * + * @return builder + * + */ public Builder datacenters(@Nullable Output datacenters) { $.datacenters = datacenters; return this; } + /** + * @param datacenters (string) + * + * @return builder + * + */ public Builder datacenters(String datacenters) { return datacenters(Output.of(datacenters)); } @@ -114,47 +174,107 @@ public Builder gracefulShutdownTimeout(String gracefulShutdownTimeout) { return gracefulShutdownTimeout(Output.of(gracefulShutdownTimeout)); } + /** + * @param insecureFlag (bool) + * + * @return builder + * + */ public Builder insecureFlag(@Nullable Output insecureFlag) { $.insecureFlag = insecureFlag; return this; } + /** + * @param insecureFlag (bool) + * + * @return builder + * + */ public Builder insecureFlag(Boolean insecureFlag) { return insecureFlag(Output.of(insecureFlag)); } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(@Nullable Output password) { $.password = password; return this; } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(@Nullable Output port) { $.port = port; return this; } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(String port) { return port(Output.of(port)); } + /** + * @param soapRoundtripCount (int) + * + * @return builder + * + */ public Builder soapRoundtripCount(@Nullable Output soapRoundtripCount) { $.soapRoundtripCount = soapRoundtripCount; return this; } + /** + * @param soapRoundtripCount (int) + * + * @return builder + * + */ public Builder soapRoundtripCount(Integer soapRoundtripCount) { return soapRoundtripCount(Output.of(soapRoundtripCount)); } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(@Nullable Output user) { $.user = user; return this; } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.java index 61a2e9742..6fcd168cb 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs public static final ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs(); + /** + * (string) + * + */ @Import(name="publicNetwork") private @Nullable Output publicNetwork; + /** + * @return (string) + * + */ public Optional> publicNetwork() { return Optional.ofNullable(this.publicNetwork); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs defa $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs(Objects.requireNonNull(defaults)); } + /** + * @param publicNetwork (string) + * + * @return builder + * + */ public Builder publicNetwork(@Nullable Output publicNetwork) { $.publicNetwork = publicNetwork; return this; } + /** + * @param publicNetwork (string) + * + * @return builder + * + */ public Builder publicNetwork(String publicNetwork) { return publicNetwork(Output.of(publicNetwork)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.java index 30a60454d..968a51eec 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs.java @@ -17,9 +17,17 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCente public static final ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs(); + /** + * (string) + * + */ @Import(name="datacenters", required=true) private Output datacenters; + /** + * @return (string) + * + */ public Output datacenters() { return this.datacenters; } @@ -39,30 +47,62 @@ public Output name() { return this.name; } + /** + * Registry password (string) + * + */ @Import(name="password", required=true) private Output password; + /** + * @return Registry password (string) + * + */ public Output password() { return this.password; } + /** + * Port for node. Default `22` (string) + * + */ @Import(name="port") private @Nullable Output port; + /** + * @return Port for node. Default `22` (string) + * + */ public Optional> port() { return Optional.ofNullable(this.port); } + /** + * (int) + * + */ @Import(name="soapRoundtripCount") private @Nullable Output soapRoundtripCount; + /** + * @return (int) + * + */ public Optional> soapRoundtripCount() { return Optional.ofNullable(this.soapRoundtripCount); } + /** + * Registry user (string) + * + */ @Import(name="user", required=true) private Output user; + /** + * @return Registry user (string) + * + */ public Output user() { return this.user; } @@ -96,11 +136,23 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArg $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs(Objects.requireNonNull(defaults)); } + /** + * @param datacenters (string) + * + * @return builder + * + */ public Builder datacenters(Output datacenters) { $.datacenters = datacenters; return this; } + /** + * @param datacenters (string) + * + * @return builder + * + */ public Builder datacenters(String datacenters) { return datacenters(Output.of(datacenters)); } @@ -126,38 +178,86 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(Output password) { $.password = password; return this; } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(@Nullable Output port) { $.port = port; return this; } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(String port) { return port(Output.of(port)); } + /** + * @param soapRoundtripCount (int) + * + * @return builder + * + */ public Builder soapRoundtripCount(@Nullable Output soapRoundtripCount) { $.soapRoundtripCount = soapRoundtripCount; return this; } + /** + * @param soapRoundtripCount (int) + * + * @return builder + * + */ public Builder soapRoundtripCount(Integer soapRoundtripCount) { return soapRoundtripCount(Output.of(soapRoundtripCount)); } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(Output user) { $.user = user; return this; } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.java index 2629d5bfa..a247855db 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs.java @@ -16,37 +16,77 @@ public final class ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArg public static final ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs Empty = new ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs(); + /** + * (string) + * + */ @Import(name="datacenter", required=true) private Output datacenter; + /** + * @return (string) + * + */ public Output datacenter() { return this.datacenter; } + /** + * (string) + * + */ @Import(name="defaultDatastore") private @Nullable Output defaultDatastore; + /** + * @return (string) + * + */ public Optional> defaultDatastore() { return Optional.ofNullable(this.defaultDatastore); } + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ @Import(name="folder", required=true) private Output folder; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public Output folder() { return this.folder; } + /** + * (string) + * + */ @Import(name="resourcepoolPath") private @Nullable Output resourcepoolPath; + /** + * @return (string) + * + */ public Optional> resourcepoolPath() { return Optional.ofNullable(this.resourcepoolPath); } + /** + * (string) + * + */ @Import(name="server", required=true) private Output server; + /** + * @return (string) + * + */ public Output server() { return this.server; } @@ -79,47 +119,107 @@ public Builder(ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs de $ = new ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs(Objects.requireNonNull(defaults)); } + /** + * @param datacenter (string) + * + * @return builder + * + */ public Builder datacenter(Output datacenter) { $.datacenter = datacenter; return this; } + /** + * @param datacenter (string) + * + * @return builder + * + */ public Builder datacenter(String datacenter) { return datacenter(Output.of(datacenter)); } + /** + * @param defaultDatastore (string) + * + * @return builder + * + */ public Builder defaultDatastore(@Nullable Output defaultDatastore) { $.defaultDatastore = defaultDatastore; return this; } + /** + * @param defaultDatastore (string) + * + * @return builder + * + */ public Builder defaultDatastore(String defaultDatastore) { return defaultDatastore(Output.of(defaultDatastore)); } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(Output folder) { $.folder = folder; return this; } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(String folder) { return folder(Output.of(folder)); } + /** + * @param resourcepoolPath (string) + * + * @return builder + * + */ public Builder resourcepoolPath(@Nullable Output resourcepoolPath) { $.resourcepoolPath = resourcepoolPath; return this; } + /** + * @param resourcepoolPath (string) + * + * @return builder + * + */ public Builder resourcepoolPath(String resourcepoolPath) { return resourcepoolPath(Output.of(resourcepoolPath)); } + /** + * @param server (string) + * + * @return builder + * + */ public Builder server(Output server) { $.server = server; return this; } + /** + * @param server (string) + * + * @return builder + * + */ public Builder server(String server) { return server(Output.of(server)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsArgs.java index cecc8ad4c..2c79fcf47 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsArgs.java @@ -37,9 +37,17 @@ public Optional> linearAut return Optional.ofNullable(this.linearAutoscalerParams); } + /** + * RKE monitoring node selector (map) + * + */ @Import(name="nodeSelector") private @Nullable Output> nodeSelector; + /** + * @return RKE monitoring node selector (map) + * + */ public Optional>> nodeSelector() { return Optional.ofNullable(this.nodeSelector); } @@ -59,23 +67,47 @@ public Optional> nodelocal() { return Optional.ofNullable(this.nodelocal); } + /** + * RKE options for network (map) + * + */ @Import(name="options") private @Nullable Output> options; + /** + * @return RKE options for network (map) + * + */ public Optional>> options() { return Optional.ofNullable(this.options); } + /** + * RKE monitoring provider (string) + * + */ @Import(name="provider") private @Nullable Output provider; + /** + * @return RKE monitoring provider (string) + * + */ public Optional> provider() { return Optional.ofNullable(this.provider); } + /** + * DNS add-on reverse cidr (list) + * + */ @Import(name="reverseCidrs") private @Nullable Output> reverseCidrs; + /** + * @return DNS add-on reverse cidr (list) + * + */ public Optional>> reverseCidrs() { return Optional.ofNullable(this.reverseCidrs); } @@ -110,9 +142,17 @@ public Optional> updateStrategy() return Optional.ofNullable(this.updateStrategy); } + /** + * DNS add-on upstream nameservers (list) + * + */ @Import(name="upstreamNameservers") private @Nullable Output> upstreamNameservers; + /** + * @return DNS add-on upstream nameservers (list) + * + */ public Optional>> upstreamNameservers() { return Optional.ofNullable(this.upstreamNameservers); } @@ -170,11 +210,23 @@ public Builder linearAutoscalerParams(ClusterRkeConfigDnsLinearAutoscalerParamsA return linearAutoscalerParams(Output.of(linearAutoscalerParams)); } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(@Nullable Output> nodeSelector) { $.nodeSelector = nodeSelector; return this; } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(Map nodeSelector) { return nodeSelector(Output.of(nodeSelector)); } @@ -200,33 +252,75 @@ public Builder nodelocal(ClusterRkeConfigDnsNodelocalArgs nodelocal) { return nodelocal(Output.of(nodelocal)); } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(@Nullable Output> options) { $.options = options; return this; } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(Map options) { return options(Output.of(options)); } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(@Nullable Output provider) { $.provider = provider; return this; } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(String provider) { return provider(Output.of(provider)); } + /** + * @param reverseCidrs DNS add-on reverse cidr (list) + * + * @return builder + * + */ public Builder reverseCidrs(@Nullable Output> reverseCidrs) { $.reverseCidrs = reverseCidrs; return this; } + /** + * @param reverseCidrs DNS add-on reverse cidr (list) + * + * @return builder + * + */ public Builder reverseCidrs(List reverseCidrs) { return reverseCidrs(Output.of(reverseCidrs)); } + /** + * @param reverseCidrs DNS add-on reverse cidr (list) + * + * @return builder + * + */ public Builder reverseCidrs(String... reverseCidrs) { return reverseCidrs(List.of(reverseCidrs)); } @@ -283,15 +377,33 @@ public Builder updateStrategy(ClusterRkeConfigDnsUpdateStrategyArgs updateStrate return updateStrategy(Output.of(updateStrategy)); } + /** + * @param upstreamNameservers DNS add-on upstream nameservers (list) + * + * @return builder + * + */ public Builder upstreamNameservers(@Nullable Output> upstreamNameservers) { $.upstreamNameservers = upstreamNameservers; return this; } + /** + * @param upstreamNameservers DNS add-on upstream nameservers (list) + * + * @return builder + * + */ public Builder upstreamNameservers(List upstreamNameservers) { return upstreamNameservers(Output.of(upstreamNameservers)); } + /** + * @param upstreamNameservers DNS add-on upstream nameservers (list) + * + * @return builder + * + */ public Builder upstreamNameservers(String... upstreamNameservers) { return upstreamNameservers(List.of(upstreamNameservers)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.java index 86b0c566c..1400fe826 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsLinearAutoscalerParamsArgs.java @@ -17,37 +17,77 @@ public final class ClusterRkeConfigDnsLinearAutoscalerParamsArgs extends com.pul public static final ClusterRkeConfigDnsLinearAutoscalerParamsArgs Empty = new ClusterRkeConfigDnsLinearAutoscalerParamsArgs(); + /** + * number of replicas per cluster cores (float64) + * + */ @Import(name="coresPerReplica") private @Nullable Output coresPerReplica; + /** + * @return number of replicas per cluster cores (float64) + * + */ public Optional> coresPerReplica() { return Optional.ofNullable(this.coresPerReplica); } + /** + * maximum number of replicas (int64) + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return maximum number of replicas (int64) + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * minimum number of replicas (int64) + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return minimum number of replicas (int64) + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * number of replica per cluster nodes (float64) + * + */ @Import(name="nodesPerReplica") private @Nullable Output nodesPerReplica; + /** + * @return number of replica per cluster nodes (float64) + * + */ public Optional> nodesPerReplica() { return Optional.ofNullable(this.nodesPerReplica); } + /** + * prevent single point of failure + * + */ @Import(name="preventSinglePointFailure") private @Nullable Output preventSinglePointFailure; + /** + * @return prevent single point of failure + * + */ public Optional> preventSinglePointFailure() { return Optional.ofNullable(this.preventSinglePointFailure); } @@ -80,47 +120,107 @@ public Builder(ClusterRkeConfigDnsLinearAutoscalerParamsArgs defaults) { $ = new ClusterRkeConfigDnsLinearAutoscalerParamsArgs(Objects.requireNonNull(defaults)); } + /** + * @param coresPerReplica number of replicas per cluster cores (float64) + * + * @return builder + * + */ public Builder coresPerReplica(@Nullable Output coresPerReplica) { $.coresPerReplica = coresPerReplica; return this; } + /** + * @param coresPerReplica number of replicas per cluster cores (float64) + * + * @return builder + * + */ public Builder coresPerReplica(Double coresPerReplica) { return coresPerReplica(Output.of(coresPerReplica)); } + /** + * @param max maximum number of replicas (int64) + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max maximum number of replicas (int64) + * + * @return builder + * + */ public Builder max(Integer max) { return max(Output.of(max)); } + /** + * @param min minimum number of replicas (int64) + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min minimum number of replicas (int64) + * + * @return builder + * + */ public Builder min(Integer min) { return min(Output.of(min)); } + /** + * @param nodesPerReplica number of replica per cluster nodes (float64) + * + * @return builder + * + */ public Builder nodesPerReplica(@Nullable Output nodesPerReplica) { $.nodesPerReplica = nodesPerReplica; return this; } + /** + * @param nodesPerReplica number of replica per cluster nodes (float64) + * + * @return builder + * + */ public Builder nodesPerReplica(Double nodesPerReplica) { return nodesPerReplica(Output.of(nodesPerReplica)); } + /** + * @param preventSinglePointFailure prevent single point of failure + * + * @return builder + * + */ public Builder preventSinglePointFailure(@Nullable Output preventSinglePointFailure) { $.preventSinglePointFailure = preventSinglePointFailure; return this; } + /** + * @param preventSinglePointFailure prevent single point of failure + * + * @return builder + * + */ public Builder preventSinglePointFailure(Boolean preventSinglePointFailure) { return preventSinglePointFailure(Output.of(preventSinglePointFailure)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsNodelocalArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsNodelocalArgs.java index cb1855e2c..a320b28f4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsNodelocalArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsNodelocalArgs.java @@ -17,9 +17,17 @@ public final class ClusterRkeConfigDnsNodelocalArgs extends com.pulumi.resources public static final ClusterRkeConfigDnsNodelocalArgs Empty = new ClusterRkeConfigDnsNodelocalArgs(); + /** + * Nodelocal dns ip address (string) + * + */ @Import(name="ipAddress") private @Nullable Output ipAddress; + /** + * @return Nodelocal dns ip address (string) + * + */ public Optional> ipAddress() { return Optional.ofNullable(this.ipAddress); } @@ -64,11 +72,23 @@ public Builder(ClusterRkeConfigDnsNodelocalArgs defaults) { $ = new ClusterRkeConfigDnsNodelocalArgs(Objects.requireNonNull(defaults)); } + /** + * @param ipAddress Nodelocal dns ip address (string) + * + * @return builder + * + */ public Builder ipAddress(@Nullable Output ipAddress) { $.ipAddress = ipAddress; return this; } + /** + * @param ipAddress Nodelocal dns ip address (string) + * + * @return builder + * + */ public Builder ipAddress(String ipAddress) { return ipAddress(Output.of(ipAddress)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsTolerationArgs.java index 315724c50..f604cc3f4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigDnsTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterRkeConfigDnsTolerationArgs extends com.pulumi.resource public static final ClusterRkeConfigDnsTolerationArgs Empty = new ClusterRkeConfigDnsTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterRkeConfigDnsTolerationArgs defaults) { $ = new ClusterRkeConfigDnsTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressArgs.java index ea7138eaa..20a6fd1ad 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressArgs.java @@ -22,65 +22,137 @@ public final class ClusterRkeConfigIngressArgs extends com.pulumi.resources.Reso public static final ClusterRkeConfigIngressArgs Empty = new ClusterRkeConfigIngressArgs(); + /** + * Enable ingress default backend. Default: `true` (bool) + * + */ @Import(name="defaultBackend") private @Nullable Output defaultBackend; + /** + * @return Enable ingress default backend. Default: `true` (bool) + * + */ public Optional> defaultBackend() { return Optional.ofNullable(this.defaultBackend); } + /** + * 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) + * + */ @Import(name="dnsPolicy") private @Nullable Output dnsPolicy; + /** + * @return 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) + * + */ public Optional> dnsPolicy() { return Optional.ofNullable(this.dnsPolicy); } + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * HTTP port for RKE Ingress (int) + * + */ @Import(name="httpPort") private @Nullable Output httpPort; + /** + * @return HTTP port for RKE Ingress (int) + * + */ public Optional> httpPort() { return Optional.ofNullable(this.httpPort); } + /** + * HTTPS port for RKE Ingress (int) + * + */ @Import(name="httpsPort") private @Nullable Output httpsPort; + /** + * @return HTTPS port for RKE Ingress (int) + * + */ public Optional> httpsPort() { return Optional.ofNullable(this.httpsPort); } + /** + * Network mode for RKE Ingress (string) + * + */ @Import(name="networkMode") private @Nullable Output networkMode; + /** + * @return Network mode for RKE Ingress (string) + * + */ public Optional> networkMode() { return Optional.ofNullable(this.networkMode); } + /** + * RKE monitoring node selector (map) + * + */ @Import(name="nodeSelector") private @Nullable Output> nodeSelector; + /** + * @return RKE monitoring node selector (map) + * + */ public Optional>> nodeSelector() { return Optional.ofNullable(this.nodeSelector); } + /** + * RKE options for network (map) + * + */ @Import(name="options") private @Nullable Output> options; + /** + * @return RKE options for network (map) + * + */ public Optional>> options() { return Optional.ofNullable(this.options); } + /** + * RKE monitoring provider (string) + * + */ @Import(name="provider") private @Nullable Output provider; + /** + * @return RKE monitoring provider (string) + * + */ public Optional> provider() { return Optional.ofNullable(this.provider); } @@ -149,83 +221,191 @@ public Builder(ClusterRkeConfigIngressArgs defaults) { $ = new ClusterRkeConfigIngressArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultBackend Enable ingress default backend. Default: `true` (bool) + * + * @return builder + * + */ public Builder defaultBackend(@Nullable Output defaultBackend) { $.defaultBackend = defaultBackend; return this; } + /** + * @param defaultBackend Enable ingress default backend. Default: `true` (bool) + * + * @return builder + * + */ public Builder defaultBackend(Boolean defaultBackend) { return defaultBackend(Output.of(defaultBackend)); } + /** + * @param dnsPolicy 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) + * + * @return builder + * + */ public Builder dnsPolicy(@Nullable Output dnsPolicy) { $.dnsPolicy = dnsPolicy; return this; } + /** + * @param dnsPolicy 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) + * + * @return builder + * + */ public Builder dnsPolicy(String dnsPolicy) { return dnsPolicy(Output.of(dnsPolicy)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param httpPort HTTP port for RKE Ingress (int) + * + * @return builder + * + */ public Builder httpPort(@Nullable Output httpPort) { $.httpPort = httpPort; return this; } + /** + * @param httpPort HTTP port for RKE Ingress (int) + * + * @return builder + * + */ public Builder httpPort(Integer httpPort) { return httpPort(Output.of(httpPort)); } + /** + * @param httpsPort HTTPS port for RKE Ingress (int) + * + * @return builder + * + */ public Builder httpsPort(@Nullable Output httpsPort) { $.httpsPort = httpsPort; return this; } + /** + * @param httpsPort HTTPS port for RKE Ingress (int) + * + * @return builder + * + */ public Builder httpsPort(Integer httpsPort) { return httpsPort(Output.of(httpsPort)); } + /** + * @param networkMode Network mode for RKE Ingress (string) + * + * @return builder + * + */ public Builder networkMode(@Nullable Output networkMode) { $.networkMode = networkMode; return this; } + /** + * @param networkMode Network mode for RKE Ingress (string) + * + * @return builder + * + */ public Builder networkMode(String networkMode) { return networkMode(Output.of(networkMode)); } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(@Nullable Output> nodeSelector) { $.nodeSelector = nodeSelector; return this; } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(Map nodeSelector) { return nodeSelector(Output.of(nodeSelector)); } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(@Nullable Output> options) { $.options = options; return this; } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(Map options) { return options(Output.of(options)); } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(@Nullable Output provider) { $.provider = provider; return this; } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(String provider) { return provider(Output.of(provider)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressTolerationArgs.java index c77ab7b31..11fc6852e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigIngressTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterRkeConfigIngressTolerationArgs extends com.pulumi.reso public static final ClusterRkeConfigIngressTolerationArgs Empty = new ClusterRkeConfigIngressTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterRkeConfigIngressTolerationArgs defaults) { $ = new ClusterRkeConfigIngressTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringArgs.java index 67063056b..b59e2f036 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringArgs.java @@ -21,30 +21,62 @@ public final class ClusterRkeConfigMonitoringArgs extends com.pulumi.resources.R public static final ClusterRkeConfigMonitoringArgs Empty = new ClusterRkeConfigMonitoringArgs(); + /** + * RKE monitoring node selector (map) + * + */ @Import(name="nodeSelector") private @Nullable Output> nodeSelector; + /** + * @return RKE monitoring node selector (map) + * + */ public Optional>> nodeSelector() { return Optional.ofNullable(this.nodeSelector); } + /** + * RKE options for network (map) + * + */ @Import(name="options") private @Nullable Output> options; + /** + * @return RKE options for network (map) + * + */ public Optional>> options() { return Optional.ofNullable(this.options); } + /** + * RKE monitoring provider (string) + * + */ @Import(name="provider") private @Nullable Output provider; + /** + * @return RKE monitoring provider (string) + * + */ public Optional> provider() { return Optional.ofNullable(this.provider); } + /** + * RKE monitoring replicas (int) + * + */ @Import(name="replicas") private @Nullable Output replicas; + /** + * @return RKE monitoring replicas (int) + * + */ public Optional> replicas() { return Optional.ofNullable(this.replicas); } @@ -108,38 +140,86 @@ public Builder(ClusterRkeConfigMonitoringArgs defaults) { $ = new ClusterRkeConfigMonitoringArgs(Objects.requireNonNull(defaults)); } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(@Nullable Output> nodeSelector) { $.nodeSelector = nodeSelector; return this; } + /** + * @param nodeSelector RKE monitoring node selector (map) + * + * @return builder + * + */ public Builder nodeSelector(Map nodeSelector) { return nodeSelector(Output.of(nodeSelector)); } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(@Nullable Output> options) { $.options = options; return this; } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(Map options) { return options(Output.of(options)); } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(@Nullable Output provider) { $.provider = provider; return this; } + /** + * @param provider RKE monitoring provider (string) + * + * @return builder + * + */ public Builder provider(String provider) { return provider(Output.of(provider)); } + /** + * @param replicas RKE monitoring replicas (int) + * + * @return builder + * + */ public Builder replicas(@Nullable Output replicas) { $.replicas = replicas; return this; } + /** + * @param replicas RKE monitoring replicas (int) + * + * @return builder + * + */ public Builder replicas(Integer replicas) { return replicas(Output.of(replicas)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringTolerationArgs.java index c79c66bfb..759ab89c9 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigMonitoringTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterRkeConfigMonitoringTolerationArgs extends com.pulumi.r public static final ClusterRkeConfigMonitoringTolerationArgs Empty = new ClusterRkeConfigMonitoringTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterRkeConfigMonitoringTolerationArgs defaults) { $ = new ClusterRkeConfigMonitoringTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.java index 4f12ad7b6..51a5e9d9d 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkAciNetworkProviderArgs.java @@ -17,443 +17,947 @@ public final class ClusterRkeConfigNetworkAciNetworkProviderArgs extends com.pul public static final ClusterRkeConfigNetworkAciNetworkProviderArgs Empty = new ClusterRkeConfigNetworkAciNetworkProviderArgs(); + /** + * Attachable entity profile (string) + * + */ @Import(name="aep", required=true) private Output aep; + /** + * @return Attachable entity profile (string) + * + */ public Output aep() { return this.aep; } + /** + * List of APIC hosts to connect for APIC API (list) + * + */ @Import(name="apicHosts", required=true) private Output> apicHosts; + /** + * @return List of APIC hosts to connect for APIC API (list) + * + */ public Output> apicHosts() { return this.apicHosts; } + /** + * APIC refresh ticker adjust amount (string) + * + */ @Import(name="apicRefreshTickerAdjust") private @Nullable Output apicRefreshTickerAdjust; + /** + * @return APIC refresh ticker adjust amount (string) + * + */ public Optional> apicRefreshTickerAdjust() { return Optional.ofNullable(this.apicRefreshTickerAdjust); } + /** + * APIC refresh time in seconds (string) + * + */ @Import(name="apicRefreshTime") private @Nullable Output apicRefreshTime; + /** + * @return APIC refresh time in seconds (string) + * + */ public Optional> apicRefreshTime() { return Optional.ofNullable(this.apicRefreshTime); } + /** + * APIC subscription delay amount (string) + * + */ @Import(name="apicSubscriptionDelay") private @Nullable Output apicSubscriptionDelay; + /** + * @return APIC subscription delay amount (string) + * + */ public Optional> apicSubscriptionDelay() { return Optional.ofNullable(this.apicSubscriptionDelay); } + /** + * APIC user certificate (string) + * + */ @Import(name="apicUserCrt", required=true) private Output apicUserCrt; + /** + * @return APIC user certificate (string) + * + */ public Output apicUserCrt() { return this.apicUserCrt; } + /** + * APIC user key (string) + * + */ @Import(name="apicUserKey", required=true) private Output apicUserKey; + /** + * @return APIC user key (string) + * + */ public Output apicUserKey() { return this.apicUserKey; } + /** + * APIC user name (string) + * + */ @Import(name="apicUserName", required=true) private Output apicUserName; + /** + * @return APIC user name (string) + * + */ public Output apicUserName() { return this.apicUserName; } + /** + * cAPIC cloud (string) + * + */ @Import(name="capic") private @Nullable Output capic; + /** + * @return cAPIC cloud (string) + * + */ public Optional> capic() { return Optional.ofNullable(this.capic); } + /** + * Log level for ACI controller (string) + * + */ @Import(name="controllerLogLevel") private @Nullable Output controllerLogLevel; + /** + * @return Log level for ACI controller (string) + * + */ public Optional> controllerLogLevel() { return Optional.ofNullable(this.controllerLogLevel); } + /** + * Whether to disable periodic SNAT global info sync (string) + * + */ @Import(name="disablePeriodicSnatGlobalInfoSync") private @Nullable Output disablePeriodicSnatGlobalInfoSync; + /** + * @return Whether to disable periodic SNAT global info sync (string) + * + */ public Optional> disablePeriodicSnatGlobalInfoSync() { return Optional.ofNullable(this.disablePeriodicSnatGlobalInfoSync); } + /** + * Whether to disable waiting for network (string) + * + */ @Import(name="disableWaitForNetwork") private @Nullable Output disableWaitForNetwork; + /** + * @return Whether to disable waiting for network (string) + * + */ public Optional> disableWaitForNetwork() { return Optional.ofNullable(this.disableWaitForNetwork); } + /** + * Whether to enable drop log (string) + * + */ @Import(name="dropLogEnable") private @Nullable Output dropLogEnable; + /** + * @return Whether to enable drop log (string) + * + */ public Optional> dropLogEnable() { return Optional.ofNullable(this.dropLogEnable); } + /** + * The duration to wait for network (string) + * + */ @Import(name="durationWaitForNetwork") private @Nullable Output durationWaitForNetwork; + /** + * @return The duration to wait for network (string) + * + */ public Optional> durationWaitForNetwork() { return Optional.ofNullable(this.durationWaitForNetwork); } + /** + * Whether to enable endpoint slices (string) + * + */ @Import(name="enableEndpointSlice") private @Nullable Output enableEndpointSlice; + /** + * @return Whether to enable endpoint slices (string) + * + */ public Optional> enableEndpointSlice() { return Optional.ofNullable(this.enableEndpointSlice); } + /** + * Encap type: vxlan or vlan (string) + * + */ @Import(name="encapType", required=true) private Output encapType; + /** + * @return Encap type: vxlan or vlan (string) + * + */ public Output encapType() { return this.encapType; } + /** + * EP registry (string) + * + */ @Import(name="epRegistry") private @Nullable Output epRegistry; + /** + * @return EP registry (string) + * + */ public Optional> epRegistry() { return Optional.ofNullable(this.epRegistry); } + /** + * Subnet to use for dynamic external IPs (string) + * + */ @Import(name="externDynamic", required=true) private Output externDynamic; + /** + * @return Subnet to use for dynamic external IPs (string) + * + */ public Output externDynamic() { return this.externDynamic; } + /** + * Subnet to use for static external IPs (string) + * + */ @Import(name="externStatic", required=true) private Output externStatic; + /** + * @return Subnet to use for static external IPs (string) + * + */ public Output externStatic() { return this.externStatic; } + /** + * GBH pod subnet (string) + * + */ @Import(name="gbpPodSubnet") private @Nullable Output gbpPodSubnet; + /** + * @return GBH pod subnet (string) + * + */ public Optional> gbpPodSubnet() { return Optional.ofNullable(this.gbpPodSubnet); } + /** + * Log level for ACI host agent (string) + * + */ @Import(name="hostAgentLogLevel") private @Nullable Output hostAgentLogLevel; + /** + * @return Log level for ACI host agent (string) + * + */ public Optional> hostAgentLogLevel() { return Optional.ofNullable(this.hostAgentLogLevel); } + /** + * Image pull policy (string) + * + */ @Import(name="imagePullPolicy") private @Nullable Output imagePullPolicy; + /** + * @return Image pull policy (string) + * + */ public Optional> imagePullPolicy() { return Optional.ofNullable(this.imagePullPolicy); } + /** + * Image pull policy (string) + * + */ @Import(name="imagePullSecret") private @Nullable Output imagePullSecret; + /** + * @return Image pull policy (string) + * + */ public Optional> imagePullSecret() { return Optional.ofNullable(this.imagePullSecret); } + /** + * The VLAN used by ACI infra (string) + * + */ @Import(name="infraVlan") private @Nullable Output infraVlan; + /** + * @return The VLAN used by ACI infra (string) + * + */ public Optional> infraVlan() { return Optional.ofNullable(this.infraVlan); } + /** + * Whether to install Istio (string) + * + */ @Import(name="installIstio") private @Nullable Output installIstio; + /** + * @return Whether to install Istio (string) + * + */ public Optional> installIstio() { return Optional.ofNullable(this.installIstio); } + /** + * Istio profile name (string) + * + */ @Import(name="istioProfile") private @Nullable Output istioProfile; + /** + * @return Istio profile name (string) + * + */ public Optional> istioProfile() { return Optional.ofNullable(this.istioProfile); } + /** + * List of Kafka broker hosts (list) + * + */ @Import(name="kafkaBrokers") private @Nullable Output> kafkaBrokers; + /** + * @return List of Kafka broker hosts (list) + * + */ public Optional>> kafkaBrokers() { return Optional.ofNullable(this.kafkaBrokers); } + /** + * Kafka client certificate (string) + * + */ @Import(name="kafkaClientCrt") private @Nullable Output kafkaClientCrt; + /** + * @return Kafka client certificate (string) + * + */ public Optional> kafkaClientCrt() { return Optional.ofNullable(this.kafkaClientCrt); } + /** + * Kafka client key (string) + * + */ @Import(name="kafkaClientKey") private @Nullable Output kafkaClientKey; + /** + * @return Kafka client key (string) + * + */ public Optional> kafkaClientKey() { return Optional.ofNullable(this.kafkaClientKey); } + /** + * The VLAN used by the physdom for nodes (string) + * + */ @Import(name="kubeApiVlan", required=true) private Output kubeApiVlan; + /** + * @return The VLAN used by the physdom for nodes (string) + * + */ public Output kubeApiVlan() { return this.kubeApiVlan; } + /** + * L3out (string) + * + */ @Import(name="l3out", required=true) private Output l3out; + /** + * @return L3out (string) + * + */ public Output l3out() { return this.l3out; } + /** + * L3out external networks (list) + * + */ @Import(name="l3outExternalNetworks", required=true) private Output> l3outExternalNetworks; + /** + * @return L3out external networks (list) + * + */ public Output> l3outExternalNetworks() { return this.l3outExternalNetworks; } + /** + * Max nodes in service graph (string) + * + */ @Import(name="maxNodesSvcGraph") private @Nullable Output maxNodesSvcGraph; + /** + * @return Max nodes in service graph (string) + * + */ public Optional> maxNodesSvcGraph() { return Optional.ofNullable(this.maxNodesSvcGraph); } + /** + * End of mcast range (string) + * + */ @Import(name="mcastRangeEnd", required=true) private Output mcastRangeEnd; + /** + * @return End of mcast range (string) + * + */ public Output mcastRangeEnd() { return this.mcastRangeEnd; } + /** + * Start of mcast range (string) + * + */ @Import(name="mcastRangeStart", required=true) private Output mcastRangeStart; + /** + * @return Start of mcast range (string) + * + */ public Output mcastRangeStart() { return this.mcastRangeStart; } + /** + * MTU head room amount (string) + * + */ @Import(name="mtuHeadRoom") private @Nullable Output mtuHeadRoom; + /** + * @return MTU head room amount (string) + * + */ public Optional> mtuHeadRoom() { return Optional.ofNullable(this.mtuHeadRoom); } + /** + * Whether to disable Multus (string) + * + */ @Import(name="multusDisable") private @Nullable Output multusDisable; + /** + * @return Whether to disable Multus (string) + * + */ public Optional> multusDisable() { return Optional.ofNullable(this.multusDisable); } + /** + * Whether to use priority class (string) + * + */ @Import(name="noPriorityClass") private @Nullable Output noPriorityClass; + /** + * @return Whether to use priority class (string) + * + */ public Optional> noPriorityClass() { return Optional.ofNullable(this.noPriorityClass); } + /** + * Whether to enable node pod interface (string) + * + */ @Import(name="nodePodIfEnable") private @Nullable Output nodePodIfEnable; + /** + * @return Whether to enable node pod interface (string) + * + */ public Optional> nodePodIfEnable() { return Optional.ofNullable(this.nodePodIfEnable); } + /** + * Subnet to use for nodes (string) + * + */ @Import(name="nodeSubnet", required=true) private Output nodeSubnet; + /** + * @return Subnet to use for nodes (string) + * + */ public Output nodeSubnet() { return this.nodeSubnet; } + /** + * Subnet to use for service graph (string) + * + */ @Import(name="nodeSvcSubnet", required=true) private Output nodeSvcSubnet; + /** + * @return Subnet to use for service graph (string) + * + */ public Output nodeSvcSubnet() { return this.nodeSvcSubnet; } + /** + * Whether to use client SSL for Opflex (string) + * + */ @Import(name="opflexClientSsl") private @Nullable Output opflexClientSsl; + /** + * @return Whether to use client SSL for Opflex (string) + * + */ public Optional> opflexClientSsl() { return Optional.ofNullable(this.opflexClientSsl); } + /** + * Opflex device delete timeout (string) + * + */ @Import(name="opflexDeviceDeleteTimeout") private @Nullable Output opflexDeviceDeleteTimeout; + /** + * @return Opflex device delete timeout (string) + * + */ public Optional> opflexDeviceDeleteTimeout() { return Optional.ofNullable(this.opflexDeviceDeleteTimeout); } + /** + * Log level for ACI opflex (string) + * + */ @Import(name="opflexLogLevel") private @Nullable Output opflexLogLevel; + /** + * @return Log level for ACI opflex (string) + * + */ public Optional> opflexLogLevel() { return Optional.ofNullable(this.opflexLogLevel); } + /** + * Opflex mode (string) + * + */ @Import(name="opflexMode") private @Nullable Output opflexMode; + /** + * @return Opflex mode (string) + * + */ public Optional> opflexMode() { return Optional.ofNullable(this.opflexMode); } + /** + * Opflex server port (string) + * + */ @Import(name="opflexServerPort") private @Nullable Output opflexServerPort; + /** + * @return Opflex server port (string) + * + */ public Optional> opflexServerPort() { return Optional.ofNullable(this.opflexServerPort); } + /** + * Overlay VRF name (string) + * + */ @Import(name="overlayVrfName") private @Nullable Output overlayVrfName; + /** + * @return Overlay VRF name (string) + * + */ public Optional> overlayVrfName() { return Optional.ofNullable(this.overlayVrfName); } + /** + * OVS memory limit (string) + * + */ @Import(name="ovsMemoryLimit") private @Nullable Output ovsMemoryLimit; + /** + * @return OVS memory limit (string) + * + */ public Optional> ovsMemoryLimit() { return Optional.ofNullable(this.ovsMemoryLimit); } + /** + * Policy-based routing tracking non snat (string) + * + */ @Import(name="pbrTrackingNonSnat") private @Nullable Output pbrTrackingNonSnat; + /** + * @return Policy-based routing tracking non snat (string) + * + */ public Optional> pbrTrackingNonSnat() { return Optional.ofNullable(this.pbrTrackingNonSnat); } + /** + * Pod subnet chunk size (string) + * + */ @Import(name="podSubnetChunkSize") private @Nullable Output podSubnetChunkSize; + /** + * @return Pod subnet chunk size (string) + * + */ public Optional> podSubnetChunkSize() { return Optional.ofNullable(this.podSubnetChunkSize); } + /** + * Whether to run GBP container (string) + * + */ @Import(name="runGbpContainer") private @Nullable Output runGbpContainer; + /** + * @return Whether to run GBP container (string) + * + */ public Optional> runGbpContainer() { return Optional.ofNullable(this.runGbpContainer); } + /** + * Whether to run Opflex server container (string) + * + */ @Import(name="runOpflexServerContainer") private @Nullable Output runOpflexServerContainer; + /** + * @return Whether to run Opflex server container (string) + * + */ public Optional> runOpflexServerContainer() { return Optional.ofNullable(this.runOpflexServerContainer); } + /** + * Service monitor interval (string) + * + */ @Import(name="serviceMonitorInterval") private @Nullable Output serviceMonitorInterval; + /** + * @return Service monitor interval (string) + * + */ public Optional> serviceMonitorInterval() { return Optional.ofNullable(this.serviceMonitorInterval); } + /** + * The VLAN used by LoadBalancer services (string) + * + */ @Import(name="serviceVlan", required=true) private Output serviceVlan; + /** + * @return The VLAN used by LoadBalancer services (string) + * + */ public Output serviceVlan() { return this.serviceVlan; } + /** + * Snat contract scope (string) + * + */ @Import(name="snatContractScope") private @Nullable Output snatContractScope; + /** + * @return Snat contract scope (string) + * + */ public Optional> snatContractScope() { return Optional.ofNullable(this.snatContractScope); } + /** + * Snat namespace (string) + * + */ @Import(name="snatNamespace") private @Nullable Output snatNamespace; + /** + * @return Snat namespace (string) + * + */ public Optional> snatNamespace() { return Optional.ofNullable(this.snatNamespace); } + /** + * End of snat port range (string) + * + */ @Import(name="snatPortRangeEnd") private @Nullable Output snatPortRangeEnd; + /** + * @return End of snat port range (string) + * + */ public Optional> snatPortRangeEnd() { return Optional.ofNullable(this.snatPortRangeEnd); } + /** + * End of snat port range (string) + * + */ @Import(name="snatPortRangeStart") private @Nullable Output snatPortRangeStart; + /** + * @return End of snat port range (string) + * + */ public Optional> snatPortRangeStart() { return Optional.ofNullable(this.snatPortRangeStart); } + /** + * Snat ports per node (string) + * + */ @Import(name="snatPortsPerNode") private @Nullable Output snatPortsPerNode; + /** + * @return Snat ports per node (string) + * + */ public Optional> snatPortsPerNode() { return Optional.ofNullable(this.snatPortsPerNode); } + /** + * Whether to enable SR-IOV (string) + * + */ @Import(name="sriovEnable") private @Nullable Output sriovEnable; + /** + * @return Whether to enable SR-IOV (string) + * + */ public Optional> sriovEnable() { return Optional.ofNullable(this.sriovEnable); } + /** + * Subnet domain name (string) + * + */ @Import(name="subnetDomainName") private @Nullable Output subnetDomainName; + /** + * @return Subnet domain name (string) + * + */ public Optional> subnetDomainName() { return Optional.ofNullable(this.subnetDomainName); } + /** + * ACI system ID (string) + * + */ @Import(name="systemId", required=true) private Output systemId; + /** + * @return ACI system ID (string) + * + */ public Output systemId() { return this.systemId; } + /** + * ACI tenant (string) + * + */ @Import(name="tenant") private @Nullable Output tenant; + /** + * @return ACI tenant (string) + * + */ public Optional> tenant() { return Optional.ofNullable(this.tenant); } @@ -465,72 +969,152 @@ public Output token() { return this.token; } + /** + * Whether to use ACI anywhere CRD (string) + * + */ @Import(name="useAciAnywhereCrd") private @Nullable Output useAciAnywhereCrd; + /** + * @return Whether to use ACI anywhere CRD (string) + * + */ public Optional> useAciAnywhereCrd() { return Optional.ofNullable(this.useAciAnywhereCrd); } + /** + * Whether to use ACI CNI priority class (string) + * + */ @Import(name="useAciCniPriorityClass") private @Nullable Output useAciCniPriorityClass; + /** + * @return Whether to use ACI CNI priority class (string) + * + */ public Optional> useAciCniPriorityClass() { return Optional.ofNullable(this.useAciCniPriorityClass); } + /** + * Whether to use cluster role (string) + * + */ @Import(name="useClusterRole") private @Nullable Output useClusterRole; + /** + * @return Whether to use cluster role (string) + * + */ public Optional> useClusterRole() { return Optional.ofNullable(this.useClusterRole); } + /** + * Whether to use host netns volume (string) + * + */ @Import(name="useHostNetnsVolume") private @Nullable Output useHostNetnsVolume; + /** + * @return Whether to use host netns volume (string) + * + */ public Optional> useHostNetnsVolume() { return Optional.ofNullable(this.useHostNetnsVolume); } + /** + * Whether use Opflex server volume (string) + * + */ @Import(name="useOpflexServerVolume") private @Nullable Output useOpflexServerVolume; + /** + * @return Whether use Opflex server volume (string) + * + */ public Optional> useOpflexServerVolume() { return Optional.ofNullable(this.useOpflexServerVolume); } + /** + * Whether ACI containers should run as privileged (string) + * + */ @Import(name="usePrivilegedContainer") private @Nullable Output usePrivilegedContainer; + /** + * @return Whether ACI containers should run as privileged (string) + * + */ public Optional> usePrivilegedContainer() { return Optional.ofNullable(this.usePrivilegedContainer); } + /** + * VMM controller configuration (string) + * + */ @Import(name="vmmController") private @Nullable Output vmmController; + /** + * @return VMM controller configuration (string) + * + */ public Optional> vmmController() { return Optional.ofNullable(this.vmmController); } + /** + * VMM domain configuration (string) + * + */ @Import(name="vmmDomain") private @Nullable Output vmmDomain; + /** + * @return VMM domain configuration (string) + * + */ public Optional> vmmDomain() { return Optional.ofNullable(this.vmmDomain); } + /** + * VRF name (string) + * + */ @Import(name="vrfName", required=true) private Output vrfName; + /** + * @return VRF name (string) + * + */ public Output vrfName() { return this.vrfName; } + /** + * VRF tenant (string) + * + */ @Import(name="vrfTenant", required=true) private Output vrfTenant; + /** + * @return VRF tenant (string) + * + */ public Output vrfTenant() { return this.vrfTenant; } @@ -632,581 +1216,1355 @@ public Builder(ClusterRkeConfigNetworkAciNetworkProviderArgs defaults) { $ = new ClusterRkeConfigNetworkAciNetworkProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param aep Attachable entity profile (string) + * + * @return builder + * + */ public Builder aep(Output aep) { $.aep = aep; return this; } + /** + * @param aep Attachable entity profile (string) + * + * @return builder + * + */ public Builder aep(String aep) { return aep(Output.of(aep)); } + /** + * @param apicHosts List of APIC hosts to connect for APIC API (list) + * + * @return builder + * + */ public Builder apicHosts(Output> apicHosts) { $.apicHosts = apicHosts; return this; } + /** + * @param apicHosts List of APIC hosts to connect for APIC API (list) + * + * @return builder + * + */ public Builder apicHosts(List apicHosts) { return apicHosts(Output.of(apicHosts)); } + /** + * @param apicHosts List of APIC hosts to connect for APIC API (list) + * + * @return builder + * + */ public Builder apicHosts(String... apicHosts) { return apicHosts(List.of(apicHosts)); } + /** + * @param apicRefreshTickerAdjust APIC refresh ticker adjust amount (string) + * + * @return builder + * + */ public Builder apicRefreshTickerAdjust(@Nullable Output apicRefreshTickerAdjust) { $.apicRefreshTickerAdjust = apicRefreshTickerAdjust; return this; } + /** + * @param apicRefreshTickerAdjust APIC refresh ticker adjust amount (string) + * + * @return builder + * + */ public Builder apicRefreshTickerAdjust(String apicRefreshTickerAdjust) { return apicRefreshTickerAdjust(Output.of(apicRefreshTickerAdjust)); } + /** + * @param apicRefreshTime APIC refresh time in seconds (string) + * + * @return builder + * + */ public Builder apicRefreshTime(@Nullable Output apicRefreshTime) { $.apicRefreshTime = apicRefreshTime; return this; } + /** + * @param apicRefreshTime APIC refresh time in seconds (string) + * + * @return builder + * + */ public Builder apicRefreshTime(String apicRefreshTime) { return apicRefreshTime(Output.of(apicRefreshTime)); } + /** + * @param apicSubscriptionDelay APIC subscription delay amount (string) + * + * @return builder + * + */ public Builder apicSubscriptionDelay(@Nullable Output apicSubscriptionDelay) { $.apicSubscriptionDelay = apicSubscriptionDelay; return this; } + /** + * @param apicSubscriptionDelay APIC subscription delay amount (string) + * + * @return builder + * + */ public Builder apicSubscriptionDelay(String apicSubscriptionDelay) { return apicSubscriptionDelay(Output.of(apicSubscriptionDelay)); } + /** + * @param apicUserCrt APIC user certificate (string) + * + * @return builder + * + */ public Builder apicUserCrt(Output apicUserCrt) { $.apicUserCrt = apicUserCrt; return this; } + /** + * @param apicUserCrt APIC user certificate (string) + * + * @return builder + * + */ public Builder apicUserCrt(String apicUserCrt) { return apicUserCrt(Output.of(apicUserCrt)); } + /** + * @param apicUserKey APIC user key (string) + * + * @return builder + * + */ public Builder apicUserKey(Output apicUserKey) { $.apicUserKey = apicUserKey; return this; } + /** + * @param apicUserKey APIC user key (string) + * + * @return builder + * + */ public Builder apicUserKey(String apicUserKey) { return apicUserKey(Output.of(apicUserKey)); } + /** + * @param apicUserName APIC user name (string) + * + * @return builder + * + */ public Builder apicUserName(Output apicUserName) { $.apicUserName = apicUserName; return this; } + /** + * @param apicUserName APIC user name (string) + * + * @return builder + * + */ public Builder apicUserName(String apicUserName) { return apicUserName(Output.of(apicUserName)); } + /** + * @param capic cAPIC cloud (string) + * + * @return builder + * + */ public Builder capic(@Nullable Output capic) { $.capic = capic; return this; } + /** + * @param capic cAPIC cloud (string) + * + * @return builder + * + */ public Builder capic(String capic) { return capic(Output.of(capic)); } + /** + * @param controllerLogLevel Log level for ACI controller (string) + * + * @return builder + * + */ public Builder controllerLogLevel(@Nullable Output controllerLogLevel) { $.controllerLogLevel = controllerLogLevel; return this; } + /** + * @param controllerLogLevel Log level for ACI controller (string) + * + * @return builder + * + */ public Builder controllerLogLevel(String controllerLogLevel) { return controllerLogLevel(Output.of(controllerLogLevel)); } + /** + * @param disablePeriodicSnatGlobalInfoSync Whether to disable periodic SNAT global info sync (string) + * + * @return builder + * + */ public Builder disablePeriodicSnatGlobalInfoSync(@Nullable Output disablePeriodicSnatGlobalInfoSync) { $.disablePeriodicSnatGlobalInfoSync = disablePeriodicSnatGlobalInfoSync; return this; } + /** + * @param disablePeriodicSnatGlobalInfoSync Whether to disable periodic SNAT global info sync (string) + * + * @return builder + * + */ public Builder disablePeriodicSnatGlobalInfoSync(String disablePeriodicSnatGlobalInfoSync) { return disablePeriodicSnatGlobalInfoSync(Output.of(disablePeriodicSnatGlobalInfoSync)); } + /** + * @param disableWaitForNetwork Whether to disable waiting for network (string) + * + * @return builder + * + */ public Builder disableWaitForNetwork(@Nullable Output disableWaitForNetwork) { $.disableWaitForNetwork = disableWaitForNetwork; return this; } + /** + * @param disableWaitForNetwork Whether to disable waiting for network (string) + * + * @return builder + * + */ public Builder disableWaitForNetwork(String disableWaitForNetwork) { return disableWaitForNetwork(Output.of(disableWaitForNetwork)); } + /** + * @param dropLogEnable Whether to enable drop log (string) + * + * @return builder + * + */ public Builder dropLogEnable(@Nullable Output dropLogEnable) { $.dropLogEnable = dropLogEnable; return this; } + /** + * @param dropLogEnable Whether to enable drop log (string) + * + * @return builder + * + */ public Builder dropLogEnable(String dropLogEnable) { return dropLogEnable(Output.of(dropLogEnable)); } + /** + * @param durationWaitForNetwork The duration to wait for network (string) + * + * @return builder + * + */ public Builder durationWaitForNetwork(@Nullable Output durationWaitForNetwork) { $.durationWaitForNetwork = durationWaitForNetwork; return this; } + /** + * @param durationWaitForNetwork The duration to wait for network (string) + * + * @return builder + * + */ public Builder durationWaitForNetwork(String durationWaitForNetwork) { return durationWaitForNetwork(Output.of(durationWaitForNetwork)); } + /** + * @param enableEndpointSlice Whether to enable endpoint slices (string) + * + * @return builder + * + */ public Builder enableEndpointSlice(@Nullable Output enableEndpointSlice) { $.enableEndpointSlice = enableEndpointSlice; return this; } + /** + * @param enableEndpointSlice Whether to enable endpoint slices (string) + * + * @return builder + * + */ public Builder enableEndpointSlice(String enableEndpointSlice) { return enableEndpointSlice(Output.of(enableEndpointSlice)); } + /** + * @param encapType Encap type: vxlan or vlan (string) + * + * @return builder + * + */ public Builder encapType(Output encapType) { $.encapType = encapType; return this; } + /** + * @param encapType Encap type: vxlan or vlan (string) + * + * @return builder + * + */ public Builder encapType(String encapType) { return encapType(Output.of(encapType)); } + /** + * @param epRegistry EP registry (string) + * + * @return builder + * + */ public Builder epRegistry(@Nullable Output epRegistry) { $.epRegistry = epRegistry; return this; } + /** + * @param epRegistry EP registry (string) + * + * @return builder + * + */ public Builder epRegistry(String epRegistry) { return epRegistry(Output.of(epRegistry)); } + /** + * @param externDynamic Subnet to use for dynamic external IPs (string) + * + * @return builder + * + */ public Builder externDynamic(Output externDynamic) { $.externDynamic = externDynamic; return this; } + /** + * @param externDynamic Subnet to use for dynamic external IPs (string) + * + * @return builder + * + */ public Builder externDynamic(String externDynamic) { return externDynamic(Output.of(externDynamic)); } + /** + * @param externStatic Subnet to use for static external IPs (string) + * + * @return builder + * + */ public Builder externStatic(Output externStatic) { $.externStatic = externStatic; return this; } + /** + * @param externStatic Subnet to use for static external IPs (string) + * + * @return builder + * + */ public Builder externStatic(String externStatic) { return externStatic(Output.of(externStatic)); } + /** + * @param gbpPodSubnet GBH pod subnet (string) + * + * @return builder + * + */ public Builder gbpPodSubnet(@Nullable Output gbpPodSubnet) { $.gbpPodSubnet = gbpPodSubnet; return this; } + /** + * @param gbpPodSubnet GBH pod subnet (string) + * + * @return builder + * + */ public Builder gbpPodSubnet(String gbpPodSubnet) { return gbpPodSubnet(Output.of(gbpPodSubnet)); } + /** + * @param hostAgentLogLevel Log level for ACI host agent (string) + * + * @return builder + * + */ public Builder hostAgentLogLevel(@Nullable Output hostAgentLogLevel) { $.hostAgentLogLevel = hostAgentLogLevel; return this; } + /** + * @param hostAgentLogLevel Log level for ACI host agent (string) + * + * @return builder + * + */ public Builder hostAgentLogLevel(String hostAgentLogLevel) { return hostAgentLogLevel(Output.of(hostAgentLogLevel)); } + /** + * @param imagePullPolicy Image pull policy (string) + * + * @return builder + * + */ public Builder imagePullPolicy(@Nullable Output imagePullPolicy) { $.imagePullPolicy = imagePullPolicy; return this; } + /** + * @param imagePullPolicy Image pull policy (string) + * + * @return builder + * + */ public Builder imagePullPolicy(String imagePullPolicy) { return imagePullPolicy(Output.of(imagePullPolicy)); } + /** + * @param imagePullSecret Image pull policy (string) + * + * @return builder + * + */ public Builder imagePullSecret(@Nullable Output imagePullSecret) { $.imagePullSecret = imagePullSecret; return this; } + /** + * @param imagePullSecret Image pull policy (string) + * + * @return builder + * + */ public Builder imagePullSecret(String imagePullSecret) { return imagePullSecret(Output.of(imagePullSecret)); } + /** + * @param infraVlan The VLAN used by ACI infra (string) + * + * @return builder + * + */ public Builder infraVlan(@Nullable Output infraVlan) { $.infraVlan = infraVlan; return this; } + /** + * @param infraVlan The VLAN used by ACI infra (string) + * + * @return builder + * + */ public Builder infraVlan(String infraVlan) { return infraVlan(Output.of(infraVlan)); } + /** + * @param installIstio Whether to install Istio (string) + * + * @return builder + * + */ public Builder installIstio(@Nullable Output installIstio) { $.installIstio = installIstio; return this; } + /** + * @param installIstio Whether to install Istio (string) + * + * @return builder + * + */ public Builder installIstio(String installIstio) { return installIstio(Output.of(installIstio)); } + /** + * @param istioProfile Istio profile name (string) + * + * @return builder + * + */ public Builder istioProfile(@Nullable Output istioProfile) { $.istioProfile = istioProfile; return this; } + /** + * @param istioProfile Istio profile name (string) + * + * @return builder + * + */ public Builder istioProfile(String istioProfile) { return istioProfile(Output.of(istioProfile)); } + /** + * @param kafkaBrokers List of Kafka broker hosts (list) + * + * @return builder + * + */ public Builder kafkaBrokers(@Nullable Output> kafkaBrokers) { $.kafkaBrokers = kafkaBrokers; return this; } + /** + * @param kafkaBrokers List of Kafka broker hosts (list) + * + * @return builder + * + */ public Builder kafkaBrokers(List kafkaBrokers) { return kafkaBrokers(Output.of(kafkaBrokers)); } + /** + * @param kafkaBrokers List of Kafka broker hosts (list) + * + * @return builder + * + */ public Builder kafkaBrokers(String... kafkaBrokers) { return kafkaBrokers(List.of(kafkaBrokers)); } + /** + * @param kafkaClientCrt Kafka client certificate (string) + * + * @return builder + * + */ public Builder kafkaClientCrt(@Nullable Output kafkaClientCrt) { $.kafkaClientCrt = kafkaClientCrt; return this; } + /** + * @param kafkaClientCrt Kafka client certificate (string) + * + * @return builder + * + */ public Builder kafkaClientCrt(String kafkaClientCrt) { return kafkaClientCrt(Output.of(kafkaClientCrt)); } + /** + * @param kafkaClientKey Kafka client key (string) + * + * @return builder + * + */ public Builder kafkaClientKey(@Nullable Output kafkaClientKey) { $.kafkaClientKey = kafkaClientKey; return this; } + /** + * @param kafkaClientKey Kafka client key (string) + * + * @return builder + * + */ public Builder kafkaClientKey(String kafkaClientKey) { return kafkaClientKey(Output.of(kafkaClientKey)); } + /** + * @param kubeApiVlan The VLAN used by the physdom for nodes (string) + * + * @return builder + * + */ public Builder kubeApiVlan(Output kubeApiVlan) { $.kubeApiVlan = kubeApiVlan; return this; } + /** + * @param kubeApiVlan The VLAN used by the physdom for nodes (string) + * + * @return builder + * + */ public Builder kubeApiVlan(String kubeApiVlan) { return kubeApiVlan(Output.of(kubeApiVlan)); } + /** + * @param l3out L3out (string) + * + * @return builder + * + */ public Builder l3out(Output l3out) { $.l3out = l3out; return this; } + /** + * @param l3out L3out (string) + * + * @return builder + * + */ public Builder l3out(String l3out) { return l3out(Output.of(l3out)); } + /** + * @param l3outExternalNetworks L3out external networks (list) + * + * @return builder + * + */ public Builder l3outExternalNetworks(Output> l3outExternalNetworks) { $.l3outExternalNetworks = l3outExternalNetworks; return this; } + /** + * @param l3outExternalNetworks L3out external networks (list) + * + * @return builder + * + */ public Builder l3outExternalNetworks(List l3outExternalNetworks) { return l3outExternalNetworks(Output.of(l3outExternalNetworks)); } + /** + * @param l3outExternalNetworks L3out external networks (list) + * + * @return builder + * + */ public Builder l3outExternalNetworks(String... l3outExternalNetworks) { return l3outExternalNetworks(List.of(l3outExternalNetworks)); } + /** + * @param maxNodesSvcGraph Max nodes in service graph (string) + * + * @return builder + * + */ public Builder maxNodesSvcGraph(@Nullable Output maxNodesSvcGraph) { $.maxNodesSvcGraph = maxNodesSvcGraph; return this; } + /** + * @param maxNodesSvcGraph Max nodes in service graph (string) + * + * @return builder + * + */ public Builder maxNodesSvcGraph(String maxNodesSvcGraph) { return maxNodesSvcGraph(Output.of(maxNodesSvcGraph)); } + /** + * @param mcastRangeEnd End of mcast range (string) + * + * @return builder + * + */ public Builder mcastRangeEnd(Output mcastRangeEnd) { $.mcastRangeEnd = mcastRangeEnd; return this; } + /** + * @param mcastRangeEnd End of mcast range (string) + * + * @return builder + * + */ public Builder mcastRangeEnd(String mcastRangeEnd) { return mcastRangeEnd(Output.of(mcastRangeEnd)); } + /** + * @param mcastRangeStart Start of mcast range (string) + * + * @return builder + * + */ public Builder mcastRangeStart(Output mcastRangeStart) { $.mcastRangeStart = mcastRangeStart; return this; } + /** + * @param mcastRangeStart Start of mcast range (string) + * + * @return builder + * + */ public Builder mcastRangeStart(String mcastRangeStart) { return mcastRangeStart(Output.of(mcastRangeStart)); } + /** + * @param mtuHeadRoom MTU head room amount (string) + * + * @return builder + * + */ public Builder mtuHeadRoom(@Nullable Output mtuHeadRoom) { $.mtuHeadRoom = mtuHeadRoom; return this; } + /** + * @param mtuHeadRoom MTU head room amount (string) + * + * @return builder + * + */ public Builder mtuHeadRoom(String mtuHeadRoom) { return mtuHeadRoom(Output.of(mtuHeadRoom)); } + /** + * @param multusDisable Whether to disable Multus (string) + * + * @return builder + * + */ public Builder multusDisable(@Nullable Output multusDisable) { $.multusDisable = multusDisable; return this; } + /** + * @param multusDisable Whether to disable Multus (string) + * + * @return builder + * + */ public Builder multusDisable(String multusDisable) { return multusDisable(Output.of(multusDisable)); } + /** + * @param noPriorityClass Whether to use priority class (string) + * + * @return builder + * + */ public Builder noPriorityClass(@Nullable Output noPriorityClass) { $.noPriorityClass = noPriorityClass; return this; } + /** + * @param noPriorityClass Whether to use priority class (string) + * + * @return builder + * + */ public Builder noPriorityClass(String noPriorityClass) { return noPriorityClass(Output.of(noPriorityClass)); } + /** + * @param nodePodIfEnable Whether to enable node pod interface (string) + * + * @return builder + * + */ public Builder nodePodIfEnable(@Nullable Output nodePodIfEnable) { $.nodePodIfEnable = nodePodIfEnable; return this; } + /** + * @param nodePodIfEnable Whether to enable node pod interface (string) + * + * @return builder + * + */ public Builder nodePodIfEnable(String nodePodIfEnable) { return nodePodIfEnable(Output.of(nodePodIfEnable)); } + /** + * @param nodeSubnet Subnet to use for nodes (string) + * + * @return builder + * + */ public Builder nodeSubnet(Output nodeSubnet) { $.nodeSubnet = nodeSubnet; return this; } + /** + * @param nodeSubnet Subnet to use for nodes (string) + * + * @return builder + * + */ public Builder nodeSubnet(String nodeSubnet) { return nodeSubnet(Output.of(nodeSubnet)); } + /** + * @param nodeSvcSubnet Subnet to use for service graph (string) + * + * @return builder + * + */ public Builder nodeSvcSubnet(Output nodeSvcSubnet) { $.nodeSvcSubnet = nodeSvcSubnet; return this; } + /** + * @param nodeSvcSubnet Subnet to use for service graph (string) + * + * @return builder + * + */ public Builder nodeSvcSubnet(String nodeSvcSubnet) { return nodeSvcSubnet(Output.of(nodeSvcSubnet)); } + /** + * @param opflexClientSsl Whether to use client SSL for Opflex (string) + * + * @return builder + * + */ public Builder opflexClientSsl(@Nullable Output opflexClientSsl) { $.opflexClientSsl = opflexClientSsl; return this; } + /** + * @param opflexClientSsl Whether to use client SSL for Opflex (string) + * + * @return builder + * + */ public Builder opflexClientSsl(String opflexClientSsl) { return opflexClientSsl(Output.of(opflexClientSsl)); } + /** + * @param opflexDeviceDeleteTimeout Opflex device delete timeout (string) + * + * @return builder + * + */ public Builder opflexDeviceDeleteTimeout(@Nullable Output opflexDeviceDeleteTimeout) { $.opflexDeviceDeleteTimeout = opflexDeviceDeleteTimeout; return this; } + /** + * @param opflexDeviceDeleteTimeout Opflex device delete timeout (string) + * + * @return builder + * + */ public Builder opflexDeviceDeleteTimeout(String opflexDeviceDeleteTimeout) { return opflexDeviceDeleteTimeout(Output.of(opflexDeviceDeleteTimeout)); } + /** + * @param opflexLogLevel Log level for ACI opflex (string) + * + * @return builder + * + */ public Builder opflexLogLevel(@Nullable Output opflexLogLevel) { $.opflexLogLevel = opflexLogLevel; return this; } + /** + * @param opflexLogLevel Log level for ACI opflex (string) + * + * @return builder + * + */ public Builder opflexLogLevel(String opflexLogLevel) { return opflexLogLevel(Output.of(opflexLogLevel)); } + /** + * @param opflexMode Opflex mode (string) + * + * @return builder + * + */ public Builder opflexMode(@Nullable Output opflexMode) { $.opflexMode = opflexMode; return this; } + /** + * @param opflexMode Opflex mode (string) + * + * @return builder + * + */ public Builder opflexMode(String opflexMode) { return opflexMode(Output.of(opflexMode)); } + /** + * @param opflexServerPort Opflex server port (string) + * + * @return builder + * + */ public Builder opflexServerPort(@Nullable Output opflexServerPort) { $.opflexServerPort = opflexServerPort; return this; } + /** + * @param opflexServerPort Opflex server port (string) + * + * @return builder + * + */ public Builder opflexServerPort(String opflexServerPort) { return opflexServerPort(Output.of(opflexServerPort)); } + /** + * @param overlayVrfName Overlay VRF name (string) + * + * @return builder + * + */ public Builder overlayVrfName(@Nullable Output overlayVrfName) { $.overlayVrfName = overlayVrfName; return this; } + /** + * @param overlayVrfName Overlay VRF name (string) + * + * @return builder + * + */ public Builder overlayVrfName(String overlayVrfName) { return overlayVrfName(Output.of(overlayVrfName)); } + /** + * @param ovsMemoryLimit OVS memory limit (string) + * + * @return builder + * + */ public Builder ovsMemoryLimit(@Nullable Output ovsMemoryLimit) { $.ovsMemoryLimit = ovsMemoryLimit; return this; } + /** + * @param ovsMemoryLimit OVS memory limit (string) + * + * @return builder + * + */ public Builder ovsMemoryLimit(String ovsMemoryLimit) { return ovsMemoryLimit(Output.of(ovsMemoryLimit)); } + /** + * @param pbrTrackingNonSnat Policy-based routing tracking non snat (string) + * + * @return builder + * + */ public Builder pbrTrackingNonSnat(@Nullable Output pbrTrackingNonSnat) { $.pbrTrackingNonSnat = pbrTrackingNonSnat; return this; } + /** + * @param pbrTrackingNonSnat Policy-based routing tracking non snat (string) + * + * @return builder + * + */ public Builder pbrTrackingNonSnat(String pbrTrackingNonSnat) { return pbrTrackingNonSnat(Output.of(pbrTrackingNonSnat)); } + /** + * @param podSubnetChunkSize Pod subnet chunk size (string) + * + * @return builder + * + */ public Builder podSubnetChunkSize(@Nullable Output podSubnetChunkSize) { $.podSubnetChunkSize = podSubnetChunkSize; return this; } + /** + * @param podSubnetChunkSize Pod subnet chunk size (string) + * + * @return builder + * + */ public Builder podSubnetChunkSize(String podSubnetChunkSize) { return podSubnetChunkSize(Output.of(podSubnetChunkSize)); } + /** + * @param runGbpContainer Whether to run GBP container (string) + * + * @return builder + * + */ public Builder runGbpContainer(@Nullable Output runGbpContainer) { $.runGbpContainer = runGbpContainer; return this; } + /** + * @param runGbpContainer Whether to run GBP container (string) + * + * @return builder + * + */ public Builder runGbpContainer(String runGbpContainer) { return runGbpContainer(Output.of(runGbpContainer)); } + /** + * @param runOpflexServerContainer Whether to run Opflex server container (string) + * + * @return builder + * + */ public Builder runOpflexServerContainer(@Nullable Output runOpflexServerContainer) { $.runOpflexServerContainer = runOpflexServerContainer; return this; } + /** + * @param runOpflexServerContainer Whether to run Opflex server container (string) + * + * @return builder + * + */ public Builder runOpflexServerContainer(String runOpflexServerContainer) { return runOpflexServerContainer(Output.of(runOpflexServerContainer)); } + /** + * @param serviceMonitorInterval Service monitor interval (string) + * + * @return builder + * + */ public Builder serviceMonitorInterval(@Nullable Output serviceMonitorInterval) { $.serviceMonitorInterval = serviceMonitorInterval; return this; } + /** + * @param serviceMonitorInterval Service monitor interval (string) + * + * @return builder + * + */ public Builder serviceMonitorInterval(String serviceMonitorInterval) { return serviceMonitorInterval(Output.of(serviceMonitorInterval)); } + /** + * @param serviceVlan The VLAN used by LoadBalancer services (string) + * + * @return builder + * + */ public Builder serviceVlan(Output serviceVlan) { $.serviceVlan = serviceVlan; return this; } + /** + * @param serviceVlan The VLAN used by LoadBalancer services (string) + * + * @return builder + * + */ public Builder serviceVlan(String serviceVlan) { return serviceVlan(Output.of(serviceVlan)); } + /** + * @param snatContractScope Snat contract scope (string) + * + * @return builder + * + */ public Builder snatContractScope(@Nullable Output snatContractScope) { $.snatContractScope = snatContractScope; return this; } + /** + * @param snatContractScope Snat contract scope (string) + * + * @return builder + * + */ public Builder snatContractScope(String snatContractScope) { return snatContractScope(Output.of(snatContractScope)); } + /** + * @param snatNamespace Snat namespace (string) + * + * @return builder + * + */ public Builder snatNamespace(@Nullable Output snatNamespace) { $.snatNamespace = snatNamespace; return this; } + /** + * @param snatNamespace Snat namespace (string) + * + * @return builder + * + */ public Builder snatNamespace(String snatNamespace) { return snatNamespace(Output.of(snatNamespace)); } + /** + * @param snatPortRangeEnd End of snat port range (string) + * + * @return builder + * + */ public Builder snatPortRangeEnd(@Nullable Output snatPortRangeEnd) { $.snatPortRangeEnd = snatPortRangeEnd; return this; } + /** + * @param snatPortRangeEnd End of snat port range (string) + * + * @return builder + * + */ public Builder snatPortRangeEnd(String snatPortRangeEnd) { return snatPortRangeEnd(Output.of(snatPortRangeEnd)); } + /** + * @param snatPortRangeStart End of snat port range (string) + * + * @return builder + * + */ public Builder snatPortRangeStart(@Nullable Output snatPortRangeStart) { $.snatPortRangeStart = snatPortRangeStart; return this; } + /** + * @param snatPortRangeStart End of snat port range (string) + * + * @return builder + * + */ public Builder snatPortRangeStart(String snatPortRangeStart) { return snatPortRangeStart(Output.of(snatPortRangeStart)); } + /** + * @param snatPortsPerNode Snat ports per node (string) + * + * @return builder + * + */ public Builder snatPortsPerNode(@Nullable Output snatPortsPerNode) { $.snatPortsPerNode = snatPortsPerNode; return this; } + /** + * @param snatPortsPerNode Snat ports per node (string) + * + * @return builder + * + */ public Builder snatPortsPerNode(String snatPortsPerNode) { return snatPortsPerNode(Output.of(snatPortsPerNode)); } + /** + * @param sriovEnable Whether to enable SR-IOV (string) + * + * @return builder + * + */ public Builder sriovEnable(@Nullable Output sriovEnable) { $.sriovEnable = sriovEnable; return this; } + /** + * @param sriovEnable Whether to enable SR-IOV (string) + * + * @return builder + * + */ public Builder sriovEnable(String sriovEnable) { return sriovEnable(Output.of(sriovEnable)); } + /** + * @param subnetDomainName Subnet domain name (string) + * + * @return builder + * + */ public Builder subnetDomainName(@Nullable Output subnetDomainName) { $.subnetDomainName = subnetDomainName; return this; } + /** + * @param subnetDomainName Subnet domain name (string) + * + * @return builder + * + */ public Builder subnetDomainName(String subnetDomainName) { return subnetDomainName(Output.of(subnetDomainName)); } + /** + * @param systemId ACI system ID (string) + * + * @return builder + * + */ public Builder systemId(Output systemId) { $.systemId = systemId; return this; } + /** + * @param systemId ACI system ID (string) + * + * @return builder + * + */ public Builder systemId(String systemId) { return systemId(Output.of(systemId)); } + /** + * @param tenant ACI tenant (string) + * + * @return builder + * + */ public Builder tenant(@Nullable Output tenant) { $.tenant = tenant; return this; } + /** + * @param tenant ACI tenant (string) + * + * @return builder + * + */ public Builder tenant(String tenant) { return tenant(Output.of(tenant)); } @@ -1220,92 +2578,212 @@ public Builder token(String token) { return token(Output.of(token)); } + /** + * @param useAciAnywhereCrd Whether to use ACI anywhere CRD (string) + * + * @return builder + * + */ public Builder useAciAnywhereCrd(@Nullable Output useAciAnywhereCrd) { $.useAciAnywhereCrd = useAciAnywhereCrd; return this; } + /** + * @param useAciAnywhereCrd Whether to use ACI anywhere CRD (string) + * + * @return builder + * + */ public Builder useAciAnywhereCrd(String useAciAnywhereCrd) { return useAciAnywhereCrd(Output.of(useAciAnywhereCrd)); } + /** + * @param useAciCniPriorityClass Whether to use ACI CNI priority class (string) + * + * @return builder + * + */ public Builder useAciCniPriorityClass(@Nullable Output useAciCniPriorityClass) { $.useAciCniPriorityClass = useAciCniPriorityClass; return this; } + /** + * @param useAciCniPriorityClass Whether to use ACI CNI priority class (string) + * + * @return builder + * + */ public Builder useAciCniPriorityClass(String useAciCniPriorityClass) { return useAciCniPriorityClass(Output.of(useAciCniPriorityClass)); } + /** + * @param useClusterRole Whether to use cluster role (string) + * + * @return builder + * + */ public Builder useClusterRole(@Nullable Output useClusterRole) { $.useClusterRole = useClusterRole; return this; } + /** + * @param useClusterRole Whether to use cluster role (string) + * + * @return builder + * + */ public Builder useClusterRole(String useClusterRole) { return useClusterRole(Output.of(useClusterRole)); } + /** + * @param useHostNetnsVolume Whether to use host netns volume (string) + * + * @return builder + * + */ public Builder useHostNetnsVolume(@Nullable Output useHostNetnsVolume) { $.useHostNetnsVolume = useHostNetnsVolume; return this; } + /** + * @param useHostNetnsVolume Whether to use host netns volume (string) + * + * @return builder + * + */ public Builder useHostNetnsVolume(String useHostNetnsVolume) { return useHostNetnsVolume(Output.of(useHostNetnsVolume)); } + /** + * @param useOpflexServerVolume Whether use Opflex server volume (string) + * + * @return builder + * + */ public Builder useOpflexServerVolume(@Nullable Output useOpflexServerVolume) { $.useOpflexServerVolume = useOpflexServerVolume; return this; } + /** + * @param useOpflexServerVolume Whether use Opflex server volume (string) + * + * @return builder + * + */ public Builder useOpflexServerVolume(String useOpflexServerVolume) { return useOpflexServerVolume(Output.of(useOpflexServerVolume)); } + /** + * @param usePrivilegedContainer Whether ACI containers should run as privileged (string) + * + * @return builder + * + */ public Builder usePrivilegedContainer(@Nullable Output usePrivilegedContainer) { $.usePrivilegedContainer = usePrivilegedContainer; return this; } + /** + * @param usePrivilegedContainer Whether ACI containers should run as privileged (string) + * + * @return builder + * + */ public Builder usePrivilegedContainer(String usePrivilegedContainer) { return usePrivilegedContainer(Output.of(usePrivilegedContainer)); } + /** + * @param vmmController VMM controller configuration (string) + * + * @return builder + * + */ public Builder vmmController(@Nullable Output vmmController) { $.vmmController = vmmController; return this; } + /** + * @param vmmController VMM controller configuration (string) + * + * @return builder + * + */ public Builder vmmController(String vmmController) { return vmmController(Output.of(vmmController)); } + /** + * @param vmmDomain VMM domain configuration (string) + * + * @return builder + * + */ public Builder vmmDomain(@Nullable Output vmmDomain) { $.vmmDomain = vmmDomain; return this; } + /** + * @param vmmDomain VMM domain configuration (string) + * + * @return builder + * + */ public Builder vmmDomain(String vmmDomain) { return vmmDomain(Output.of(vmmDomain)); } + /** + * @param vrfName VRF name (string) + * + * @return builder + * + */ public Builder vrfName(Output vrfName) { $.vrfName = vrfName; return this; } + /** + * @param vrfName VRF name (string) + * + * @return builder + * + */ public Builder vrfName(String vrfName) { return vrfName(Output.of(vrfName)); } + /** + * @param vrfTenant VRF tenant (string) + * + * @return builder + * + */ public Builder vrfTenant(Output vrfTenant) { $.vrfTenant = vrfTenant; return this; } + /** + * @param vrfTenant VRF tenant (string) + * + * @return builder + * + */ public Builder vrfTenant(String vrfTenant) { return vrfTenant(Output.of(vrfTenant)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkArgs.java index d89f255b1..349f31139 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkArgs.java @@ -25,51 +25,107 @@ public final class ClusterRkeConfigNetworkArgs extends com.pulumi.resources.Reso public static final ClusterRkeConfigNetworkArgs Empty = new ClusterRkeConfigNetworkArgs(); + /** + * ACI provider config for RKE network (list maxitems:63) + * + */ @Import(name="aciNetworkProvider") private @Nullable Output aciNetworkProvider; + /** + * @return ACI provider config for RKE network (list maxitems:63) + * + */ public Optional> aciNetworkProvider() { return Optional.ofNullable(this.aciNetworkProvider); } + /** + * Calico provider config for RKE network (list maxitems:1) + * + */ @Import(name="calicoNetworkProvider") private @Nullable Output calicoNetworkProvider; + /** + * @return Calico provider config for RKE network (list maxitems:1) + * + */ public Optional> calicoNetworkProvider() { return Optional.ofNullable(this.calicoNetworkProvider); } + /** + * Canal provider config for RKE network (list maxitems:1) + * + */ @Import(name="canalNetworkProvider") private @Nullable Output canalNetworkProvider; + /** + * @return Canal provider config for RKE network (list maxitems:1) + * + */ public Optional> canalNetworkProvider() { return Optional.ofNullable(this.canalNetworkProvider); } + /** + * Flannel provider config for RKE network (list maxitems:1) + * + */ @Import(name="flannelNetworkProvider") private @Nullable Output flannelNetworkProvider; + /** + * @return Flannel provider config for RKE network (list maxitems:1) + * + */ public Optional> flannelNetworkProvider() { return Optional.ofNullable(this.flannelNetworkProvider); } + /** + * Network provider MTU. Default `0` (int) + * + */ @Import(name="mtu") private @Nullable Output mtu; + /** + * @return Network provider MTU. Default `0` (int) + * + */ public Optional> mtu() { return Optional.ofNullable(this.mtu); } + /** + * RKE options for network (map) + * + */ @Import(name="options") private @Nullable Output> options; + /** + * @return RKE options for network (map) + * + */ public Optional>> options() { return Optional.ofNullable(this.options); } + /** + * Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + */ @Import(name="plugin") private @Nullable Output plugin; + /** + * @return Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + */ public Optional> plugin() { return Optional.ofNullable(this.plugin); } @@ -89,9 +145,17 @@ public Optional>> tolerations return Optional.ofNullable(this.tolerations); } + /** + * Weave provider config for RKE network (list maxitems:1) + * + */ @Import(name="weaveNetworkProvider") private @Nullable Output weaveNetworkProvider; + /** + * @return Weave provider config for RKE network (list maxitems:1) + * + */ public Optional> weaveNetworkProvider() { return Optional.ofNullable(this.weaveNetworkProvider); } @@ -128,65 +192,149 @@ public Builder(ClusterRkeConfigNetworkArgs defaults) { $ = new ClusterRkeConfigNetworkArgs(Objects.requireNonNull(defaults)); } + /** + * @param aciNetworkProvider ACI provider config for RKE network (list maxitems:63) + * + * @return builder + * + */ public Builder aciNetworkProvider(@Nullable Output aciNetworkProvider) { $.aciNetworkProvider = aciNetworkProvider; return this; } + /** + * @param aciNetworkProvider ACI provider config for RKE network (list maxitems:63) + * + * @return builder + * + */ public Builder aciNetworkProvider(ClusterRkeConfigNetworkAciNetworkProviderArgs aciNetworkProvider) { return aciNetworkProvider(Output.of(aciNetworkProvider)); } + /** + * @param calicoNetworkProvider Calico provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder calicoNetworkProvider(@Nullable Output calicoNetworkProvider) { $.calicoNetworkProvider = calicoNetworkProvider; return this; } + /** + * @param calicoNetworkProvider Calico provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder calicoNetworkProvider(ClusterRkeConfigNetworkCalicoNetworkProviderArgs calicoNetworkProvider) { return calicoNetworkProvider(Output.of(calicoNetworkProvider)); } + /** + * @param canalNetworkProvider Canal provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder canalNetworkProvider(@Nullable Output canalNetworkProvider) { $.canalNetworkProvider = canalNetworkProvider; return this; } + /** + * @param canalNetworkProvider Canal provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder canalNetworkProvider(ClusterRkeConfigNetworkCanalNetworkProviderArgs canalNetworkProvider) { return canalNetworkProvider(Output.of(canalNetworkProvider)); } + /** + * @param flannelNetworkProvider Flannel provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder flannelNetworkProvider(@Nullable Output flannelNetworkProvider) { $.flannelNetworkProvider = flannelNetworkProvider; return this; } + /** + * @param flannelNetworkProvider Flannel provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder flannelNetworkProvider(ClusterRkeConfigNetworkFlannelNetworkProviderArgs flannelNetworkProvider) { return flannelNetworkProvider(Output.of(flannelNetworkProvider)); } + /** + * @param mtu Network provider MTU. Default `0` (int) + * + * @return builder + * + */ public Builder mtu(@Nullable Output mtu) { $.mtu = mtu; return this; } + /** + * @param mtu Network provider MTU. Default `0` (int) + * + * @return builder + * + */ public Builder mtu(Integer mtu) { return mtu(Output.of(mtu)); } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(@Nullable Output> options) { $.options = options; return this; } + /** + * @param options RKE options for network (map) + * + * @return builder + * + */ public Builder options(Map options) { return options(Output.of(options)); } + /** + * @param plugin Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + * @return builder + * + */ public Builder plugin(@Nullable Output plugin) { $.plugin = plugin; return this; } + /** + * @param plugin Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + * @return builder + * + */ public Builder plugin(String plugin) { return plugin(Output.of(plugin)); } @@ -222,11 +370,23 @@ public Builder tolerations(ClusterRkeConfigNetworkTolerationArgs... tolerations) return tolerations(List.of(tolerations)); } + /** + * @param weaveNetworkProvider Weave provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder weaveNetworkProvider(@Nullable Output weaveNetworkProvider) { $.weaveNetworkProvider = weaveNetworkProvider; return this; } + /** + * @param weaveNetworkProvider Weave provider config for RKE network (list maxitems:1) + * + * @return builder + * + */ public Builder weaveNetworkProvider(ClusterRkeConfigNetworkWeaveNetworkProviderArgs weaveNetworkProvider) { return weaveNetworkProvider(Output.of(weaveNetworkProvider)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.java index d93028273..da70d985a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCalicoNetworkProviderArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigNetworkCalicoNetworkProviderArgs extends com. public static final ClusterRkeConfigNetworkCalicoNetworkProviderArgs Empty = new ClusterRkeConfigNetworkCalicoNetworkProviderArgs(); + /** + * RKE options for Calico network provider (string) + * + */ @Import(name="cloudProvider") private @Nullable Output cloudProvider; + /** + * @return RKE options for Calico network provider (string) + * + */ public Optional> cloudProvider() { return Optional.ofNullable(this.cloudProvider); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigNetworkCalicoNetworkProviderArgs defaults) { $ = new ClusterRkeConfigNetworkCalicoNetworkProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param cloudProvider RKE options for Calico network provider (string) + * + * @return builder + * + */ public Builder cloudProvider(@Nullable Output cloudProvider) { $.cloudProvider = cloudProvider; return this; } + /** + * @param cloudProvider RKE options for Calico network provider (string) + * + * @return builder + * + */ public Builder cloudProvider(String cloudProvider) { return cloudProvider(Output.of(cloudProvider)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.java index d9f1b9333..78b69d4b7 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkCanalNetworkProviderArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigNetworkCanalNetworkProviderArgs extends com.p public static final ClusterRkeConfigNetworkCanalNetworkProviderArgs Empty = new ClusterRkeConfigNetworkCanalNetworkProviderArgs(); + /** + * Iface config Flannel network provider (string) + * + */ @Import(name="iface") private @Nullable Output iface; + /** + * @return Iface config Flannel network provider (string) + * + */ public Optional> iface() { return Optional.ofNullable(this.iface); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigNetworkCanalNetworkProviderArgs defaults) { $ = new ClusterRkeConfigNetworkCanalNetworkProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param iface Iface config Flannel network provider (string) + * + * @return builder + * + */ public Builder iface(@Nullable Output iface) { $.iface = iface; return this; } + /** + * @param iface Iface config Flannel network provider (string) + * + * @return builder + * + */ public Builder iface(String iface) { return iface(Output.of(iface)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.java index 32fb7c006..38f0de16b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkFlannelNetworkProviderArgs.java @@ -15,9 +15,17 @@ public final class ClusterRkeConfigNetworkFlannelNetworkProviderArgs extends com public static final ClusterRkeConfigNetworkFlannelNetworkProviderArgs Empty = new ClusterRkeConfigNetworkFlannelNetworkProviderArgs(); + /** + * Iface config Flannel network provider (string) + * + */ @Import(name="iface") private @Nullable Output iface; + /** + * @return Iface config Flannel network provider (string) + * + */ public Optional> iface() { return Optional.ofNullable(this.iface); } @@ -46,11 +54,23 @@ public Builder(ClusterRkeConfigNetworkFlannelNetworkProviderArgs defaults) { $ = new ClusterRkeConfigNetworkFlannelNetworkProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param iface Iface config Flannel network provider (string) + * + * @return builder + * + */ public Builder iface(@Nullable Output iface) { $.iface = iface; return this; } + /** + * @param iface Iface config Flannel network provider (string) + * + * @return builder + * + */ public Builder iface(String iface) { return iface(Output.of(iface)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkTolerationArgs.java index f9360e278..726e0fb1b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterRkeConfigNetworkTolerationArgs extends com.pulumi.reso public static final ClusterRkeConfigNetworkTolerationArgs Empty = new ClusterRkeConfigNetworkTolerationArgs(); + /** + * The GKE taint effect (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The GKE taint effect (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * The GKE taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return The GKE taint key (string) + * + */ public Output key() { return this.key; } + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The toleration seconds (int) + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The toleration seconds (int) + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The GKE taint value (string) + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The GKE taint value (string) + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterRkeConfigNetworkTolerationArgs defaults) { $ = new ClusterRkeConfigNetworkTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The GKE taint effect (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The toleration seconds (int) + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The GKE taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.java index cb93169b4..f5bff37ab 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNetworkWeaveNetworkProviderArgs.java @@ -14,9 +14,17 @@ public final class ClusterRkeConfigNetworkWeaveNetworkProviderArgs extends com.p public static final ClusterRkeConfigNetworkWeaveNetworkProviderArgs Empty = new ClusterRkeConfigNetworkWeaveNetworkProviderArgs(); + /** + * Registry password (string) + * + */ @Import(name="password", required=true) private Output password; + /** + * @return Registry password (string) + * + */ public Output password() { return this.password; } @@ -45,11 +53,23 @@ public Builder(ClusterRkeConfigNetworkWeaveNetworkProviderArgs defaults) { $ = new ClusterRkeConfigNetworkWeaveNetworkProviderArgs(Objects.requireNonNull(defaults)); } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(Output password) { $.password = password; return this; } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNodeArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNodeArgs.java index dac674c0c..7d7c8f478 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigNodeArgs.java @@ -20,30 +20,62 @@ public final class ClusterRkeConfigNodeArgs extends com.pulumi.resources.Resourc public static final ClusterRkeConfigNodeArgs Empty = new ClusterRkeConfigNodeArgs(); + /** + * Address ip for node (string) + * + */ @Import(name="address", required=true) private Output address; + /** + * @return Address ip for node (string) + * + */ public Output address() { return this.address; } + /** + * Docker socket for node (string) + * + */ @Import(name="dockerSocket") private @Nullable Output dockerSocket; + /** + * @return Docker socket for node (string) + * + */ public Optional> dockerSocket() { return Optional.ofNullable(this.dockerSocket); } + /** + * Hostname override for node (string) + * + */ @Import(name="hostnameOverride") private @Nullable Output hostnameOverride; + /** + * @return Hostname override for node (string) + * + */ public Optional> hostnameOverride() { return Optional.ofNullable(this.hostnameOverride); } + /** + * Internal ip for node (string) + * + */ @Import(name="internalAddress") private @Nullable Output internalAddress; + /** + * @return Internal ip for node (string) + * + */ public Optional> internalAddress() { return Optional.ofNullable(this.internalAddress); } @@ -63,51 +95,107 @@ public Optional>> labels() { return Optional.ofNullable(this.labels); } + /** + * Id for the node (string) + * + */ @Import(name="nodeId") private @Nullable Output nodeId; + /** + * @return Id for the node (string) + * + */ public Optional> nodeId() { return Optional.ofNullable(this.nodeId); } + /** + * Port for node. Default `22` (string) + * + */ @Import(name="port") private @Nullable Output port; + /** + * @return Port for node. Default `22` (string) + * + */ public Optional> port() { return Optional.ofNullable(this.port); } + /** + * Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + */ @Import(name="roles", required=true) private Output> roles; + /** + * @return Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + */ public Output> roles() { return this.roles; } + /** + * Use ssh agent auth. Default `false` (bool) + * + */ @Import(name="sshAgentAuth") private @Nullable Output sshAgentAuth; + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ public Optional> sshAgentAuth() { return Optional.ofNullable(this.sshAgentAuth); } + /** + * Node SSH private key (string) + * + */ @Import(name="sshKey") private @Nullable Output sshKey; + /** + * @return Node SSH private key (string) + * + */ public Optional> sshKey() { return Optional.ofNullable(this.sshKey); } + /** + * Node SSH private key path (string) + * + */ @Import(name="sshKeyPath") private @Nullable Output sshKeyPath; + /** + * @return Node SSH private key path (string) + * + */ public Optional> sshKeyPath() { return Optional.ofNullable(this.sshKeyPath); } + /** + * Registry user (string) + * + */ @Import(name="user", required=true) private Output user; + /** + * @return Registry user (string) + * + */ public Output user() { return this.user; } @@ -147,38 +235,86 @@ public Builder(ClusterRkeConfigNodeArgs defaults) { $ = new ClusterRkeConfigNodeArgs(Objects.requireNonNull(defaults)); } + /** + * @param address Address ip for node (string) + * + * @return builder + * + */ public Builder address(Output address) { $.address = address; return this; } + /** + * @param address Address ip for node (string) + * + * @return builder + * + */ public Builder address(String address) { return address(Output.of(address)); } + /** + * @param dockerSocket Docker socket for node (string) + * + * @return builder + * + */ public Builder dockerSocket(@Nullable Output dockerSocket) { $.dockerSocket = dockerSocket; return this; } + /** + * @param dockerSocket Docker socket for node (string) + * + * @return builder + * + */ public Builder dockerSocket(String dockerSocket) { return dockerSocket(Output.of(dockerSocket)); } + /** + * @param hostnameOverride Hostname override for node (string) + * + * @return builder + * + */ public Builder hostnameOverride(@Nullable Output hostnameOverride) { $.hostnameOverride = hostnameOverride; return this; } + /** + * @param hostnameOverride Hostname override for node (string) + * + * @return builder + * + */ public Builder hostnameOverride(String hostnameOverride) { return hostnameOverride(Output.of(hostnameOverride)); } + /** + * @param internalAddress Internal ip for node (string) + * + * @return builder + * + */ public Builder internalAddress(@Nullable Output internalAddress) { $.internalAddress = internalAddress; return this; } + /** + * @param internalAddress Internal ip for node (string) + * + * @return builder + * + */ public Builder internalAddress(String internalAddress) { return internalAddress(Output.of(internalAddress)); } @@ -204,69 +340,159 @@ public Builder labels(Map labels) { return labels(Output.of(labels)); } + /** + * @param nodeId Id for the node (string) + * + * @return builder + * + */ public Builder nodeId(@Nullable Output nodeId) { $.nodeId = nodeId; return this; } + /** + * @param nodeId Id for the node (string) + * + * @return builder + * + */ public Builder nodeId(String nodeId) { return nodeId(Output.of(nodeId)); } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(@Nullable Output port) { $.port = port; return this; } + /** + * @param port Port for node. Default `22` (string) + * + * @return builder + * + */ public Builder port(String port) { return port(Output.of(port)); } + /** + * @param roles Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + * @return builder + * + */ public Builder roles(Output> roles) { $.roles = roles; return this; } + /** + * @param roles Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + * @return builder + * + */ public Builder roles(List roles) { return roles(Output.of(roles)); } + /** + * @param roles Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + * @return builder + * + */ public Builder roles(String... roles) { return roles(List.of(roles)); } + /** + * @param sshAgentAuth Use ssh agent auth. Default `false` (bool) + * + * @return builder + * + */ public Builder sshAgentAuth(@Nullable Output sshAgentAuth) { $.sshAgentAuth = sshAgentAuth; return this; } + /** + * @param sshAgentAuth Use ssh agent auth. Default `false` (bool) + * + * @return builder + * + */ public Builder sshAgentAuth(Boolean sshAgentAuth) { return sshAgentAuth(Output.of(sshAgentAuth)); } + /** + * @param sshKey Node SSH private key (string) + * + * @return builder + * + */ public Builder sshKey(@Nullable Output sshKey) { $.sshKey = sshKey; return this; } + /** + * @param sshKey Node SSH private key (string) + * + * @return builder + * + */ public Builder sshKey(String sshKey) { return sshKey(Output.of(sshKey)); } + /** + * @param sshKeyPath Node SSH private key path (string) + * + * @return builder + * + */ public Builder sshKeyPath(@Nullable Output sshKeyPath) { $.sshKeyPath = sshKeyPath; return this; } + /** + * @param sshKeyPath Node SSH private key path (string) + * + * @return builder + * + */ public Builder sshKeyPath(String sshKeyPath) { return sshKeyPath(Output.of(sshKeyPath)); } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(Output user) { $.user = user; return this; } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryArgs.java index f17987186..9566553e1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryArgs.java @@ -33,30 +33,62 @@ public Optional> return Optional.ofNullable(this.ecrCredentialPlugin); } + /** + * Set as default registry. Default `false` (bool) + * + */ @Import(name="isDefault") private @Nullable Output isDefault; + /** + * @return Set as default registry. Default `false` (bool) + * + */ public Optional> isDefault() { return Optional.ofNullable(this.isDefault); } + /** + * Registry password (string) + * + */ @Import(name="password") private @Nullable Output password; + /** + * @return Registry password (string) + * + */ public Optional> password() { return Optional.ofNullable(this.password); } + /** + * Registry URL (string) + * + */ @Import(name="url", required=true) private Output url; + /** + * @return Registry URL (string) + * + */ public Output url() { return this.url; } + /** + * Registry user (string) + * + */ @Import(name="user") private @Nullable Output user; + /** + * @return Registry user (string) + * + */ public Optional> user() { return Optional.ofNullable(this.user); } @@ -110,38 +142,86 @@ public Builder ecrCredentialPlugin(ClusterRkeConfigPrivateRegistryEcrCredentialP return ecrCredentialPlugin(Output.of(ecrCredentialPlugin)); } + /** + * @param isDefault Set as default registry. Default `false` (bool) + * + * @return builder + * + */ public Builder isDefault(@Nullable Output isDefault) { $.isDefault = isDefault; return this; } + /** + * @param isDefault Set as default registry. Default `false` (bool) + * + * @return builder + * + */ public Builder isDefault(Boolean isDefault) { return isDefault(Output.of(isDefault)); } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(@Nullable Output password) { $.password = password; return this; } + /** + * @param password Registry password (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param url Registry URL (string) + * + * @return builder + * + */ public Builder url(Output url) { $.url = url; return this; } + /** + * @param url Registry URL (string) + * + * @return builder + * + */ public Builder url(String url) { return url(Output.of(url)); } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(@Nullable Output user) { $.user = user; return this; } + /** + * @param user Registry user (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.java index 73c5ee353..9d8698cae 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs.java @@ -15,23 +15,47 @@ public final class ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs extend public static final ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs Empty = new ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs(); + /** + * AWS access key ID (string) + * + */ @Import(name="awsAccessKeyId") private @Nullable Output awsAccessKeyId; + /** + * @return AWS access key ID (string) + * + */ public Optional> awsAccessKeyId() { return Optional.ofNullable(this.awsAccessKeyId); } + /** + * AWS secret access key (string) + * + */ @Import(name="awsSecretAccessKey") private @Nullable Output awsSecretAccessKey; + /** + * @return AWS secret access key (string) + * + */ public Optional> awsSecretAccessKey() { return Optional.ofNullable(this.awsSecretAccessKey); } + /** + * AWS session token (string) + * + */ @Import(name="awsSessionToken") private @Nullable Output awsSessionToken; + /** + * @return AWS session token (string) + * + */ public Optional> awsSessionToken() { return Optional.ofNullable(this.awsSessionToken); } @@ -62,29 +86,65 @@ public Builder(ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs defaults) $ = new ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs(Objects.requireNonNull(defaults)); } + /** + * @param awsAccessKeyId AWS access key ID (string) + * + * @return builder + * + */ public Builder awsAccessKeyId(@Nullable Output awsAccessKeyId) { $.awsAccessKeyId = awsAccessKeyId; return this; } + /** + * @param awsAccessKeyId AWS access key ID (string) + * + * @return builder + * + */ public Builder awsAccessKeyId(String awsAccessKeyId) { return awsAccessKeyId(Output.of(awsAccessKeyId)); } + /** + * @param awsSecretAccessKey AWS secret access key (string) + * + * @return builder + * + */ public Builder awsSecretAccessKey(@Nullable Output awsSecretAccessKey) { $.awsSecretAccessKey = awsSecretAccessKey; return this; } + /** + * @param awsSecretAccessKey AWS secret access key (string) + * + * @return builder + * + */ public Builder awsSecretAccessKey(String awsSecretAccessKey) { return awsSecretAccessKey(Output.of(awsSecretAccessKey)); } + /** + * @param awsSessionToken AWS session token (string) + * + * @return builder + * + */ public Builder awsSessionToken(@Nullable Output awsSessionToken) { $.awsSessionToken = awsSessionToken; return this; } + /** + * @param awsSessionToken AWS session token (string) + * + * @return builder + * + */ public Builder awsSessionToken(String awsSessionToken) { return awsSessionToken(Output.of(awsSessionToken)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesArgs.java index b141f92f9..33d8f37e0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesArgs.java @@ -20,44 +20,92 @@ public final class ClusterRkeConfigServicesArgs extends com.pulumi.resources.Res public static final ClusterRkeConfigServicesArgs Empty = new ClusterRkeConfigServicesArgs(); + /** + * Etcd options for RKE services (list maxitems:1) + * + */ @Import(name="etcd") private @Nullable Output etcd; + /** + * @return Etcd options for RKE services (list maxitems:1) + * + */ public Optional> etcd() { return Optional.ofNullable(this.etcd); } + /** + * Kube API options for RKE services (list maxitems:1) + * + */ @Import(name="kubeApi") private @Nullable Output kubeApi; + /** + * @return Kube API options for RKE services (list maxitems:1) + * + */ public Optional> kubeApi() { return Optional.ofNullable(this.kubeApi); } + /** + * Kube Controller options for RKE services (list maxitems:1) + * + */ @Import(name="kubeController") private @Nullable Output kubeController; + /** + * @return Kube Controller options for RKE services (list maxitems:1) + * + */ public Optional> kubeController() { return Optional.ofNullable(this.kubeController); } + /** + * Kubelet options for RKE services (list maxitems:1) + * + */ @Import(name="kubelet") private @Nullable Output kubelet; + /** + * @return Kubelet options for RKE services (list maxitems:1) + * + */ public Optional> kubelet() { return Optional.ofNullable(this.kubelet); } + /** + * Kubeproxy options for RKE services (list maxitems:1) + * + */ @Import(name="kubeproxy") private @Nullable Output kubeproxy; + /** + * @return Kubeproxy options for RKE services (list maxitems:1) + * + */ public Optional> kubeproxy() { return Optional.ofNullable(this.kubeproxy); } + /** + * Scheduler options for RKE services (list maxitems:1) + * + */ @Import(name="scheduler") private @Nullable Output scheduler; + /** + * @return Scheduler options for RKE services (list maxitems:1) + * + */ public Optional> scheduler() { return Optional.ofNullable(this.scheduler); } @@ -91,56 +139,128 @@ public Builder(ClusterRkeConfigServicesArgs defaults) { $ = new ClusterRkeConfigServicesArgs(Objects.requireNonNull(defaults)); } + /** + * @param etcd Etcd options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder etcd(@Nullable Output etcd) { $.etcd = etcd; return this; } + /** + * @param etcd Etcd options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder etcd(ClusterRkeConfigServicesEtcdArgs etcd) { return etcd(Output.of(etcd)); } + /** + * @param kubeApi Kube API options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeApi(@Nullable Output kubeApi) { $.kubeApi = kubeApi; return this; } + /** + * @param kubeApi Kube API options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeApi(ClusterRkeConfigServicesKubeApiArgs kubeApi) { return kubeApi(Output.of(kubeApi)); } + /** + * @param kubeController Kube Controller options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeController(@Nullable Output kubeController) { $.kubeController = kubeController; return this; } + /** + * @param kubeController Kube Controller options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeController(ClusterRkeConfigServicesKubeControllerArgs kubeController) { return kubeController(Output.of(kubeController)); } + /** + * @param kubelet Kubelet options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubelet(@Nullable Output kubelet) { $.kubelet = kubelet; return this; } + /** + * @param kubelet Kubelet options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubelet(ClusterRkeConfigServicesKubeletArgs kubelet) { return kubelet(Output.of(kubelet)); } + /** + * @param kubeproxy Kubeproxy options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeproxy(@Nullable Output kubeproxy) { $.kubeproxy = kubeproxy; return this; } + /** + * @param kubeproxy Kubeproxy options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder kubeproxy(ClusterRkeConfigServicesKubeproxyArgs kubeproxy) { return kubeproxy(Output.of(kubeproxy)); } + /** + * @param scheduler Scheduler options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder scheduler(@Nullable Output scheduler) { $.scheduler = scheduler; return this; } + /** + * @param scheduler Scheduler options for RKE services (list maxitems:1) + * + * @return builder + * + */ public Builder scheduler(ClusterRkeConfigServicesSchedulerArgs scheduler) { return scheduler(Output.of(scheduler)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdArgs.java index 76ad05348..34dd575ee 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdArgs.java @@ -21,9 +21,17 @@ public final class ClusterRkeConfigServicesEtcdArgs extends com.pulumi.resources public static final ClusterRkeConfigServicesEtcdArgs Empty = new ClusterRkeConfigServicesEtcdArgs(); + /** + * Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + */ @Import(name="backupConfig") private @Nullable Output backupConfig; + /** + * @return Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + */ public Optional> backupConfig() { return Optional.ofNullable(this.backupConfig); } @@ -43,93 +51,197 @@ public Optional> caCert() { return Optional.ofNullable(this.caCert); } + /** + * TLS certificate for etcd service (string) + * + */ @Import(name="cert") private @Nullable Output cert; + /** + * @return TLS certificate for etcd service (string) + * + */ public Optional> cert() { return Optional.ofNullable(this.cert); } + /** + * Creation option for etcd service (string) + * + */ @Import(name="creation") private @Nullable Output creation; + /** + * @return Creation option for etcd service (string) + * + */ public Optional> creation() { return Optional.ofNullable(this.creation); } + /** + * External urls for etcd service (list) + * + */ @Import(name="externalUrls") private @Nullable Output> externalUrls; + /** + * @return External urls for etcd service (list) + * + */ public Optional>> externalUrls() { return Optional.ofNullable(this.externalUrls); } + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ @Import(name="gid") private @Nullable Output gid; + /** + * @return Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ public Optional> gid() { return Optional.ofNullable(this.gid); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } + /** + * The GKE taint key (string) + * + */ @Import(name="key") private @Nullable Output key; + /** + * @return The GKE taint key (string) + * + */ public Optional> key() { return Optional.ofNullable(this.key); } + /** + * (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ @Import(name="path") private @Nullable Output path; + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ public Optional> path() { return Optional.ofNullable(this.path); } + /** + * Retention for etcd backup. Default `6` (int) + * + */ @Import(name="retention") private @Nullable Output retention; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional> retention() { return Optional.ofNullable(this.retention); } + /** + * Snapshot option for etcd service (bool) + * + */ @Import(name="snapshot") private @Nullable Output snapshot; + /** + * @return Snapshot option for etcd service (bool) + * + */ public Optional> snapshot() { return Optional.ofNullable(this.snapshot); } + /** + * Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ @Import(name="uid") private @Nullable Output uid; + /** + * @return Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ public Optional> uid() { return Optional.ofNullable(this.uid); } @@ -172,11 +284,23 @@ public Builder(ClusterRkeConfigServicesEtcdArgs defaults) { $ = new ClusterRkeConfigServicesEtcdArgs(Objects.requireNonNull(defaults)); } + /** + * @param backupConfig Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + * @return builder + * + */ public Builder backupConfig(@Nullable Output backupConfig) { $.backupConfig = backupConfig; return this; } + /** + * @param backupConfig Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + * @return builder + * + */ public Builder backupConfig(ClusterRkeConfigServicesEtcdBackupConfigArgs backupConfig) { return backupConfig(Output.of(backupConfig)); } @@ -202,131 +326,305 @@ public Builder caCert(String caCert) { return caCert(Output.of(caCert)); } + /** + * @param cert TLS certificate for etcd service (string) + * + * @return builder + * + */ public Builder cert(@Nullable Output cert) { $.cert = cert; return this; } + /** + * @param cert TLS certificate for etcd service (string) + * + * @return builder + * + */ public Builder cert(String cert) { return cert(Output.of(cert)); } + /** + * @param creation Creation option for etcd service (string) + * + * @return builder + * + */ public Builder creation(@Nullable Output creation) { $.creation = creation; return this; } + /** + * @param creation Creation option for etcd service (string) + * + * @return builder + * + */ public Builder creation(String creation) { return creation(Output.of(creation)); } + /** + * @param externalUrls External urls for etcd service (list) + * + * @return builder + * + */ public Builder externalUrls(@Nullable Output> externalUrls) { $.externalUrls = externalUrls; return this; } + /** + * @param externalUrls External urls for etcd service (list) + * + * @return builder + * + */ public Builder externalUrls(List externalUrls) { return externalUrls(Output.of(externalUrls)); } + /** + * @param externalUrls External urls for etcd service (list) + * + * @return builder + * + */ public Builder externalUrls(String... externalUrls) { return externalUrls(List.of(externalUrls)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param gid Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + * @return builder + * + */ public Builder gid(@Nullable Output gid) { $.gid = gid; return this; } + /** + * @param gid Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + * @return builder + * + */ public Builder gid(Integer gid) { return gid(Output.of(gid)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(@Nullable Output key) { $.key = key; return this; } + /** + * @param key The GKE taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param path (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + * @return builder + * + */ public Builder path(@Nullable Output path) { $.path = path; return this; } + /** + * @param path (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + * @return builder + * + */ public Builder path(String path) { return path(Output.of(path)); } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(@Nullable Output retention) { $.retention = retention; return this; } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(String retention) { return retention(Output.of(retention)); } + /** + * @param snapshot Snapshot option for etcd service (bool) + * + * @return builder + * + */ public Builder snapshot(@Nullable Output snapshot) { $.snapshot = snapshot; return this; } + /** + * @param snapshot Snapshot option for etcd service (bool) + * + * @return builder + * + */ public Builder snapshot(Boolean snapshot) { return snapshot(Output.of(snapshot)); } + /** + * @param uid Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + * @return builder + * + */ public Builder uid(@Nullable Output uid) { $.uid = uid; return this; } + /** + * @param uid Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + * @return builder + * + */ public Builder uid(Integer uid) { return uid(Output.of(uid)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.java index 810c6891a..772e6490b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigArgs.java @@ -17,44 +17,92 @@ public final class ClusterRkeConfigServicesEtcdBackupConfigArgs extends com.pulu public static final ClusterRkeConfigServicesEtcdBackupConfigArgs Empty = new ClusterRkeConfigServicesEtcdBackupConfigArgs(); + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Interval hours for etcd backup. Default `12` (int) + * + */ @Import(name="intervalHours") private @Nullable Output intervalHours; + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ public Optional> intervalHours() { return Optional.ofNullable(this.intervalHours); } + /** + * Retention for etcd backup. Default `6` (int) + * + */ @Import(name="retention") private @Nullable Output retention; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional> retention() { return Optional.ofNullable(this.retention); } + /** + * S3 config options for etcd backup (list maxitems:1) + * + */ @Import(name="s3BackupConfig") private @Nullable Output s3BackupConfig; + /** + * @return S3 config options for etcd backup (list maxitems:1) + * + */ public Optional> s3BackupConfig() { return Optional.ofNullable(this.s3BackupConfig); } + /** + * Safe timestamp for etcd backup. Default: `false` (bool) + * + */ @Import(name="safeTimestamp") private @Nullable Output safeTimestamp; + /** + * @return Safe timestamp for etcd backup. Default: `false` (bool) + * + */ public Optional> safeTimestamp() { return Optional.ofNullable(this.safeTimestamp); } + /** + * RKE node drain timeout. Default: `60` (int) + * + */ @Import(name="timeout") private @Nullable Output timeout; + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ public Optional> timeout() { return Optional.ofNullable(this.timeout); } @@ -88,56 +136,128 @@ public Builder(ClusterRkeConfigServicesEtcdBackupConfigArgs defaults) { $ = new ClusterRkeConfigServicesEtcdBackupConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param intervalHours Interval hours for etcd backup. Default `12` (int) + * + * @return builder + * + */ public Builder intervalHours(@Nullable Output intervalHours) { $.intervalHours = intervalHours; return this; } + /** + * @param intervalHours Interval hours for etcd backup. Default `12` (int) + * + * @return builder + * + */ public Builder intervalHours(Integer intervalHours) { return intervalHours(Output.of(intervalHours)); } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(@Nullable Output retention) { $.retention = retention; return this; } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(Integer retention) { return retention(Output.of(retention)); } + /** + * @param s3BackupConfig S3 config options for etcd backup (list maxitems:1) + * + * @return builder + * + */ public Builder s3BackupConfig(@Nullable Output s3BackupConfig) { $.s3BackupConfig = s3BackupConfig; return this; } + /** + * @param s3BackupConfig S3 config options for etcd backup (list maxitems:1) + * + * @return builder + * + */ public Builder s3BackupConfig(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs s3BackupConfig) { return s3BackupConfig(Output.of(s3BackupConfig)); } + /** + * @param safeTimestamp Safe timestamp for etcd backup. Default: `false` (bool) + * + * @return builder + * + */ public Builder safeTimestamp(@Nullable Output safeTimestamp) { $.safeTimestamp = safeTimestamp; return this; } + /** + * @param safeTimestamp Safe timestamp for etcd backup. Default: `false` (bool) + * + * @return builder + * + */ public Builder safeTimestamp(Boolean safeTimestamp) { return safeTimestamp(Output.of(safeTimestamp)); } + /** + * @param timeout RKE node drain timeout. Default: `60` (int) + * + * @return builder + * + */ public Builder timeout(@Nullable Output timeout) { $.timeout = timeout; return this; } + /** + * @param timeout RKE node drain timeout. Default: `60` (int) + * + * @return builder + * + */ public Builder timeout(Integer timeout) { return timeout(Output.of(timeout)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.java index 2cb1f2455..85e9a10e1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs.java @@ -16,51 +16,107 @@ public final class ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs ex public static final ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs Empty = new ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs(); + /** + * The AWS Client ID to use (string) + * + */ @Import(name="accessKey") private @Nullable Output accessKey; + /** + * @return The AWS Client ID to use (string) + * + */ public Optional> accessKey() { return Optional.ofNullable(this.accessKey); } + /** + * Bucket name for S3 service (string) + * + */ @Import(name="bucketName", required=true) private Output bucketName; + /** + * @return Bucket name for S3 service (string) + * + */ public Output bucketName() { return this.bucketName; } + /** + * Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ @Import(name="customCa") private @Nullable Output customCa; + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ public Optional> customCa() { return Optional.ofNullable(this.customCa); } + /** + * Endpoint for S3 service (string) + * + */ @Import(name="endpoint", required=true) private Output endpoint; + /** + * @return Endpoint for S3 service (string) + * + */ public Output endpoint() { return this.endpoint; } + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ @Import(name="folder") private @Nullable Output folder; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public Optional> folder() { return Optional.ofNullable(this.folder); } + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ @Import(name="region") private @Nullable Output region; + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional> region() { return Optional.ofNullable(this.region); } + /** + * The AWS Client Secret associated with the Client ID (string) + * + */ @Import(name="secretKey") private @Nullable Output secretKey; + /** + * @return The AWS Client Secret associated with the Client ID (string) + * + */ public Optional> secretKey() { return Optional.ofNullable(this.secretKey); } @@ -95,65 +151,149 @@ public Builder(ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs defaul $ = new ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param accessKey The AWS Client ID to use (string) + * + * @return builder + * + */ public Builder accessKey(@Nullable Output accessKey) { $.accessKey = accessKey; return this; } + /** + * @param accessKey The AWS Client ID to use (string) + * + * @return builder + * + */ public Builder accessKey(String accessKey) { return accessKey(Output.of(accessKey)); } + /** + * @param bucketName Bucket name for S3 service (string) + * + * @return builder + * + */ public Builder bucketName(Output bucketName) { $.bucketName = bucketName; return this; } + /** + * @param bucketName Bucket name for S3 service (string) + * + * @return builder + * + */ public Builder bucketName(String bucketName) { return bucketName(Output.of(bucketName)); } + /** + * @param customCa Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + * @return builder + * + */ public Builder customCa(@Nullable Output customCa) { $.customCa = customCa; return this; } + /** + * @param customCa Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + * @return builder + * + */ public Builder customCa(String customCa) { return customCa(Output.of(customCa)); } + /** + * @param endpoint Endpoint for S3 service (string) + * + * @return builder + * + */ public Builder endpoint(Output endpoint) { $.endpoint = endpoint; return this; } + /** + * @param endpoint Endpoint for S3 service (string) + * + * @return builder + * + */ public Builder endpoint(String endpoint) { return endpoint(Output.of(endpoint)); } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(@Nullable Output folder) { $.folder = folder; return this; } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(String folder) { return folder(Output.of(folder)); } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(@Nullable Output region) { $.region = region; return this; } + /** + * @param region The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param secretKey The AWS Client Secret associated with the Client ID (string) + * + * @return builder + * + */ public Builder secretKey(@Nullable Output secretKey) { $.secretKey = secretKey; return this; } + /** + * @param secretKey The AWS Client Secret associated with the Client ID (string) + * + * @return builder + * + */ public Builder secretKey(String secretKey) { return secretKey(Output.of(secretKey)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiArgs.java index 79973b4c8..21363ad27 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiArgs.java @@ -38,79 +38,167 @@ public Optional alwaysPullImages; + /** + * @return 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) Default: `false` (bool) + * + */ public Optional> alwaysPullImages() { return Optional.ofNullable(this.alwaysPullImages); } + /** + * K8s audit log configuration. (list maxitems: 1) + * + */ @Import(name="auditLog") private @Nullable Output auditLog; + /** + * @return K8s audit log configuration. (list maxitems: 1) + * + */ public Optional> auditLog() { return Optional.ofNullable(this.auditLog); } + /** + * K8s event rate limit configuration. (list maxitems: 1) + * + */ @Import(name="eventRateLimit") private @Nullable Output eventRateLimit; + /** + * @return K8s event rate limit configuration. (list maxitems: 1) + * + */ public Optional> eventRateLimit() { return Optional.ofNullable(this.eventRateLimit); } + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } + /** + * Pod Security Policy option for kube API service. Default `false` (bool) + * + */ @Import(name="podSecurityPolicy") private @Nullable Output podSecurityPolicy; + /** + * @return Pod Security Policy option for kube API service. Default `false` (bool) + * + */ public Optional> podSecurityPolicy() { return Optional.ofNullable(this.podSecurityPolicy); } + /** + * [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + */ @Import(name="secretsEncryptionConfig") private @Nullable Output secretsEncryptionConfig; + /** + * @return [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + */ public Optional> secretsEncryptionConfig() { return Optional.ofNullable(this.secretsEncryptionConfig); } + /** + * Service Cluster ip Range option for kube controller service (string) + * + */ @Import(name="serviceClusterIpRange") private @Nullable Output serviceClusterIpRange; + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ public Optional> serviceClusterIpRange() { return Optional.ofNullable(this.serviceClusterIpRange); } + /** + * Service Node Port Range option for kube API service (string) + * + */ @Import(name="serviceNodePortRange") private @Nullable Output serviceNodePortRange; + /** + * @return Service Node Port Range option for kube API service (string) + * + */ public Optional> serviceNodePortRange() { return Optional.ofNullable(this.serviceNodePortRange); } @@ -171,109 +259,253 @@ public Builder admissionConfiguration(ClusterRkeConfigServicesKubeApiAdmissionCo return admissionConfiguration(Output.of(admissionConfiguration)); } + /** + * @param alwaysPullImages 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) Default: `false` (bool) + * + * @return builder + * + */ public Builder alwaysPullImages(@Nullable Output alwaysPullImages) { $.alwaysPullImages = alwaysPullImages; return this; } + /** + * @param alwaysPullImages 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) Default: `false` (bool) + * + * @return builder + * + */ public Builder alwaysPullImages(Boolean alwaysPullImages) { return alwaysPullImages(Output.of(alwaysPullImages)); } + /** + * @param auditLog K8s audit log configuration. (list maxitems: 1) + * + * @return builder + * + */ public Builder auditLog(@Nullable Output auditLog) { $.auditLog = auditLog; return this; } + /** + * @param auditLog K8s audit log configuration. (list maxitems: 1) + * + * @return builder + * + */ public Builder auditLog(ClusterRkeConfigServicesKubeApiAuditLogArgs auditLog) { return auditLog(Output.of(auditLog)); } + /** + * @param eventRateLimit K8s event rate limit configuration. (list maxitems: 1) + * + * @return builder + * + */ public Builder eventRateLimit(@Nullable Output eventRateLimit) { $.eventRateLimit = eventRateLimit; return this; } + /** + * @param eventRateLimit K8s event rate limit configuration. (list maxitems: 1) + * + * @return builder + * + */ public Builder eventRateLimit(ClusterRkeConfigServicesKubeApiEventRateLimitArgs eventRateLimit) { return eventRateLimit(Output.of(eventRateLimit)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } + /** + * @param podSecurityPolicy Pod Security Policy option for kube API service. Default `false` (bool) + * + * @return builder + * + */ public Builder podSecurityPolicy(@Nullable Output podSecurityPolicy) { $.podSecurityPolicy = podSecurityPolicy; return this; } + /** + * @param podSecurityPolicy Pod Security Policy option for kube API service. Default `false` (bool) + * + * @return builder + * + */ public Builder podSecurityPolicy(Boolean podSecurityPolicy) { return podSecurityPolicy(Output.of(podSecurityPolicy)); } + /** + * @param secretsEncryptionConfig [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + * @return builder + * + */ public Builder secretsEncryptionConfig(@Nullable Output secretsEncryptionConfig) { $.secretsEncryptionConfig = secretsEncryptionConfig; return this; } + /** + * @param secretsEncryptionConfig [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + * @return builder + * + */ public Builder secretsEncryptionConfig(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs secretsEncryptionConfig) { return secretsEncryptionConfig(Output.of(secretsEncryptionConfig)); } + /** + * @param serviceClusterIpRange Service Cluster ip Range option for kube controller service (string) + * + * @return builder + * + */ public Builder serviceClusterIpRange(@Nullable Output serviceClusterIpRange) { $.serviceClusterIpRange = serviceClusterIpRange; return this; } + /** + * @param serviceClusterIpRange Service Cluster ip Range option for kube controller service (string) + * + * @return builder + * + */ public Builder serviceClusterIpRange(String serviceClusterIpRange) { return serviceClusterIpRange(Output.of(serviceClusterIpRange)); } + /** + * @param serviceNodePortRange Service Node Port Range option for kube API service (string) + * + * @return builder + * + */ public Builder serviceNodePortRange(@Nullable Output serviceNodePortRange) { $.serviceNodePortRange = serviceNodePortRange; return this; } + /** + * @param serviceNodePortRange Service Node Port Range option for kube API service (string) + * + * @return builder + * + */ public Builder serviceNodePortRange(String serviceNodePortRange) { return serviceNodePortRange(Output.of(serviceNodePortRange)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java index b55931058..077d11d31 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogArgs.java @@ -16,16 +16,32 @@ public final class ClusterRkeConfigServicesKubeApiAuditLogArgs extends com.pulum public static final ClusterRkeConfigServicesKubeApiAuditLogArgs Empty = new ClusterRkeConfigServicesKubeApiAuditLogArgs(); + /** + * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ @Import(name="configuration") private @Nullable Output configuration; + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ public Optional> configuration() { return Optional.ofNullable(this.configuration); } + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -55,20 +71,44 @@ public Builder(ClusterRkeConfigServicesKubeApiAuditLogArgs defaults) { $ = new ClusterRkeConfigServicesKubeApiAuditLogArgs(Objects.requireNonNull(defaults)); } + /** + * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * @return builder + * + */ public Builder configuration(@Nullable Output configuration) { $.configuration = configuration; return this; } + /** + * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * @return builder + * + */ public Builder configuration(ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs configuration) { return configuration(Output.of(configuration)); } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.java index 57fd31fab..5b5b3477f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs.java @@ -16,44 +16,92 @@ public final class ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs exte public static final ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs Empty = new ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs(); + /** + * Audit log format. Default: 'json' (string) + * + */ @Import(name="format") private @Nullable Output format; + /** + * @return Audit log format. Default: 'json' (string) + * + */ public Optional> format() { return Optional.ofNullable(this.format); } + /** + * Audit log max age. Default: `30` (int) + * + */ @Import(name="maxAge") private @Nullable Output maxAge; + /** + * @return Audit log max age. Default: `30` (int) + * + */ public Optional> maxAge() { return Optional.ofNullable(this.maxAge); } + /** + * Audit log max backup. Default: `10` (int) + * + */ @Import(name="maxBackup") private @Nullable Output maxBackup; + /** + * @return Audit log max backup. Default: `10` (int) + * + */ public Optional> maxBackup() { return Optional.ofNullable(this.maxBackup); } + /** + * The EKS node group maximum size. Default `2` (int) + * + */ @Import(name="maxSize") private @Nullable Output maxSize; + /** + * @return The EKS node group maximum size. Default `2` (int) + * + */ public Optional> maxSize() { return Optional.ofNullable(this.maxSize); } + /** + * (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ @Import(name="path") private @Nullable Output path; + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ public Optional> path() { return Optional.ofNullable(this.path); } + /** + * Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + */ @Import(name="policy") private @Nullable Output policy; + /** + * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + */ public Optional> policy() { return Optional.ofNullable(this.policy); } @@ -87,56 +135,128 @@ public Builder(ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs defaults $ = new ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param format Audit log format. Default: 'json' (string) + * + * @return builder + * + */ public Builder format(@Nullable Output format) { $.format = format; return this; } + /** + * @param format Audit log format. Default: 'json' (string) + * + * @return builder + * + */ public Builder format(String format) { return format(Output.of(format)); } + /** + * @param maxAge Audit log max age. Default: `30` (int) + * + * @return builder + * + */ public Builder maxAge(@Nullable Output maxAge) { $.maxAge = maxAge; return this; } + /** + * @param maxAge Audit log max age. Default: `30` (int) + * + * @return builder + * + */ public Builder maxAge(Integer maxAge) { return maxAge(Output.of(maxAge)); } + /** + * @param maxBackup Audit log max backup. Default: `10` (int) + * + * @return builder + * + */ public Builder maxBackup(@Nullable Output maxBackup) { $.maxBackup = maxBackup; return this; } + /** + * @param maxBackup Audit log max backup. Default: `10` (int) + * + * @return builder + * + */ public Builder maxBackup(Integer maxBackup) { return maxBackup(Output.of(maxBackup)); } + /** + * @param maxSize The EKS node group maximum size. Default `2` (int) + * + * @return builder + * + */ public Builder maxSize(@Nullable Output maxSize) { $.maxSize = maxSize; return this; } + /** + * @param maxSize The EKS node group maximum size. Default `2` (int) + * + * @return builder + * + */ public Builder maxSize(Integer maxSize) { return maxSize(Output.of(maxSize)); } + /** + * @param path (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + * @return builder + * + */ public Builder path(@Nullable Output path) { $.path = path; return this; } + /** + * @param path (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + * @return builder + * + */ public Builder path(String path) { return path(Output.of(path)); } + /** + * @param policy Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + * @return builder + * + */ public Builder policy(@Nullable Output policy) { $.policy = policy; return this; } + /** + * @param policy Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + * @return builder + * + */ public Builder policy(String policy) { return policy(Output.of(policy)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java index 5bbcc371a..154e6d989 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiEventRateLimitArgs.java @@ -16,16 +16,32 @@ public final class ClusterRkeConfigServicesKubeApiEventRateLimitArgs extends com public static final ClusterRkeConfigServicesKubeApiEventRateLimitArgs Empty = new ClusterRkeConfigServicesKubeApiEventRateLimitArgs(); + /** + * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ @Import(name="configuration") private @Nullable Output configuration; + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ public Optional> configuration() { return Optional.ofNullable(this.configuration); } + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -55,20 +71,44 @@ public Builder(ClusterRkeConfigServicesKubeApiEventRateLimitArgs defaults) { $ = new ClusterRkeConfigServicesKubeApiEventRateLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * @return builder + * + */ public Builder configuration(@Nullable Output configuration) { $.configuration = configuration; return this; } + /** + * @param configuration Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * @return builder + * + */ public Builder configuration(String configuration) { return configuration(Output.of(configuration)); } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java index d3c33b71c..72926fc13 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java @@ -16,16 +16,32 @@ public final class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs ex public static final ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs Empty = new ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs(); + /** + * Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + */ @Import(name="customConfig") private @Nullable Output customConfig; + /** + * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + */ public Optional> customConfig() { return Optional.ofNullable(this.customConfig); } + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -55,20 +71,44 @@ public Builder(ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs defaul $ = new ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param customConfig Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + * @return builder + * + */ public Builder customConfig(@Nullable Output customConfig) { $.customConfig = customConfig; return this; } + /** + * @param customConfig Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + * @return builder + * + */ public Builder customConfig(String customConfig) { return customConfig(Output.of(customConfig)); } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable the authorized cluster endpoint. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeControllerArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeControllerArgs.java index 2f53974e6..eb056ba1d 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeControllerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeControllerArgs.java @@ -18,44 +18,92 @@ public final class ClusterRkeConfigServicesKubeControllerArgs extends com.pulumi public static final ClusterRkeConfigServicesKubeControllerArgs Empty = new ClusterRkeConfigServicesKubeControllerArgs(); + /** + * Cluster CIDR option for kube controller service (string) + * + */ @Import(name="clusterCidr") private @Nullable Output clusterCidr; + /** + * @return Cluster CIDR option for kube controller service (string) + * + */ public Optional> clusterCidr() { return Optional.ofNullable(this.clusterCidr); } + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } + /** + * Service Cluster ip Range option for kube controller service (string) + * + */ @Import(name="serviceClusterIpRange") private @Nullable Output serviceClusterIpRange; + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ public Optional> serviceClusterIpRange() { return Optional.ofNullable(this.serviceClusterIpRange); } @@ -89,64 +137,148 @@ public Builder(ClusterRkeConfigServicesKubeControllerArgs defaults) { $ = new ClusterRkeConfigServicesKubeControllerArgs(Objects.requireNonNull(defaults)); } + /** + * @param clusterCidr Cluster CIDR option for kube controller service (string) + * + * @return builder + * + */ public Builder clusterCidr(@Nullable Output clusterCidr) { $.clusterCidr = clusterCidr; return this; } + /** + * @param clusterCidr Cluster CIDR option for kube controller service (string) + * + * @return builder + * + */ public Builder clusterCidr(String clusterCidr) { return clusterCidr(Output.of(clusterCidr)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } + /** + * @param serviceClusterIpRange Service Cluster ip Range option for kube controller service (string) + * + * @return builder + * + */ public Builder serviceClusterIpRange(@Nullable Output serviceClusterIpRange) { $.serviceClusterIpRange = serviceClusterIpRange; return this; } + /** + * @param serviceClusterIpRange Service Cluster ip Range option for kube controller service (string) + * + * @return builder + * + */ public Builder serviceClusterIpRange(String serviceClusterIpRange) { return serviceClusterIpRange(Output.of(serviceClusterIpRange)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeletArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeletArgs.java index 1d826d2e5..828eaad5f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeletArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeletArgs.java @@ -19,65 +19,137 @@ public final class ClusterRkeConfigServicesKubeletArgs extends com.pulumi.resour public static final ClusterRkeConfigServicesKubeletArgs Empty = new ClusterRkeConfigServicesKubeletArgs(); + /** + * Cluster DNS Server option for kubelet service (string) + * + */ @Import(name="clusterDnsServer") private @Nullable Output clusterDnsServer; + /** + * @return Cluster DNS Server option for kubelet service (string) + * + */ public Optional> clusterDnsServer() { return Optional.ofNullable(this.clusterDnsServer); } + /** + * Cluster Domain option for kubelet service (string) + * + */ @Import(name="clusterDomain") private @Nullable Output clusterDomain; + /** + * @return Cluster Domain option for kubelet service (string) + * + */ public Optional> clusterDomain() { return Optional.ofNullable(this.clusterDomain); } + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Enable or disable failing when swap on is not supported (bool) + * + */ @Import(name="failSwapOn") private @Nullable Output failSwapOn; + /** + * @return Enable or disable failing when swap on is not supported (bool) + * + */ public Optional> failSwapOn() { return Optional.ofNullable(this.failSwapOn); } + /** + * [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) + * + */ @Import(name="generateServingCertificate") private @Nullable Output generateServingCertificate; + /** + * @return [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) + * + */ public Optional> generateServingCertificate() { return Optional.ofNullable(this.generateServingCertificate); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } + /** + * Infra container image for kubelet service (string) + * + */ @Import(name="infraContainerImage") private @Nullable Output infraContainerImage; + /** + * @return Infra container image for kubelet service (string) + * + */ public Optional> infraContainerImage() { return Optional.ofNullable(this.infraContainerImage); } @@ -114,91 +186,211 @@ public Builder(ClusterRkeConfigServicesKubeletArgs defaults) { $ = new ClusterRkeConfigServicesKubeletArgs(Objects.requireNonNull(defaults)); } + /** + * @param clusterDnsServer Cluster DNS Server option for kubelet service (string) + * + * @return builder + * + */ public Builder clusterDnsServer(@Nullable Output clusterDnsServer) { $.clusterDnsServer = clusterDnsServer; return this; } + /** + * @param clusterDnsServer Cluster DNS Server option for kubelet service (string) + * + * @return builder + * + */ public Builder clusterDnsServer(String clusterDnsServer) { return clusterDnsServer(Output.of(clusterDnsServer)); } + /** + * @param clusterDomain Cluster Domain option for kubelet service (string) + * + * @return builder + * + */ public Builder clusterDomain(@Nullable Output clusterDomain) { $.clusterDomain = clusterDomain; return this; } + /** + * @param clusterDomain Cluster Domain option for kubelet service (string) + * + * @return builder + * + */ public Builder clusterDomain(String clusterDomain) { return clusterDomain(Output.of(clusterDomain)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param failSwapOn Enable or disable failing when swap on is not supported (bool) + * + * @return builder + * + */ public Builder failSwapOn(@Nullable Output failSwapOn) { $.failSwapOn = failSwapOn; return this; } + /** + * @param failSwapOn Enable or disable failing when swap on is not supported (bool) + * + * @return builder + * + */ public Builder failSwapOn(Boolean failSwapOn) { return failSwapOn(Output.of(failSwapOn)); } + /** + * @param generateServingCertificate [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) + * + * @return builder + * + */ public Builder generateServingCertificate(@Nullable Output generateServingCertificate) { $.generateServingCertificate = generateServingCertificate; return this; } + /** + * @param generateServingCertificate [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) + * + * @return builder + * + */ public Builder generateServingCertificate(Boolean generateServingCertificate) { return generateServingCertificate(Output.of(generateServingCertificate)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } + /** + * @param infraContainerImage Infra container image for kubelet service (string) + * + * @return builder + * + */ public Builder infraContainerImage(@Nullable Output infraContainerImage) { $.infraContainerImage = infraContainerImage; return this; } + /** + * @param infraContainerImage Infra container image for kubelet service (string) + * + * @return builder + * + */ public Builder infraContainerImage(String infraContainerImage) { return infraContainerImage(Output.of(infraContainerImage)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeproxyArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeproxyArgs.java index 351c2e790..380f871c4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeproxyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesKubeproxyArgs.java @@ -18,30 +18,62 @@ public final class ClusterRkeConfigServicesKubeproxyArgs extends com.pulumi.reso public static final ClusterRkeConfigServicesKubeproxyArgs Empty = new ClusterRkeConfigServicesKubeproxyArgs(); + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } @@ -73,46 +105,106 @@ public Builder(ClusterRkeConfigServicesKubeproxyArgs defaults) { $ = new ClusterRkeConfigServicesKubeproxyArgs(Objects.requireNonNull(defaults)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesSchedulerArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesSchedulerArgs.java index cf2101d9b..696d3faff 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesSchedulerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigServicesSchedulerArgs.java @@ -18,30 +18,62 @@ public final class ClusterRkeConfigServicesSchedulerArgs extends com.pulumi.reso public static final ClusterRkeConfigServicesSchedulerArgs Empty = new ClusterRkeConfigServicesSchedulerArgs(); + /** + * Extra arguments for scheduler service (map) + * + */ @Import(name="extraArgs") private @Nullable Output> extraArgs; + /** + * @return Extra arguments for scheduler service (map) + * + */ public Optional>> extraArgs() { return Optional.ofNullable(this.extraArgs); } + /** + * Extra binds for scheduler service (list) + * + */ @Import(name="extraBinds") private @Nullable Output> extraBinds; + /** + * @return Extra binds for scheduler service (list) + * + */ public Optional>> extraBinds() { return Optional.ofNullable(this.extraBinds); } + /** + * Extra environment for scheduler service (list) + * + */ @Import(name="extraEnvs") private @Nullable Output> extraEnvs; + /** + * @return Extra environment for scheduler service (list) + * + */ public Optional>> extraEnvs() { return Optional.ofNullable(this.extraEnvs); } + /** + * Docker image for scheduler service (string) + * + */ @Import(name="image") private @Nullable Output image; + /** + * @return Docker image for scheduler service (string) + * + */ public Optional> image() { return Optional.ofNullable(this.image); } @@ -73,46 +105,106 @@ public Builder(ClusterRkeConfigServicesSchedulerArgs defaults) { $ = new ClusterRkeConfigServicesSchedulerArgs(Objects.requireNonNull(defaults)); } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(@Nullable Output> extraArgs) { $.extraArgs = extraArgs; return this; } + /** + * @param extraArgs Extra arguments for scheduler service (map) + * + * @return builder + * + */ public Builder extraArgs(Map extraArgs) { return extraArgs(Output.of(extraArgs)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(@Nullable Output> extraBinds) { $.extraBinds = extraBinds; return this; } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(List extraBinds) { return extraBinds(Output.of(extraBinds)); } + /** + * @param extraBinds Extra binds for scheduler service (list) + * + * @return builder + * + */ public Builder extraBinds(String... extraBinds) { return extraBinds(List.of(extraBinds)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(@Nullable Output> extraEnvs) { $.extraEnvs = extraEnvs; return this; } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(List extraEnvs) { return extraEnvs(Output.of(extraEnvs)); } + /** + * @param extraEnvs Extra environment for scheduler service (list) + * + * @return builder + * + */ public Builder extraEnvs(String... extraEnvs) { return extraEnvs(List.of(extraEnvs)); } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(@Nullable Output image) { $.image = image; return this; } + /** + * @param image Docker image for scheduler service (string) + * + * @return builder + * + */ public Builder image(String image) { return image(Output.of(image)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java index 33dda4f81..c9e5ae75a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyArgs.java @@ -17,30 +17,62 @@ public final class ClusterRkeConfigUpgradeStrategyArgs extends com.pulumi.resour public static final ClusterRkeConfigUpgradeStrategyArgs Empty = new ClusterRkeConfigUpgradeStrategyArgs(); + /** + * RKE drain nodes. Default: `false` (bool) + * + */ @Import(name="drain") private @Nullable Output drain; + /** + * @return RKE drain nodes. Default: `false` (bool) + * + */ public Optional> drain() { return Optional.ofNullable(this.drain); } + /** + * RKE drain node input (list Maxitems: 1) + * + */ @Import(name="drainInput") private @Nullable Output drainInput; + /** + * @return RKE drain node input (list Maxitems: 1) + * + */ public Optional> drainInput() { return Optional.ofNullable(this.drainInput); } + /** + * RKE max unavailable controlplane nodes. Default: `1` (string) + * + */ @Import(name="maxUnavailableControlplane") private @Nullable Output maxUnavailableControlplane; + /** + * @return RKE max unavailable controlplane nodes. Default: `1` (string) + * + */ public Optional> maxUnavailableControlplane() { return Optional.ofNullable(this.maxUnavailableControlplane); } + /** + * RKE max unavailable worker nodes. Default: `10%` (string) + * + */ @Import(name="maxUnavailableWorker") private @Nullable Output maxUnavailableWorker; + /** + * @return RKE max unavailable worker nodes. Default: `10%` (string) + * + */ public Optional> maxUnavailableWorker() { return Optional.ofNullable(this.maxUnavailableWorker); } @@ -72,38 +104,86 @@ public Builder(ClusterRkeConfigUpgradeStrategyArgs defaults) { $ = new ClusterRkeConfigUpgradeStrategyArgs(Objects.requireNonNull(defaults)); } + /** + * @param drain RKE drain nodes. Default: `false` (bool) + * + * @return builder + * + */ public Builder drain(@Nullable Output drain) { $.drain = drain; return this; } + /** + * @param drain RKE drain nodes. Default: `false` (bool) + * + * @return builder + * + */ public Builder drain(Boolean drain) { return drain(Output.of(drain)); } + /** + * @param drainInput RKE drain node input (list Maxitems: 1) + * + * @return builder + * + */ public Builder drainInput(@Nullable Output drainInput) { $.drainInput = drainInput; return this; } + /** + * @param drainInput RKE drain node input (list Maxitems: 1) + * + * @return builder + * + */ public Builder drainInput(ClusterRkeConfigUpgradeStrategyDrainInputArgs drainInput) { return drainInput(Output.of(drainInput)); } + /** + * @param maxUnavailableControlplane RKE max unavailable controlplane nodes. Default: `1` (string) + * + * @return builder + * + */ public Builder maxUnavailableControlplane(@Nullable Output maxUnavailableControlplane) { $.maxUnavailableControlplane = maxUnavailableControlplane; return this; } + /** + * @param maxUnavailableControlplane RKE max unavailable controlplane nodes. Default: `1` (string) + * + * @return builder + * + */ public Builder maxUnavailableControlplane(String maxUnavailableControlplane) { return maxUnavailableControlplane(Output.of(maxUnavailableControlplane)); } + /** + * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%` (string) + * + * @return builder + * + */ public Builder maxUnavailableWorker(@Nullable Output maxUnavailableWorker) { $.maxUnavailableWorker = maxUnavailableWorker; return this; } + /** + * @param maxUnavailableWorker RKE max unavailable worker nodes. Default: `10%` (string) + * + * @return builder + * + */ public Builder maxUnavailableWorker(String maxUnavailableWorker) { return maxUnavailableWorker(Output.of(maxUnavailableWorker)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.java index 72f342350..c3b06edb8 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterRkeConfigUpgradeStrategyDrainInputArgs.java @@ -16,37 +16,77 @@ public final class ClusterRkeConfigUpgradeStrategyDrainInputArgs extends com.pul public static final ClusterRkeConfigUpgradeStrategyDrainInputArgs Empty = new ClusterRkeConfigUpgradeStrategyDrainInputArgs(); + /** + * Delete RKE node local data. Default: `false` (bool) + * + */ @Import(name="deleteLocalData") private @Nullable Output deleteLocalData; + /** + * @return Delete RKE node local data. Default: `false` (bool) + * + */ public Optional> deleteLocalData() { return Optional.ofNullable(this.deleteLocalData); } + /** + * Force RKE node drain. Default: `false` (bool) + * + */ @Import(name="force") private @Nullable Output force; + /** + * @return Force RKE node drain. Default: `false` (bool) + * + */ public Optional> force() { return Optional.ofNullable(this.force); } + /** + * RKE node drain grace period. Default: `-1` (int) + * + */ @Import(name="gracePeriod") private @Nullable Output gracePeriod; + /** + * @return RKE node drain grace period. Default: `-1` (int) + * + */ public Optional> gracePeriod() { return Optional.ofNullable(this.gracePeriod); } + /** + * Ignore RKE daemon sets. Default: `true` (bool) + * + */ @Import(name="ignoreDaemonSets") private @Nullable Output ignoreDaemonSets; + /** + * @return Ignore RKE daemon sets. Default: `true` (bool) + * + */ public Optional> ignoreDaemonSets() { return Optional.ofNullable(this.ignoreDaemonSets); } + /** + * RKE node drain timeout. Default: `60` (int) + * + */ @Import(name="timeout") private @Nullable Output timeout; + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ public Optional> timeout() { return Optional.ofNullable(this.timeout); } @@ -79,47 +119,107 @@ public Builder(ClusterRkeConfigUpgradeStrategyDrainInputArgs defaults) { $ = new ClusterRkeConfigUpgradeStrategyDrainInputArgs(Objects.requireNonNull(defaults)); } + /** + * @param deleteLocalData Delete RKE node local data. Default: `false` (bool) + * + * @return builder + * + */ public Builder deleteLocalData(@Nullable Output deleteLocalData) { $.deleteLocalData = deleteLocalData; return this; } + /** + * @param deleteLocalData Delete RKE node local data. Default: `false` (bool) + * + * @return builder + * + */ public Builder deleteLocalData(Boolean deleteLocalData) { return deleteLocalData(Output.of(deleteLocalData)); } + /** + * @param force Force RKE node drain. Default: `false` (bool) + * + * @return builder + * + */ public Builder force(@Nullable Output force) { $.force = force; return this; } + /** + * @param force Force RKE node drain. Default: `false` (bool) + * + * @return builder + * + */ public Builder force(Boolean force) { return force(Output.of(force)); } + /** + * @param gracePeriod RKE node drain grace period. Default: `-1` (int) + * + * @return builder + * + */ public Builder gracePeriod(@Nullable Output gracePeriod) { $.gracePeriod = gracePeriod; return this; } + /** + * @param gracePeriod RKE node drain grace period. Default: `-1` (int) + * + * @return builder + * + */ public Builder gracePeriod(Integer gracePeriod) { return gracePeriod(Output.of(gracePeriod)); } + /** + * @param ignoreDaemonSets Ignore RKE daemon sets. Default: `true` (bool) + * + * @return builder + * + */ public Builder ignoreDaemonSets(@Nullable Output ignoreDaemonSets) { $.ignoreDaemonSets = ignoreDaemonSets; return this; } + /** + * @param ignoreDaemonSets Ignore RKE daemon sets. Default: `true` (bool) + * + * @return builder + * + */ public Builder ignoreDaemonSets(Boolean ignoreDaemonSets) { return ignoreDaemonSets(Output.of(ignoreDaemonSets)); } + /** + * @param timeout RKE node drain timeout. Default: `60` (int) + * + * @return builder + * + */ public Builder timeout(@Nullable Output timeout) { $.timeout = timeout; return this; } + /** + * @param timeout RKE node drain timeout. Default: `60` (int) + * + * @return builder + * + */ public Builder timeout(Integer timeout) { return timeout(Output.of(timeout)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterSyncNodeArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterSyncNodeArgs.java index 85d716da3..2d806e15a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterSyncNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterSyncNodeArgs.java @@ -33,9 +33,17 @@ public Optional>> annotations() { return Optional.ofNullable(this.annotations); } + /** + * The total resources of a node (map). + * + */ @Import(name="capacity") private @Nullable Output> capacity; + /** + * @return The total resources of a node (map). + * + */ public Optional>> capacity() { return Optional.ofNullable(this.capacity); } @@ -55,16 +63,32 @@ public Optional> clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * The external IP address of the node (string). + * + */ @Import(name="externalIpAddress") private @Nullable Output externalIpAddress; + /** + * @return The external IP address of the node (string). + * + */ public Optional> externalIpAddress() { return Optional.ofNullable(this.externalIpAddress); } + /** + * The hostname of the node (string). + * + */ @Import(name="hostname") private @Nullable Output hostname; + /** + * @return The hostname of the node (string). + * + */ public Optional> hostname() { return Optional.ofNullable(this.hostname); } @@ -84,9 +108,17 @@ public Optional> id() { return Optional.ofNullable(this.id); } + /** + * The private IP address of the node (string). + * + */ @Import(name="ipAddress") private @Nullable Output ipAddress; + /** + * @return The private IP address of the node (string). + * + */ public Optional> ipAddress() { return Optional.ofNullable(this.ipAddress); } @@ -106,58 +138,122 @@ public Optional>> labels() { return Optional.ofNullable(this.labels); } + /** + * The name of the node (string). + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the node (string). + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The Node Pool ID of the node (string). + * + */ @Import(name="nodePoolId") private @Nullable Output nodePoolId; + /** + * @return The Node Pool ID of the node (string). + * + */ public Optional> nodePoolId() { return Optional.ofNullable(this.nodePoolId); } + /** + * The Node Template ID of the node (string). + * + */ @Import(name="nodeTemplateId") private @Nullable Output nodeTemplateId; + /** + * @return The Node Template ID of the node (string). + * + */ public Optional> nodeTemplateId() { return Optional.ofNullable(this.nodeTemplateId); } + /** + * The Provider ID of the node (string). + * + */ @Import(name="providerId") private @Nullable Output providerId; + /** + * @return The Provider ID of the node (string). + * + */ public Optional> providerId() { return Optional.ofNullable(this.providerId); } + /** + * The requested hostname (string). + * + */ @Import(name="requestedHostname") private @Nullable Output requestedHostname; + /** + * @return The requested hostname (string). + * + */ public Optional> requestedHostname() { return Optional.ofNullable(this.requestedHostname); } + /** + * Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + */ @Import(name="roles") private @Nullable Output> roles; + /** + * @return Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + */ public Optional>> roles() { return Optional.ofNullable(this.roles); } + /** + * The user to connect to the node (string). + * + */ @Import(name="sshUser") private @Nullable Output sshUser; + /** + * @return The user to connect to the node (string). + * + */ public Optional> sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + */ @Import(name="systemInfo") private @Nullable Output> systemInfo; + /** + * @return General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + */ public Optional>> systemInfo() { return Optional.ofNullable(this.systemInfo); } @@ -222,11 +318,23 @@ public Builder annotations(Map annotations) { return annotations(Output.of(annotations)); } + /** + * @param capacity The total resources of a node (map). + * + * @return builder + * + */ public Builder capacity(@Nullable Output> capacity) { $.capacity = capacity; return this; } + /** + * @param capacity The total resources of a node (map). + * + * @return builder + * + */ public Builder capacity(Map capacity) { return capacity(Output.of(capacity)); } @@ -252,20 +360,44 @@ public Builder clusterId(String clusterId) { return clusterId(Output.of(clusterId)); } + /** + * @param externalIpAddress The external IP address of the node (string). + * + * @return builder + * + */ public Builder externalIpAddress(@Nullable Output externalIpAddress) { $.externalIpAddress = externalIpAddress; return this; } + /** + * @param externalIpAddress The external IP address of the node (string). + * + * @return builder + * + */ public Builder externalIpAddress(String externalIpAddress) { return externalIpAddress(Output.of(externalIpAddress)); } + /** + * @param hostname The hostname of the node (string). + * + * @return builder + * + */ public Builder hostname(@Nullable Output hostname) { $.hostname = hostname; return this; } + /** + * @param hostname The hostname of the node (string). + * + * @return builder + * + */ public Builder hostname(String hostname) { return hostname(Output.of(hostname)); } @@ -291,11 +423,23 @@ public Builder id(String id) { return id(Output.of(id)); } + /** + * @param ipAddress The private IP address of the node (string). + * + * @return builder + * + */ public Builder ipAddress(@Nullable Output ipAddress) { $.ipAddress = ipAddress; return this; } + /** + * @param ipAddress The private IP address of the node (string). + * + * @return builder + * + */ public Builder ipAddress(String ipAddress) { return ipAddress(Output.of(ipAddress)); } @@ -321,78 +465,180 @@ public Builder labels(Map labels) { return labels(Output.of(labels)); } + /** + * @param name The name of the node (string). + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the node (string). + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param nodePoolId The Node Pool ID of the node (string). + * + * @return builder + * + */ public Builder nodePoolId(@Nullable Output nodePoolId) { $.nodePoolId = nodePoolId; return this; } + /** + * @param nodePoolId The Node Pool ID of the node (string). + * + * @return builder + * + */ public Builder nodePoolId(String nodePoolId) { return nodePoolId(Output.of(nodePoolId)); } + /** + * @param nodeTemplateId The Node Template ID of the node (string). + * + * @return builder + * + */ public Builder nodeTemplateId(@Nullable Output nodeTemplateId) { $.nodeTemplateId = nodeTemplateId; return this; } + /** + * @param nodeTemplateId The Node Template ID of the node (string). + * + * @return builder + * + */ public Builder nodeTemplateId(String nodeTemplateId) { return nodeTemplateId(Output.of(nodeTemplateId)); } + /** + * @param providerId The Provider ID of the node (string). + * + * @return builder + * + */ public Builder providerId(@Nullable Output providerId) { $.providerId = providerId; return this; } + /** + * @param providerId The Provider ID of the node (string). + * + * @return builder + * + */ public Builder providerId(String providerId) { return providerId(Output.of(providerId)); } + /** + * @param requestedHostname The requested hostname (string). + * + * @return builder + * + */ public Builder requestedHostname(@Nullable Output requestedHostname) { $.requestedHostname = requestedHostname; return this; } + /** + * @param requestedHostname The requested hostname (string). + * + * @return builder + * + */ public Builder requestedHostname(String requestedHostname) { return requestedHostname(Output.of(requestedHostname)); } + /** + * @param roles Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + * @return builder + * + */ public Builder roles(@Nullable Output> roles) { $.roles = roles; return this; } + /** + * @param roles Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + * @return builder + * + */ public Builder roles(List roles) { return roles(Output.of(roles)); } + /** + * @param roles Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + * @return builder + * + */ public Builder roles(String... roles) { return roles(List.of(roles)); } + /** + * @param sshUser The user to connect to the node (string). + * + * @return builder + * + */ public Builder sshUser(@Nullable Output sshUser) { $.sshUser = sshUser; return this; } + /** + * @param sshUser The user to connect to the node (string). + * + * @return builder + * + */ public Builder sshUser(String sshUser) { return sshUser(Output.of(sshUser)); } + /** + * @param systemInfo General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + * @return builder + * + */ public Builder systemInfo(@Nullable Output> systemInfo) { $.systemInfo = systemInfo; return this; } + /** + * @param systemInfo General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + * @return builder + * + */ public Builder systemInfo(Map systemInfo) { return systemInfo(Output.of(systemInfo)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.java index 5ec36ac3c..26902a7f4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpointArgs.java @@ -23,9 +23,17 @@ public Optional> caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * Enable cluster template revision. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -72,11 +80,23 @@ public Builder caCerts(String caCerts) { return caCerts(Output.of(caCerts)); } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.java index c09f504d0..61c3f0485 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs.java @@ -17,9 +17,17 @@ public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices public static final ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs Empty = new ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs(); + /** + * Enable cluster template revision. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -88,11 +96,23 @@ public Builder(ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcd $ = new ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.java index 8ffeb1f04..84d46128b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogArgs.java @@ -23,9 +23,17 @@ public Optional enabled; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -64,11 +72,23 @@ public Builder configuration(ClusterTemplateTemplateRevisionClusterConfigRkeConf return configuration(Output.of(configuration)); } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.java index 1b14695da..f93eaac15 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimitArgs.java @@ -23,9 +23,17 @@ public Optional> configuration() { return Optional.ofNullable(this.configuration); } + /** + * Enable cluster template revision. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -64,11 +72,23 @@ public Builder configuration(String configuration) { return configuration(Output.of(configuration)); } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java index 3625f391c..f7acd4ed3 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfigArgs.java @@ -23,9 +23,17 @@ public Optional> customConfig() { return Optional.ofNullable(this.customConfig); } + /** + * Enable cluster template revision. Default `true` (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -64,11 +72,23 @@ public Builder customConfig(String customConfig) { return customConfig(Output.of(customConfig)); } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable cluster template revision. Default `true` (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2AgentEnvVarArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2AgentEnvVarArgs.java index 090ff0f28..27e6744fb 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2AgentEnvVarArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2AgentEnvVarArgs.java @@ -29,9 +29,17 @@ public Output name() { return this.name; } + /** + * The taint value. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The taint value. + * + */ public Output value() { return this.value; } @@ -82,11 +90,23 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.java index cd2467cf6..ef19ac9c6 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationA public static final ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs Empty = new ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs(); + /** + * The taint effect. Default: `\"NoExecute\"`. + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * Key is the name of the key of the item to retrieve. + * + */ @Import(name="key", required=true) private Output key; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public Output key() { return this.key; } + /** + * Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The number of seconds a pod will stay bound to a node with a matching taint. + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The taint value. + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The taint value. + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs $ = new ClusterV2ClusterAgentDeploymentCustomizationAppendTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The number of seconds a pod will stay bound to a node with a matching taint. + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The number of seconds a pod will stay bound to a node with a matching taint. + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterRegistrationTokenArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterRegistrationTokenArgs.java index 629729383..9e48766ed 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterRegistrationTokenArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2ClusterRegistrationTokenArgs.java @@ -32,16 +32,32 @@ public Optional>> annotations() { return Optional.ofNullable(this.annotations); } + /** + * Cluster ID. + * + */ @Import(name="clusterId") private @Nullable Output clusterId; + /** + * @return Cluster ID. + * + */ public Optional> clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * Command to execute in an imported k8s cluster. + * + */ @Import(name="command") private @Nullable Output command; + /** + * @return Command to execute in an imported k8s cluster. + * + */ public Optional> command() { return Optional.ofNullable(this.command); } @@ -61,23 +77,47 @@ public Optional> id() { return Optional.ofNullable(this.id); } + /** + * Insecure command to execute in an imported k8s cluster. + * + */ @Import(name="insecureCommand") private @Nullable Output insecureCommand; + /** + * @return Insecure command to execute in an imported k8s cluster. + * + */ public Optional> insecureCommand() { return Optional.ofNullable(this.insecureCommand); } + /** + * Insecure node command to execute in an imported k8s cluster. + * + */ @Import(name="insecureNodeCommand") private @Nullable Output insecureNodeCommand; + /** + * @return Insecure node command to execute in an imported k8s cluster. + * + */ public Optional> insecureNodeCommand() { return Optional.ofNullable(this.insecureNodeCommand); } + /** + * Insecure windows command to execute in an imported k8s cluster. + * + */ @Import(name="insecureWindowsNodeCommand") private @Nullable Output insecureWindowsNodeCommand; + /** + * @return Insecure windows command to execute in an imported k8s cluster. + * + */ public Optional> insecureWindowsNodeCommand() { return Optional.ofNullable(this.insecureWindowsNodeCommand); } @@ -97,9 +137,17 @@ public Optional>> labels() { return Optional.ofNullable(this.labels); } + /** + * K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + */ @Import(name="manifestUrl") private @Nullable Output manifestUrl; + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + */ public Optional> manifestUrl() { return Optional.ofNullable(this.manifestUrl); } @@ -119,23 +167,47 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Node command to execute in Linux nodes for custom k8s cluster. + * + */ @Import(name="nodeCommand") private @Nullable Output nodeCommand; + /** + * @return Node command to execute in Linux nodes for custom k8s cluster. + * + */ public Optional> nodeCommand() { return Optional.ofNullable(this.nodeCommand); } + /** + * Token for cluster registration token object. + * + */ @Import(name="token") private @Nullable Output token; + /** + * @return Token for cluster registration token object. + * + */ public Optional> token() { return Optional.ofNullable(this.token); } + /** + * Node command to execute in Windows nodes for custom k8s cluster. + * + */ @Import(name="windowsNodeCommand") private @Nullable Output windowsNodeCommand; + /** + * @return Node command to execute in Windows nodes for custom k8s cluster. + * + */ public Optional> windowsNodeCommand() { return Optional.ofNullable(this.windowsNodeCommand); } @@ -197,20 +269,44 @@ public Builder annotations(Map annotations) { return annotations(Output.of(annotations)); } + /** + * @param clusterId Cluster ID. + * + * @return builder + * + */ public Builder clusterId(@Nullable Output clusterId) { $.clusterId = clusterId; return this; } + /** + * @param clusterId Cluster ID. + * + * @return builder + * + */ public Builder clusterId(String clusterId) { return clusterId(Output.of(clusterId)); } + /** + * @param command Command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder command(@Nullable Output command) { $.command = command; return this; } + /** + * @param command Command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder command(String command) { return command(Output.of(command)); } @@ -236,29 +332,65 @@ public Builder id(String id) { return id(Output.of(id)); } + /** + * @param insecureCommand Insecure command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureCommand(@Nullable Output insecureCommand) { $.insecureCommand = insecureCommand; return this; } + /** + * @param insecureCommand Insecure command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureCommand(String insecureCommand) { return insecureCommand(Output.of(insecureCommand)); } + /** + * @param insecureNodeCommand Insecure node command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureNodeCommand(@Nullable Output insecureNodeCommand) { $.insecureNodeCommand = insecureNodeCommand; return this; } + /** + * @param insecureNodeCommand Insecure node command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureNodeCommand(String insecureNodeCommand) { return insecureNodeCommand(Output.of(insecureNodeCommand)); } + /** + * @param insecureWindowsNodeCommand Insecure windows command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureWindowsNodeCommand(@Nullable Output insecureWindowsNodeCommand) { $.insecureWindowsNodeCommand = insecureWindowsNodeCommand; return this; } + /** + * @param insecureWindowsNodeCommand Insecure windows command to execute in an imported k8s cluster. + * + * @return builder + * + */ public Builder insecureWindowsNodeCommand(String insecureWindowsNodeCommand) { return insecureWindowsNodeCommand(Output.of(insecureWindowsNodeCommand)); } @@ -284,11 +416,23 @@ public Builder labels(Map labels) { return labels(Output.of(labels)); } + /** + * @param manifestUrl K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + * @return builder + * + */ public Builder manifestUrl(@Nullable Output manifestUrl) { $.manifestUrl = manifestUrl; return this; } + /** + * @param manifestUrl K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + * @return builder + * + */ public Builder manifestUrl(String manifestUrl) { return manifestUrl(Output.of(manifestUrl)); } @@ -314,29 +458,65 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param nodeCommand Node command to execute in Linux nodes for custom k8s cluster. + * + * @return builder + * + */ public Builder nodeCommand(@Nullable Output nodeCommand) { $.nodeCommand = nodeCommand; return this; } + /** + * @param nodeCommand Node command to execute in Linux nodes for custom k8s cluster. + * + * @return builder + * + */ public Builder nodeCommand(String nodeCommand) { return nodeCommand(Output.of(nodeCommand)); } + /** + * @param token Token for cluster registration token object. + * + * @return builder + * + */ public Builder token(@Nullable Output token) { $.token = token; return this; } + /** + * @param token Token for cluster registration token object. + * + * @return builder + * + */ public Builder token(String token) { return token(Output.of(token)); } + /** + * @param windowsNodeCommand Node command to execute in Windows nodes for custom k8s cluster. + * + * @return builder + * + */ public Builder windowsNodeCommand(@Nullable Output windowsNodeCommand) { $.windowsNodeCommand = windowsNodeCommand; return this; } + /** + * @param windowsNodeCommand Node command to execute in Windows nodes for custom k8s cluster. + * + * @return builder + * + */ public Builder windowsNodeCommand(String windowsNodeCommand) { return windowsNodeCommand(Output.of(windowsNodeCommand)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.java index c289979b0..785e312ad 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs.java @@ -17,37 +17,77 @@ public final class ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArg public static final ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs Empty = new ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs(); + /** + * The taint effect. Default: `\"NoExecute\"`. + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * Key is the name of the key of the item to retrieve. + * + */ @Import(name="key", required=true) private Output key; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public Output key() { return this.key; } + /** + * Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ @Import(name="operator") private @Nullable Output operator; + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ public Optional> operator() { return Optional.ofNullable(this.operator); } + /** + * The number of seconds a pod will stay bound to a node with a matching taint. + * + */ @Import(name="seconds") private @Nullable Output seconds; + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ public Optional> seconds() { return Optional.ofNullable(this.seconds); } + /** + * The taint value. + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return The taint value. + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -80,47 +120,107 @@ public Builder(ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs de $ = new ClusterV2FleetAgentDeploymentCustomizationAppendTolerationArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param operator Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + * @return builder + * + */ public Builder operator(@Nullable Output operator) { $.operator = operator; return this; } + /** + * @param operator Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param seconds The number of seconds a pod will stay bound to a node with a matching taint. + * + * @return builder + * + */ public Builder seconds(@Nullable Output seconds) { $.seconds = seconds; return this; } + /** + * @param seconds The number of seconds a pod will stay bound to a node with a matching taint. + * + * @return builder + * + */ public Builder seconds(Integer seconds) { return seconds(Output.of(seconds)); } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2LocalAuthEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2LocalAuthEndpointArgs.java index c7c97b547..1caf840bd 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2LocalAuthEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2LocalAuthEndpointArgs.java @@ -16,23 +16,47 @@ public final class ClusterV2LocalAuthEndpointArgs extends com.pulumi.resources.R public static final ClusterV2LocalAuthEndpointArgs Empty = new ClusterV2LocalAuthEndpointArgs(); + /** + * CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ @Import(name="caCerts") private @Nullable Output caCerts; + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ public Optional> caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * If `enabled` is set to true, nodes will be drained before upgrade. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ @Import(name="fqdn") private @Nullable Output fqdn; + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ public Optional> fqdn() { return Optional.ofNullable(this.fqdn); } @@ -63,29 +87,65 @@ public Builder(ClusterV2LocalAuthEndpointArgs defaults) { $ = new ClusterV2LocalAuthEndpointArgs(Objects.requireNonNull(defaults)); } + /** + * @param caCerts CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + * @return builder + * + */ public Builder caCerts(@Nullable Output caCerts) { $.caCerts = caCerts; return this; } + /** + * @param caCerts CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + * @return builder + * + */ public Builder caCerts(String caCerts) { return caCerts(Output.of(caCerts)); } + /** + * @param enabled If `enabled` is set to true, nodes will be drained before upgrade. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled If `enabled` is set to true, nodes will be drained before upgrade. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fqdn FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + * @return builder + * + */ public Builder fqdn(@Nullable Output fqdn) { $.fqdn = fqdn; return this; } + /** + * @param fqdn FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + * @return builder + * + */ public Builder fqdn(String fqdn) { return fqdn(Output.of(fqdn)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.java index 0cad27a35..76acaea83 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigLocalAuthEndpointArgs.java @@ -16,23 +16,47 @@ public final class ClusterV2RkeConfigLocalAuthEndpointArgs extends com.pulumi.re public static final ClusterV2RkeConfigLocalAuthEndpointArgs Empty = new ClusterV2RkeConfigLocalAuthEndpointArgs(); + /** + * CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ @Import(name="caCerts") private @Nullable Output caCerts; + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ public Optional> caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * If `enabled` is set to true, nodes will be drained before upgrade. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ @Import(name="fqdn") private @Nullable Output fqdn; + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ public Optional> fqdn() { return Optional.ofNullable(this.fqdn); } @@ -63,29 +87,65 @@ public Builder(ClusterV2RkeConfigLocalAuthEndpointArgs defaults) { $ = new ClusterV2RkeConfigLocalAuthEndpointArgs(Objects.requireNonNull(defaults)); } + /** + * @param caCerts CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + * @return builder + * + */ public Builder caCerts(@Nullable Output caCerts) { $.caCerts = caCerts; return this; } + /** + * @param caCerts CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + * @return builder + * + */ public Builder caCerts(String caCerts) { return caCerts(Output.of(caCerts)); } + /** + * @param enabled If `enabled` is set to true, nodes will be drained before upgrade. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled If `enabled` is set to true, nodes will be drained before upgrade. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fqdn FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + * @return builder + * + */ public Builder fqdn(@Nullable Output fqdn) { $.fqdn = fqdn; return this; } + /** + * @param fqdn FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + * @return builder + * + */ public Builder fqdn(String fqdn) { return fqdn(Output.of(fqdn)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigMachinePoolTaintArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigMachinePoolTaintArgs.java index a441126a2..7608d939e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigMachinePoolTaintArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ClusterV2RkeConfigMachinePoolTaintArgs.java @@ -16,23 +16,47 @@ public final class ClusterV2RkeConfigMachinePoolTaintArgs extends com.pulumi.res public static final ClusterV2RkeConfigMachinePoolTaintArgs Empty = new ClusterV2RkeConfigMachinePoolTaintArgs(); + /** + * The taint effect. Default: `\"NoExecute\"`. + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * Key is the name of the key of the item to retrieve. + * + */ @Import(name="key", required=true) private Output key; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public Output key() { return this.key; } + /** + * The taint value. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The taint value. + * + */ public Output value() { return this.value; } @@ -63,29 +87,65 @@ public Builder(ClusterV2RkeConfigMachinePoolTaintArgs defaults) { $ = new ClusterV2RkeConfigMachinePoolTaintArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect The taint effect. Default: `\"NoExecute\"`. + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key Key is the name of the key of the item to retrieve. + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The taint value. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigArgs.java index 93f516f71..389a96176 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigArgs.java @@ -17,30 +17,62 @@ public final class EtcdBackupBackupConfigArgs extends com.pulumi.resources.Resou public static final EtcdBackupBackupConfigArgs Empty = new EtcdBackupBackupConfigArgs(); + /** + * Enable etcd backup (bool) + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Enable etcd backup (bool) + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Interval hours for etcd backup. Default `12` (int) + * + */ @Import(name="intervalHours") private @Nullable Output intervalHours; + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ public Optional> intervalHours() { return Optional.ofNullable(this.intervalHours); } + /** + * Retention for etcd backup. Default `6` (int) + * + */ @Import(name="retention") private @Nullable Output retention; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional> retention() { return Optional.ofNullable(this.retention); } + /** + * S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + */ @Import(name="s3BackupConfig") private @Nullable Output s3BackupConfig; + /** + * @return S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + */ public Optional> s3BackupConfig() { return Optional.ofNullable(this.s3BackupConfig); } @@ -88,38 +120,86 @@ public Builder(EtcdBackupBackupConfigArgs defaults) { $ = new EtcdBackupBackupConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Enable etcd backup (bool) + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Enable etcd backup (bool) + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param intervalHours Interval hours for etcd backup. Default `12` (int) + * + * @return builder + * + */ public Builder intervalHours(@Nullable Output intervalHours) { $.intervalHours = intervalHours; return this; } + /** + * @param intervalHours Interval hours for etcd backup. Default `12` (int) + * + * @return builder + * + */ public Builder intervalHours(Integer intervalHours) { return intervalHours(Output.of(intervalHours)); } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(@Nullable Output retention) { $.retention = retention; return this; } + /** + * @param retention Retention for etcd backup. Default `6` (int) + * + * @return builder + * + */ public Builder retention(Integer retention) { return retention(Output.of(retention)); } + /** + * @param s3BackupConfig S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + * @return builder + * + */ public Builder s3BackupConfig(@Nullable Output s3BackupConfig) { $.s3BackupConfig = s3BackupConfig; return this; } + /** + * @param s3BackupConfig S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + * @return builder + * + */ public Builder s3BackupConfig(EtcdBackupBackupConfigS3BackupConfigArgs s3BackupConfig) { return s3BackupConfig(Output.of(s3BackupConfig)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigS3BackupConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigS3BackupConfigArgs.java index 3ee0067c3..d0ae0281a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigS3BackupConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/EtcdBackupBackupConfigS3BackupConfigArgs.java @@ -16,51 +16,107 @@ public final class EtcdBackupBackupConfigS3BackupConfigArgs extends com.pulumi.r public static final EtcdBackupBackupConfigS3BackupConfigArgs Empty = new EtcdBackupBackupConfigS3BackupConfigArgs(); + /** + * Access key for S3 service (string) + * + */ @Import(name="accessKey") private @Nullable Output accessKey; + /** + * @return Access key for S3 service (string) + * + */ public Optional> accessKey() { return Optional.ofNullable(this.accessKey); } + /** + * Bucket name for S3 service (string) + * + */ @Import(name="bucketName", required=true) private Output bucketName; + /** + * @return Bucket name for S3 service (string) + * + */ public Output bucketName() { return this.bucketName; } + /** + * Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ @Import(name="customCa") private @Nullable Output customCa; + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ public Optional> customCa() { return Optional.ofNullable(this.customCa); } + /** + * Endpoint for S3 service (string) + * + */ @Import(name="endpoint", required=true) private Output endpoint; + /** + * @return Endpoint for S3 service (string) + * + */ public Output endpoint() { return this.endpoint; } + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ @Import(name="folder") private @Nullable Output folder; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public Optional> folder() { return Optional.ofNullable(this.folder); } + /** + * Region for S3 service (string) + * + */ @Import(name="region") private @Nullable Output region; + /** + * @return Region for S3 service (string) + * + */ public Optional> region() { return Optional.ofNullable(this.region); } + /** + * Secret key for S3 service (string) + * + */ @Import(name="secretKey") private @Nullable Output secretKey; + /** + * @return Secret key for S3 service (string) + * + */ public Optional> secretKey() { return Optional.ofNullable(this.secretKey); } @@ -95,65 +151,149 @@ public Builder(EtcdBackupBackupConfigS3BackupConfigArgs defaults) { $ = new EtcdBackupBackupConfigS3BackupConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param accessKey Access key for S3 service (string) + * + * @return builder + * + */ public Builder accessKey(@Nullable Output accessKey) { $.accessKey = accessKey; return this; } + /** + * @param accessKey Access key for S3 service (string) + * + * @return builder + * + */ public Builder accessKey(String accessKey) { return accessKey(Output.of(accessKey)); } + /** + * @param bucketName Bucket name for S3 service (string) + * + * @return builder + * + */ public Builder bucketName(Output bucketName) { $.bucketName = bucketName; return this; } + /** + * @param bucketName Bucket name for S3 service (string) + * + * @return builder + * + */ public Builder bucketName(String bucketName) { return bucketName(Output.of(bucketName)); } + /** + * @param customCa Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + * @return builder + * + */ public Builder customCa(@Nullable Output customCa) { $.customCa = customCa; return this; } + /** + * @param customCa Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + * @return builder + * + */ public Builder customCa(String customCa) { return customCa(Output.of(customCa)); } + /** + * @param endpoint Endpoint for S3 service (string) + * + * @return builder + * + */ public Builder endpoint(Output endpoint) { $.endpoint = endpoint; return this; } + /** + * @param endpoint Endpoint for S3 service (string) + * + * @return builder + * + */ public Builder endpoint(String endpoint) { return endpoint(Output.of(endpoint)); } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(@Nullable Output folder) { $.folder = folder; return this; } + /** + * @param folder Folder for S3 service. Available from Rancher v2.2.7 (string) + * + * @return builder + * + */ public Builder folder(String folder) { return folder(Output.of(folder)); } + /** + * @param region Region for S3 service (string) + * + * @return builder + * + */ public Builder region(@Nullable Output region) { $.region = region; return this; } + /** + * @param region Region for S3 service (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param secretKey Secret key for S3 service (string) + * + * @return builder + * + */ public Builder secretKey(@Nullable Output secretKey) { $.secretKey = secretKey; return this; } + /** + * @param secretKey Secret key for S3 service (string) + * + * @return builder + * + */ public Builder secretKey(String secretKey) { return secretKey(Output.of(secretKey)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderAlidnsConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderAlidnsConfigArgs.java index 53e72c056..351ffc5cd 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderAlidnsConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderAlidnsConfigArgs.java @@ -14,16 +14,32 @@ public final class GlobalDnsProviderAlidnsConfigArgs extends com.pulumi.resource public static final GlobalDnsProviderAlidnsConfigArgs Empty = new GlobalDnsProviderAlidnsConfigArgs(); + /** + * The AWS Access key (string) + * + */ @Import(name="accessKey", required=true) private Output accessKey; + /** + * @return The AWS Access key (string) + * + */ public Output accessKey() { return this.accessKey; } + /** + * The AWS Secret key (string) + * + */ @Import(name="secretKey", required=true) private Output secretKey; + /** + * @return The AWS Secret key (string) + * + */ public Output secretKey() { return this.secretKey; } @@ -53,20 +69,44 @@ public Builder(GlobalDnsProviderAlidnsConfigArgs defaults) { $ = new GlobalDnsProviderAlidnsConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param accessKey The AWS Access key (string) + * + * @return builder + * + */ public Builder accessKey(Output accessKey) { $.accessKey = accessKey; return this; } + /** + * @param accessKey The AWS Access key (string) + * + * @return builder + * + */ public Builder accessKey(String accessKey) { return accessKey(Output.of(accessKey)); } + /** + * @param secretKey The AWS Secret key (string) + * + * @return builder + * + */ public Builder secretKey(Output secretKey) { $.secretKey = secretKey; return this; } + /** + * @param secretKey The AWS Secret key (string) + * + * @return builder + * + */ public Builder secretKey(String secretKey) { return secretKey(Output.of(secretKey)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderCloudflareConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderCloudflareConfigArgs.java index f79dc5742..3c7611f8a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderCloudflareConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderCloudflareConfigArgs.java @@ -17,23 +17,47 @@ public final class GlobalDnsProviderCloudflareConfigArgs extends com.pulumi.reso public static final GlobalDnsProviderCloudflareConfigArgs Empty = new GlobalDnsProviderCloudflareConfigArgs(); + /** + * The CloudFlare API Email (string) + * + */ @Import(name="apiEmail", required=true) private Output apiEmail; + /** + * @return The CloudFlare API Email (string) + * + */ public Output apiEmail() { return this.apiEmail; } + /** + * The CloudFlare API Key (string) + * + */ @Import(name="apiKey", required=true) private Output apiKey; + /** + * @return The CloudFlare API Key (string) + * + */ public Output apiKey() { return this.apiKey; } + /** + * CloudFlare Proxy Setting. Default: `false` (bool) + * + */ @Import(name="proxySetting") private @Nullable Output proxySetting; + /** + * @return CloudFlare Proxy Setting. Default: `false` (bool) + * + */ public Optional> proxySetting() { return Optional.ofNullable(this.proxySetting); } @@ -64,29 +88,65 @@ public Builder(GlobalDnsProviderCloudflareConfigArgs defaults) { $ = new GlobalDnsProviderCloudflareConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param apiEmail The CloudFlare API Email (string) + * + * @return builder + * + */ public Builder apiEmail(Output apiEmail) { $.apiEmail = apiEmail; return this; } + /** + * @param apiEmail The CloudFlare API Email (string) + * + * @return builder + * + */ public Builder apiEmail(String apiEmail) { return apiEmail(Output.of(apiEmail)); } + /** + * @param apiKey The CloudFlare API Key (string) + * + * @return builder + * + */ public Builder apiKey(Output apiKey) { $.apiKey = apiKey; return this; } + /** + * @param apiKey The CloudFlare API Key (string) + * + * @return builder + * + */ public Builder apiKey(String apiKey) { return apiKey(Output.of(apiKey)); } + /** + * @param proxySetting CloudFlare Proxy Setting. Default: `false` (bool) + * + * @return builder + * + */ public Builder proxySetting(@Nullable Output proxySetting) { $.proxySetting = proxySetting; return this; } + /** + * @param proxySetting CloudFlare Proxy Setting. Default: `false` (bool) + * + * @return builder + * + */ public Builder proxySetting(Boolean proxySetting) { return proxySetting(Output.of(proxySetting)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderRoute53ConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderRoute53ConfigArgs.java index 01293e7d2..a6f333538 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderRoute53ConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/GlobalDnsProviderRoute53ConfigArgs.java @@ -16,44 +16,92 @@ public final class GlobalDnsProviderRoute53ConfigArgs extends com.pulumi.resourc public static final GlobalDnsProviderRoute53ConfigArgs Empty = new GlobalDnsProviderRoute53ConfigArgs(); + /** + * The AWS Access key (string) + * + */ @Import(name="accessKey", required=true) private Output accessKey; + /** + * @return The AWS Access key (string) + * + */ public Output accessKey() { return this.accessKey; } + /** + * The AWS credentials path. Default: `"/.aws"` (string) + * + */ @Import(name="credentialsPath") private @Nullable Output credentialsPath; + /** + * @return The AWS credentials path. Default: `"/.aws"` (string) + * + */ public Optional> credentialsPath() { return Optional.ofNullable(this.credentialsPath); } + /** + * The AWS Region. Default: `"us-west-2"` (string) + * + */ @Import(name="region") private @Nullable Output region; + /** + * @return The AWS Region. Default: `"us-west-2"` (string) + * + */ public Optional> region() { return Optional.ofNullable(this.region); } + /** + * The AWS Role ARN (string) + * + */ @Import(name="roleArn") private @Nullable Output roleArn; + /** + * @return The AWS Role ARN (string) + * + */ public Optional> roleArn() { return Optional.ofNullable(this.roleArn); } + /** + * The AWS Secret key (string) + * + */ @Import(name="secretKey", required=true) private Output secretKey; + /** + * @return The AWS Secret key (string) + * + */ public Output secretKey() { return this.secretKey; } + /** + * The Route53 zone type `public, private`. Default: `"public"` (string) + * + */ @Import(name="zoneType") private @Nullable Output zoneType; + /** + * @return The Route53 zone type `public, private`. Default: `"public"` (string) + * + */ public Optional> zoneType() { return Optional.ofNullable(this.zoneType); } @@ -87,56 +135,128 @@ public Builder(GlobalDnsProviderRoute53ConfigArgs defaults) { $ = new GlobalDnsProviderRoute53ConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param accessKey The AWS Access key (string) + * + * @return builder + * + */ public Builder accessKey(Output accessKey) { $.accessKey = accessKey; return this; } + /** + * @param accessKey The AWS Access key (string) + * + * @return builder + * + */ public Builder accessKey(String accessKey) { return accessKey(Output.of(accessKey)); } + /** + * @param credentialsPath The AWS credentials path. Default: `"/.aws"` (string) + * + * @return builder + * + */ public Builder credentialsPath(@Nullable Output credentialsPath) { $.credentialsPath = credentialsPath; return this; } + /** + * @param credentialsPath The AWS credentials path. Default: `"/.aws"` (string) + * + * @return builder + * + */ public Builder credentialsPath(String credentialsPath) { return credentialsPath(Output.of(credentialsPath)); } + /** + * @param region The AWS Region. Default: `"us-west-2"` (string) + * + * @return builder + * + */ public Builder region(@Nullable Output region) { $.region = region; return this; } + /** + * @param region The AWS Region. Default: `"us-west-2"` (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param roleArn The AWS Role ARN (string) + * + * @return builder + * + */ public Builder roleArn(@Nullable Output roleArn) { $.roleArn = roleArn; return this; } + /** + * @param roleArn The AWS Role ARN (string) + * + * @return builder + * + */ public Builder roleArn(String roleArn) { return roleArn(Output.of(roleArn)); } + /** + * @param secretKey The AWS Secret key (string) + * + * @return builder + * + */ public Builder secretKey(Output secretKey) { $.secretKey = secretKey; return this; } + /** + * @param secretKey The AWS Secret key (string) + * + * @return builder + * + */ public Builder secretKey(String secretKey) { return secretKey(Output.of(secretKey)); } + /** + * @param zoneType The Route53 zone type `public, private`. Default: `"public"` (string) + * + * @return builder + * + */ public Builder zoneType(@Nullable Output zoneType) { $.zoneType = zoneType; return this; } + /** + * @param zoneType The Route53 zone type `public, private`. Default: `"public"` (string) + * + * @return builder + * + */ public Builder zoneType(String zoneType) { return zoneType(Output.of(zoneType)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/MachineConfigV2OpenstackConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/MachineConfigV2OpenstackConfigArgs.java index aea16d56a..0ea3812d4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/MachineConfigV2OpenstackConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/MachineConfigV2OpenstackConfigArgs.java @@ -17,296 +17,638 @@ public final class MachineConfigV2OpenstackConfigArgs extends com.pulumi.resourc public static final MachineConfigV2OpenstackConfigArgs Empty = new MachineConfigV2OpenstackConfigArgs(); + /** + * OpenStack active timeout Default `200` (string) + * + */ @Import(name="activeTimeout") private @Nullable Output activeTimeout; + /** + * @return OpenStack active timeout Default `200` (string) + * + */ public Optional> activeTimeout() { return Optional.ofNullable(this.activeTimeout); } + /** + * OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ @Import(name="applicationCredentialId") private @Nullable Output applicationCredentialId; + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ public Optional> applicationCredentialId() { return Optional.ofNullable(this.applicationCredentialId); } + /** + * OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ @Import(name="applicationCredentialName") private @Nullable Output applicationCredentialName; + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ public Optional> applicationCredentialName() { return Optional.ofNullable(this.applicationCredentialName); } + /** + * OpenStack application credential secret (string) + * + */ @Import(name="applicationCredentialSecret") private @Nullable Output applicationCredentialSecret; + /** + * @return OpenStack application credential secret (string) + * + */ public Optional> applicationCredentialSecret() { return Optional.ofNullable(this.applicationCredentialSecret); } + /** + * OpenStack authentication URL (string) + * + */ @Import(name="authUrl", required=true) private Output authUrl; + /** + * @return OpenStack authentication URL (string) + * + */ public Output authUrl() { return this.authUrl; } + /** + * OpenStack availability zone (string) + * + */ @Import(name="availabilityZone", required=true) private Output availabilityZone; + /** + * @return OpenStack availability zone (string) + * + */ public Output availabilityZone() { return this.availabilityZone; } + /** + * Enable booting from volume. Default is `false` (bool) + * + */ @Import(name="bootFromVolume") private @Nullable Output bootFromVolume; + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ public Optional> bootFromVolume() { return Optional.ofNullable(this.bootFromVolume); } + /** + * CA certificate bundle to verify against (string) + * + */ @Import(name="cacert") private @Nullable Output cacert; + /** + * @return CA certificate bundle to verify against (string) + * + */ public Optional> cacert() { return Optional.ofNullable(this.cacert); } + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ @Import(name="configDrive") private @Nullable Output configDrive; + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ public Optional> configDrive() { return Optional.ofNullable(this.configDrive); } + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ @Import(name="domainId") private @Nullable Output domainId; + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ public Optional> domainId() { return Optional.ofNullable(this.domainId); } + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ @Import(name="domainName") private @Nullable Output domainName; + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ public Optional> domainName() { return Optional.ofNullable(this.domainName); } + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ @Import(name="endpointType") private @Nullable Output endpointType; + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ public Optional> endpointType() { return Optional.ofNullable(this.endpointType); } + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ @Import(name="flavorId") private @Nullable Output flavorId; + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ public Optional> flavorId() { return Optional.ofNullable(this.flavorId); } + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ @Import(name="flavorName") private @Nullable Output flavorName; + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ public Optional> flavorName() { return Optional.ofNullable(this.flavorName); } + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ @Import(name="floatingIpPool") private @Nullable Output floatingIpPool; + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ public Optional> floatingIpPool() { return Optional.ofNullable(this.floatingIpPool); } + /** + * OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ @Import(name="imageId") private @Nullable Output imageId; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional> imageId() { return Optional.ofNullable(this.imageId); } + /** + * OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ @Import(name="imageName") private @Nullable Output imageName; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional> imageName() { return Optional.ofNullable(this.imageName); } + /** + * Disable TLS credential checking. Default `false` (bool) + * + */ @Import(name="insecure") private @Nullable Output insecure; + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ public Optional> insecure() { return Optional.ofNullable(this.insecure); } + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ @Import(name="ipVersion") private @Nullable Output ipVersion; + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ public Optional> ipVersion() { return Optional.ofNullable(this.ipVersion); } + /** + * OpenStack keypair to use to SSH to the instance (string) + * + */ @Import(name="keypairName") private @Nullable Output keypairName; + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ public Optional> keypairName() { return Optional.ofNullable(this.keypairName); } + /** + * OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ @Import(name="netId") private @Nullable Output netId; + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ public Optional> netId() { return Optional.ofNullable(this.netId); } + /** + * OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ @Import(name="netName") private @Nullable Output netName; + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ public Optional> netName() { return Optional.ofNullable(this.netName); } + /** + * Use the nova networking services instead of neutron (string) + * + */ @Import(name="novaNetwork") private @Nullable Output novaNetwork; + /** + * @return Use the nova networking services instead of neutron (string) + * + */ public Optional> novaNetwork() { return Optional.ofNullable(this.novaNetwork); } + /** + * OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ @Import(name="password") private @Nullable Output password; + /** + * @return OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional> password() { return Optional.ofNullable(this.password); } + /** + * Private key content to use for SSH (string) + * + */ @Import(name="privateKeyFile") private @Nullable Output privateKeyFile; + /** + * @return Private key content to use for SSH (string) + * + */ public Optional> privateKeyFile() { return Optional.ofNullable(this.privateKeyFile); } + /** + * OpenStack region name (string) + * + */ @Import(name="region", required=true) private Output region; + /** + * @return OpenStack region name (string) + * + */ public Output region() { return this.region; } + /** + * OpenStack comma separated security groups for the machine (string) + * + */ @Import(name="secGroups") private @Nullable Output secGroups; + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ public Optional> secGroups() { return Optional.ofNullable(this.secGroups); } + /** + * If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + */ @Import(name="sshPort") private @Nullable Output sshPort; + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + */ public Optional> sshPort() { return Optional.ofNullable(this.sshPort); } + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + */ @Import(name="sshUser") private @Nullable Output sshUser; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + */ public Optional> sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + */ @Import(name="tenantDomainId") private @Nullable Output tenantDomainId; + /** + * @return OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + */ public Optional> tenantDomainId() { return Optional.ofNullable(this.tenantDomainId); } + /** + * OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + */ @Import(name="tenantDomainName") private @Nullable Output tenantDomainName; + /** + * @return OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + */ public Optional> tenantDomainName() { return Optional.ofNullable(this.tenantDomainName); } + /** + * OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ @Import(name="tenantId") private @Nullable Output tenantId; + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ public Optional> tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ @Import(name="tenantName") private @Nullable Output tenantName; + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ public Optional> tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * File containing an openstack userdata script (string) + * + */ @Import(name="userDataFile") private @Nullable Output userDataFile; + /** + * @return File containing an openstack userdata script (string) + * + */ public Optional> userDataFile() { return Optional.ofNullable(this.userDataFile); } + /** + * OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + */ @Import(name="userDomainId") private @Nullable Output userDomainId; + /** + * @return OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + */ public Optional> userDomainId() { return Optional.ofNullable(this.userDomainId); } + /** + * OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + */ @Import(name="userDomainName") private @Nullable Output userDomainName; + /** + * @return OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + */ public Optional> userDomainName() { return Optional.ofNullable(this.userDomainName); } + /** + * OpenStack username (string) + * + */ @Import(name="username") private @Nullable Output username; + /** + * @return OpenStack username (string) + * + */ public Optional> username() { return Optional.ofNullable(this.username); } + /** + * OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ @Import(name="volumeDevicePath") private @Nullable Output volumeDevicePath; + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ public Optional> volumeDevicePath() { return Optional.ofNullable(this.volumeDevicePath); } + /** + * OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeId") private @Nullable Output volumeId; + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeId() { return Optional.ofNullable(this.volumeId); } + /** + * OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeName") private @Nullable Output volumeName; + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeName() { return Optional.ofNullable(this.volumeName); } + /** + * OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeSize") private @Nullable Output volumeSize; + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeSize() { return Optional.ofNullable(this.volumeSize); } + /** + * OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ @Import(name="volumeType") private @Nullable Output volumeType; + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ public Optional> volumeType() { return Optional.ofNullable(this.volumeType); } @@ -376,380 +718,890 @@ public Builder(MachineConfigV2OpenstackConfigArgs defaults) { $ = new MachineConfigV2OpenstackConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param activeTimeout OpenStack active timeout Default `200` (string) + * + * @return builder + * + */ public Builder activeTimeout(@Nullable Output activeTimeout) { $.activeTimeout = activeTimeout; return this; } + /** + * @param activeTimeout OpenStack active timeout Default `200` (string) + * + * @return builder + * + */ public Builder activeTimeout(String activeTimeout) { return activeTimeout(Output.of(activeTimeout)); } + /** + * @param applicationCredentialId OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + * @return builder + * + */ public Builder applicationCredentialId(@Nullable Output applicationCredentialId) { $.applicationCredentialId = applicationCredentialId; return this; } + /** + * @param applicationCredentialId OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + * @return builder + * + */ public Builder applicationCredentialId(String applicationCredentialId) { return applicationCredentialId(Output.of(applicationCredentialId)); } + /** + * @param applicationCredentialName OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + * @return builder + * + */ public Builder applicationCredentialName(@Nullable Output applicationCredentialName) { $.applicationCredentialName = applicationCredentialName; return this; } + /** + * @param applicationCredentialName OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + * @return builder + * + */ public Builder applicationCredentialName(String applicationCredentialName) { return applicationCredentialName(Output.of(applicationCredentialName)); } + /** + * @param applicationCredentialSecret OpenStack application credential secret (string) + * + * @return builder + * + */ public Builder applicationCredentialSecret(@Nullable Output applicationCredentialSecret) { $.applicationCredentialSecret = applicationCredentialSecret; return this; } + /** + * @param applicationCredentialSecret OpenStack application credential secret (string) + * + * @return builder + * + */ public Builder applicationCredentialSecret(String applicationCredentialSecret) { return applicationCredentialSecret(Output.of(applicationCredentialSecret)); } + /** + * @param authUrl OpenStack authentication URL (string) + * + * @return builder + * + */ public Builder authUrl(Output authUrl) { $.authUrl = authUrl; return this; } + /** + * @param authUrl OpenStack authentication URL (string) + * + * @return builder + * + */ public Builder authUrl(String authUrl) { return authUrl(Output.of(authUrl)); } + /** + * @param availabilityZone OpenStack availability zone (string) + * + * @return builder + * + */ public Builder availabilityZone(Output availabilityZone) { $.availabilityZone = availabilityZone; return this; } + /** + * @param availabilityZone OpenStack availability zone (string) + * + * @return builder + * + */ public Builder availabilityZone(String availabilityZone) { return availabilityZone(Output.of(availabilityZone)); } + /** + * @param bootFromVolume Enable booting from volume. Default is `false` (bool) + * + * @return builder + * + */ public Builder bootFromVolume(@Nullable Output bootFromVolume) { $.bootFromVolume = bootFromVolume; return this; } + /** + * @param bootFromVolume Enable booting from volume. Default is `false` (bool) + * + * @return builder + * + */ public Builder bootFromVolume(Boolean bootFromVolume) { return bootFromVolume(Output.of(bootFromVolume)); } + /** + * @param cacert CA certificate bundle to verify against (string) + * + * @return builder + * + */ public Builder cacert(@Nullable Output cacert) { $.cacert = cacert; return this; } + /** + * @param cacert CA certificate bundle to verify against (string) + * + * @return builder + * + */ public Builder cacert(String cacert) { return cacert(Output.of(cacert)); } + /** + * @param configDrive Enables the OpenStack config drive for the instance. Default `false` (bool) + * + * @return builder + * + */ public Builder configDrive(@Nullable Output configDrive) { $.configDrive = configDrive; return this; } + /** + * @param configDrive Enables the OpenStack config drive for the instance. Default `false` (bool) + * + * @return builder + * + */ public Builder configDrive(Boolean configDrive) { return configDrive(Output.of(configDrive)); } + /** + * @param domainId OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + * @return builder + * + */ public Builder domainId(@Nullable Output domainId) { $.domainId = domainId; return this; } + /** + * @param domainId OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + * @return builder + * + */ public Builder domainId(String domainId) { return domainId(Output.of(domainId)); } + /** + * @param domainName OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + * @return builder + * + */ public Builder domainName(@Nullable Output domainName) { $.domainName = domainName; return this; } + /** + * @param domainName OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + * @return builder + * + */ public Builder domainName(String domainName) { return domainName(Output.of(domainName)); } + /** + * @param endpointType OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + * @return builder + * + */ public Builder endpointType(@Nullable Output endpointType) { $.endpointType = endpointType; return this; } + /** + * @param endpointType OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + * @return builder + * + */ public Builder endpointType(String endpointType) { return endpointType(Output.of(endpointType)); } + /** + * @param flavorId OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + * @return builder + * + */ public Builder flavorId(@Nullable Output flavorId) { $.flavorId = flavorId; return this; } + /** + * @param flavorId OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + * @return builder + * + */ public Builder flavorId(String flavorId) { return flavorId(Output.of(flavorId)); } + /** + * @param flavorName OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + * @return builder + * + */ public Builder flavorName(@Nullable Output flavorName) { $.flavorName = flavorName; return this; } + /** + * @param flavorName OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + * @return builder + * + */ public Builder flavorName(String flavorName) { return flavorName(Output.of(flavorName)); } + /** + * @param floatingIpPool OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + * @return builder + * + */ public Builder floatingIpPool(@Nullable Output floatingIpPool) { $.floatingIpPool = floatingIpPool; return this; } + /** + * @param floatingIpPool OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + * @return builder + * + */ public Builder floatingIpPool(String floatingIpPool) { return floatingIpPool(Output.of(floatingIpPool)); } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(@Nullable Output imageId) { $.imageId = imageId; return this; } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(String imageId) { return imageId(Output.of(imageId)); } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(@Nullable Output imageName) { $.imageName = imageName; return this; } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(String imageName) { return imageName(Output.of(imageName)); } + /** + * @param insecure Disable TLS credential checking. Default `false` (bool) + * + * @return builder + * + */ public Builder insecure(@Nullable Output insecure) { $.insecure = insecure; return this; } + /** + * @param insecure Disable TLS credential checking. Default `false` (bool) + * + * @return builder + * + */ public Builder insecure(Boolean insecure) { return insecure(Output.of(insecure)); } + /** + * @param ipVersion OpenStack version of IP address assigned for the machine Default `4` (string) + * + * @return builder + * + */ public Builder ipVersion(@Nullable Output ipVersion) { $.ipVersion = ipVersion; return this; } + /** + * @param ipVersion OpenStack version of IP address assigned for the machine Default `4` (string) + * + * @return builder + * + */ public Builder ipVersion(String ipVersion) { return ipVersion(Output.of(ipVersion)); } + /** + * @param keypairName OpenStack keypair to use to SSH to the instance (string) + * + * @return builder + * + */ public Builder keypairName(@Nullable Output keypairName) { $.keypairName = keypairName; return this; } + /** + * @param keypairName OpenStack keypair to use to SSH to the instance (string) + * + * @return builder + * + */ public Builder keypairName(String keypairName) { return keypairName(Output.of(keypairName)); } + /** + * @param netId OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + * @return builder + * + */ public Builder netId(@Nullable Output netId) { $.netId = netId; return this; } + /** + * @param netId OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + * @return builder + * + */ public Builder netId(String netId) { return netId(Output.of(netId)); } + /** + * @param netName OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + * @return builder + * + */ public Builder netName(@Nullable Output netName) { $.netName = netName; return this; } + /** + * @param netName OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + * @return builder + * + */ public Builder netName(String netName) { return netName(Output.of(netName)); } + /** + * @param novaNetwork Use the nova networking services instead of neutron (string) + * + * @return builder + * + */ public Builder novaNetwork(@Nullable Output novaNetwork) { $.novaNetwork = novaNetwork; return this; } + /** + * @param novaNetwork Use the nova networking services instead of neutron (string) + * + * @return builder + * + */ public Builder novaNetwork(Boolean novaNetwork) { return novaNetwork(Output.of(novaNetwork)); } + /** + * @param password OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(@Nullable Output password) { $.password = password; return this; } + /** + * @param password OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param privateKeyFile Private key content to use for SSH (string) + * + * @return builder + * + */ public Builder privateKeyFile(@Nullable Output privateKeyFile) { $.privateKeyFile = privateKeyFile; return this; } + /** + * @param privateKeyFile Private key content to use for SSH (string) + * + * @return builder + * + */ public Builder privateKeyFile(String privateKeyFile) { return privateKeyFile(Output.of(privateKeyFile)); } + /** + * @param region OpenStack region name (string) + * + * @return builder + * + */ public Builder region(Output region) { $.region = region; return this; } + /** + * @param region OpenStack region name (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param secGroups OpenStack comma separated security groups for the machine (string) + * + * @return builder + * + */ public Builder secGroups(@Nullable Output secGroups) { $.secGroups = secGroups; return this; } + /** + * @param secGroups OpenStack comma separated security groups for the machine (string) + * + * @return builder + * + */ public Builder secGroups(String secGroups) { return secGroups(Output.of(secGroups)); } + /** + * @param sshPort If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + * @return builder + * + */ public Builder sshPort(@Nullable Output sshPort) { $.sshPort = sshPort; return this; } + /** + * @param sshPort If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + * @return builder + * + */ public Builder sshPort(String sshPort) { return sshPort(Output.of(sshPort)); } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + * @return builder + * + */ public Builder sshUser(@Nullable Output sshUser) { $.sshUser = sshUser; return this; } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + * @return builder + * + */ public Builder sshUser(String sshUser) { return sshUser(Output.of(sshUser)); } + /** + * @param tenantDomainId OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + * @return builder + * + */ public Builder tenantDomainId(@Nullable Output tenantDomainId) { $.tenantDomainId = tenantDomainId; return this; } + /** + * @param tenantDomainId OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + * @return builder + * + */ public Builder tenantDomainId(String tenantDomainId) { return tenantDomainId(Output.of(tenantDomainId)); } + /** + * @param tenantDomainName OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + * @return builder + * + */ public Builder tenantDomainName(@Nullable Output tenantDomainName) { $.tenantDomainName = tenantDomainName; return this; } + /** + * @param tenantDomainName OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + * @return builder + * + */ public Builder tenantDomainName(String tenantDomainName) { return tenantDomainName(Output.of(tenantDomainName)); } + /** + * @param tenantId OpenStack tenant id. Conflicts with `tenant_name` (string) + * + * @return builder + * + */ public Builder tenantId(@Nullable Output tenantId) { $.tenantId = tenantId; return this; } + /** + * @param tenantId OpenStack tenant id. Conflicts with `tenant_name` (string) + * + * @return builder + * + */ public Builder tenantId(String tenantId) { return tenantId(Output.of(tenantId)); } + /** + * @param tenantName OpenStack tenant name. Conflicts with `tenant_id` (string) + * + * @return builder + * + */ public Builder tenantName(@Nullable Output tenantName) { $.tenantName = tenantName; return this; } + /** + * @param tenantName OpenStack tenant name. Conflicts with `tenant_id` (string) + * + * @return builder + * + */ public Builder tenantName(String tenantName) { return tenantName(Output.of(tenantName)); } + /** + * @param userDataFile File containing an openstack userdata script (string) + * + * @return builder + * + */ public Builder userDataFile(@Nullable Output userDataFile) { $.userDataFile = userDataFile; return this; } + /** + * @param userDataFile File containing an openstack userdata script (string) + * + * @return builder + * + */ public Builder userDataFile(String userDataFile) { return userDataFile(Output.of(userDataFile)); } + /** + * @param userDomainId OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + * @return builder + * + */ public Builder userDomainId(@Nullable Output userDomainId) { $.userDomainId = userDomainId; return this; } + /** + * @param userDomainId OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + * @return builder + * + */ public Builder userDomainId(String userDomainId) { return userDomainId(Output.of(userDomainId)); } + /** + * @param userDomainName OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + * @return builder + * + */ public Builder userDomainName(@Nullable Output userDomainName) { $.userDomainName = userDomainName; return this; } + /** + * @param userDomainName OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + * @return builder + * + */ public Builder userDomainName(String userDomainName) { return userDomainName(Output.of(userDomainName)); } + /** + * @param username OpenStack username (string) + * + * @return builder + * + */ public Builder username(@Nullable Output username) { $.username = username; return this; } + /** + * @param username OpenStack username (string) + * + * @return builder + * + */ public Builder username(String username) { return username(Output.of(username)); } + /** + * @param volumeDevicePath OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + * @return builder + * + */ public Builder volumeDevicePath(@Nullable Output volumeDevicePath) { $.volumeDevicePath = volumeDevicePath; return this; } + /** + * @param volumeDevicePath OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + * @return builder + * + */ public Builder volumeDevicePath(String volumeDevicePath) { return volumeDevicePath(Output.of(volumeDevicePath)); } + /** + * @param volumeId OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeId(@Nullable Output volumeId) { $.volumeId = volumeId; return this; } + /** + * @param volumeId OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeId(String volumeId) { return volumeId(Output.of(volumeId)); } + /** + * @param volumeName OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeName(@Nullable Output volumeName) { $.volumeName = volumeName; return this; } + /** + * @param volumeName OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeName(String volumeName) { return volumeName(Output.of(volumeName)); } + /** + * @param volumeSize OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeSize(@Nullable Output volumeSize) { $.volumeSize = volumeSize; return this; } + /** + * @param volumeSize OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeSize(String volumeSize) { return volumeSize(Output.of(volumeSize)); } + /** + * @param volumeType OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + * @return builder + * + */ public Builder volumeType(@Nullable Output volumeType) { $.volumeType = volumeType; return this; } + /** + * @param volumeType OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + * @return builder + * + */ public Builder volumeType(String volumeType) { return volumeType(Output.of(volumeType)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceContainerResourceLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceContainerResourceLimitArgs.java index 3d879982e..3c1bf51cc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceContainerResourceLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceContainerResourceLimitArgs.java @@ -15,30 +15,62 @@ public final class NamespaceContainerResourceLimitArgs extends com.pulumi.resour public static final NamespaceContainerResourceLimitArgs Empty = new NamespaceContainerResourceLimitArgs(); + /** + * Limit for limits cpu in namespace (string) + * + */ @Import(name="limitsCpu") private @Nullable Output limitsCpu; + /** + * @return Limit for limits cpu in namespace (string) + * + */ public Optional> limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * Limit for limits memory in namespace (string) + * + */ @Import(name="limitsMemory") private @Nullable Output limitsMemory; + /** + * @return Limit for limits memory in namespace (string) + * + */ public Optional> limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * Limit for requests cpu in namespace (string) + * + */ @Import(name="requestsCpu") private @Nullable Output requestsCpu; + /** + * @return Limit for requests cpu in namespace (string) + * + */ public Optional> requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * Limit for requests memory in namespace (string) + * + */ @Import(name="requestsMemory") private @Nullable Output requestsMemory; + /** + * @return Limit for requests memory in namespace (string) + * + */ public Optional> requestsMemory() { return Optional.ofNullable(this.requestsMemory); } @@ -70,38 +102,86 @@ public Builder(NamespaceContainerResourceLimitArgs defaults) { $ = new NamespaceContainerResourceLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param limitsCpu Limit for limits cpu in namespace (string) + * + * @return builder + * + */ public Builder limitsCpu(@Nullable Output limitsCpu) { $.limitsCpu = limitsCpu; return this; } + /** + * @param limitsCpu Limit for limits cpu in namespace (string) + * + * @return builder + * + */ public Builder limitsCpu(String limitsCpu) { return limitsCpu(Output.of(limitsCpu)); } + /** + * @param limitsMemory Limit for limits memory in namespace (string) + * + * @return builder + * + */ public Builder limitsMemory(@Nullable Output limitsMemory) { $.limitsMemory = limitsMemory; return this; } + /** + * @param limitsMemory Limit for limits memory in namespace (string) + * + * @return builder + * + */ public Builder limitsMemory(String limitsMemory) { return limitsMemory(Output.of(limitsMemory)); } + /** + * @param requestsCpu Limit for requests cpu in namespace (string) + * + * @return builder + * + */ public Builder requestsCpu(@Nullable Output requestsCpu) { $.requestsCpu = requestsCpu; return this; } + /** + * @param requestsCpu Limit for requests cpu in namespace (string) + * + * @return builder + * + */ public Builder requestsCpu(String requestsCpu) { return requestsCpu(Output.of(requestsCpu)); } + /** + * @param requestsMemory Limit for requests memory in namespace (string) + * + * @return builder + * + */ public Builder requestsMemory(@Nullable Output requestsMemory) { $.requestsMemory = requestsMemory; return this; } + /** + * @param requestsMemory Limit for requests memory in namespace (string) + * + * @return builder + * + */ public Builder requestsMemory(String requestsMemory) { return requestsMemory(Output.of(requestsMemory)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaArgs.java index 50ba23f7c..c1a74ca32 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaArgs.java @@ -14,9 +14,17 @@ public final class NamespaceResourceQuotaArgs extends com.pulumi.resources.Resou public static final NamespaceResourceQuotaArgs Empty = new NamespaceResourceQuotaArgs(); + /** + * Resource quota limit for namespace (list maxitems:1) + * + */ @Import(name="limit", required=true) private Output limit; + /** + * @return Resource quota limit for namespace (list maxitems:1) + * + */ public Output limit() { return this.limit; } @@ -45,11 +53,23 @@ public Builder(NamespaceResourceQuotaArgs defaults) { $ = new NamespaceResourceQuotaArgs(Objects.requireNonNull(defaults)); } + /** + * @param limit Resource quota limit for namespace (list maxitems:1) + * + * @return builder + * + */ public Builder limit(Output limit) { $.limit = limit; return this; } + /** + * @param limit Resource quota limit for namespace (list maxitems:1) + * + * @return builder + * + */ public Builder limit(NamespaceResourceQuotaLimitArgs limit) { return limit(Output.of(limit)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaLimitArgs.java index c12113d98..045fb62e8 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NamespaceResourceQuotaLimitArgs.java @@ -15,72 +15,152 @@ public final class NamespaceResourceQuotaLimitArgs extends com.pulumi.resources. public static final NamespaceResourceQuotaLimitArgs Empty = new NamespaceResourceQuotaLimitArgs(); + /** + * Limit for config maps in namespace (string) + * + */ @Import(name="configMaps") private @Nullable Output configMaps; + /** + * @return Limit for config maps in namespace (string) + * + */ public Optional> configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * Limit for limits cpu in namespace (string) + * + */ @Import(name="limitsCpu") private @Nullable Output limitsCpu; + /** + * @return Limit for limits cpu in namespace (string) + * + */ public Optional> limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * Limit for limits memory in namespace (string) + * + */ @Import(name="limitsMemory") private @Nullable Output limitsMemory; + /** + * @return Limit for limits memory in namespace (string) + * + */ public Optional> limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * Limit for persistent volume claims in namespace (string) + * + */ @Import(name="persistentVolumeClaims") private @Nullable Output persistentVolumeClaims; + /** + * @return Limit for persistent volume claims in namespace (string) + * + */ public Optional> persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * Limit for pods in namespace (string) + * + */ @Import(name="pods") private @Nullable Output pods; + /** + * @return Limit for pods in namespace (string) + * + */ public Optional> pods() { return Optional.ofNullable(this.pods); } + /** + * Limit for replication controllers in namespace (string) + * + */ @Import(name="replicationControllers") private @Nullable Output replicationControllers; + /** + * @return Limit for replication controllers in namespace (string) + * + */ public Optional> replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * Limit for requests cpu in namespace (string) + * + */ @Import(name="requestsCpu") private @Nullable Output requestsCpu; + /** + * @return Limit for requests cpu in namespace (string) + * + */ public Optional> requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * Limit for requests memory in namespace (string) + * + */ @Import(name="requestsMemory") private @Nullable Output requestsMemory; + /** + * @return Limit for requests memory in namespace (string) + * + */ public Optional> requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * Limit for requests storage in namespace (string) + * + */ @Import(name="requestsStorage") private @Nullable Output requestsStorage; + /** + * @return Limit for requests storage in namespace (string) + * + */ public Optional> requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * Limit for secrets in namespace (string) + * + */ @Import(name="secrets") private @Nullable Output secrets; + /** + * @return Limit for secrets in namespace (string) + * + */ public Optional> secrets() { return Optional.ofNullable(this.secrets); } @@ -92,16 +172,36 @@ public Optional> services() { return Optional.ofNullable(this.services); } + /** + * Limit for services load balancers in namespace (string) + * + */ @Import(name="servicesLoadBalancers") private @Nullable Output servicesLoadBalancers; + /** + * @return Limit for services load balancers in namespace (string) + * + */ public Optional> servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ @Import(name="servicesNodePorts") private @Nullable Output servicesNodePorts; + /** + * @return Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional> servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } @@ -142,92 +242,212 @@ public Builder(NamespaceResourceQuotaLimitArgs defaults) { $ = new NamespaceResourceQuotaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param configMaps Limit for config maps in namespace (string) + * + * @return builder + * + */ public Builder configMaps(@Nullable Output configMaps) { $.configMaps = configMaps; return this; } + /** + * @param configMaps Limit for config maps in namespace (string) + * + * @return builder + * + */ public Builder configMaps(String configMaps) { return configMaps(Output.of(configMaps)); } + /** + * @param limitsCpu Limit for limits cpu in namespace (string) + * + * @return builder + * + */ public Builder limitsCpu(@Nullable Output limitsCpu) { $.limitsCpu = limitsCpu; return this; } + /** + * @param limitsCpu Limit for limits cpu in namespace (string) + * + * @return builder + * + */ public Builder limitsCpu(String limitsCpu) { return limitsCpu(Output.of(limitsCpu)); } + /** + * @param limitsMemory Limit for limits memory in namespace (string) + * + * @return builder + * + */ public Builder limitsMemory(@Nullable Output limitsMemory) { $.limitsMemory = limitsMemory; return this; } + /** + * @param limitsMemory Limit for limits memory in namespace (string) + * + * @return builder + * + */ public Builder limitsMemory(String limitsMemory) { return limitsMemory(Output.of(limitsMemory)); } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in namespace (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(@Nullable Output persistentVolumeClaims) { $.persistentVolumeClaims = persistentVolumeClaims; return this; } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in namespace (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(String persistentVolumeClaims) { return persistentVolumeClaims(Output.of(persistentVolumeClaims)); } + /** + * @param pods Limit for pods in namespace (string) + * + * @return builder + * + */ public Builder pods(@Nullable Output pods) { $.pods = pods; return this; } + /** + * @param pods Limit for pods in namespace (string) + * + * @return builder + * + */ public Builder pods(String pods) { return pods(Output.of(pods)); } + /** + * @param replicationControllers Limit for replication controllers in namespace (string) + * + * @return builder + * + */ public Builder replicationControllers(@Nullable Output replicationControllers) { $.replicationControllers = replicationControllers; return this; } + /** + * @param replicationControllers Limit for replication controllers in namespace (string) + * + * @return builder + * + */ public Builder replicationControllers(String replicationControllers) { return replicationControllers(Output.of(replicationControllers)); } + /** + * @param requestsCpu Limit for requests cpu in namespace (string) + * + * @return builder + * + */ public Builder requestsCpu(@Nullable Output requestsCpu) { $.requestsCpu = requestsCpu; return this; } + /** + * @param requestsCpu Limit for requests cpu in namespace (string) + * + * @return builder + * + */ public Builder requestsCpu(String requestsCpu) { return requestsCpu(Output.of(requestsCpu)); } + /** + * @param requestsMemory Limit for requests memory in namespace (string) + * + * @return builder + * + */ public Builder requestsMemory(@Nullable Output requestsMemory) { $.requestsMemory = requestsMemory; return this; } + /** + * @param requestsMemory Limit for requests memory in namespace (string) + * + * @return builder + * + */ public Builder requestsMemory(String requestsMemory) { return requestsMemory(Output.of(requestsMemory)); } + /** + * @param requestsStorage Limit for requests storage in namespace (string) + * + * @return builder + * + */ public Builder requestsStorage(@Nullable Output requestsStorage) { $.requestsStorage = requestsStorage; return this; } + /** + * @param requestsStorage Limit for requests storage in namespace (string) + * + * @return builder + * + */ public Builder requestsStorage(String requestsStorage) { return requestsStorage(Output.of(requestsStorage)); } + /** + * @param secrets Limit for secrets in namespace (string) + * + * @return builder + * + */ public Builder secrets(@Nullable Output secrets) { $.secrets = secrets; return this; } + /** + * @param secrets Limit for secrets in namespace (string) + * + * @return builder + * + */ public Builder secrets(String secrets) { return secrets(Output.of(secrets)); } @@ -241,20 +461,48 @@ public Builder services(String services) { return services(Output.of(services)); } + /** + * @param servicesLoadBalancers Limit for services load balancers in namespace (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(@Nullable Output servicesLoadBalancers) { $.servicesLoadBalancers = servicesLoadBalancers; return this; } + /** + * @param servicesLoadBalancers Limit for services load balancers in namespace (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(String servicesLoadBalancers) { return servicesLoadBalancers(Output.of(servicesLoadBalancers)); } + /** + * @param servicesNodePorts Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(@Nullable Output servicesNodePorts) { $.servicesNodePorts = servicesNodePorts; return this; } + /** + * @param servicesNodePorts Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(String servicesNodePorts) { return servicesNodePorts(Output.of(servicesNodePorts)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodePoolNodeTaintArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodePoolNodeTaintArgs.java index 2dee5238f..c77d306f0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodePoolNodeTaintArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodePoolNodeTaintArgs.java @@ -16,30 +16,62 @@ public final class NodePoolNodeTaintArgs extends com.pulumi.resources.ResourceAr public static final NodePoolNodeTaintArgs Empty = new NodePoolNodeTaintArgs(); + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * Taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return Taint key (string) + * + */ public Output key() { return this.key; } + /** + * Taint time added (string) + * + */ @Import(name="timeAdded") private @Nullable Output timeAdded; + /** + * @return Taint time added (string) + * + */ public Optional> timeAdded() { return Optional.ofNullable(this.timeAdded); } + /** + * Taint value (string) + * + */ @Import(name="value", required=true) private Output value; + /** + * @return Taint value (string) + * + */ public Output value() { return this.value; } @@ -71,38 +103,86 @@ public Builder(NodePoolNodeTaintArgs defaults) { $ = new NodePoolNodeTaintArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key Taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key Taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param timeAdded Taint time added (string) + * + * @return builder + * + */ public Builder timeAdded(@Nullable Output timeAdded) { $.timeAdded = timeAdded; return this; } + /** + * @param timeAdded Taint time added (string) + * + * @return builder + * + */ public Builder timeAdded(String timeAdded) { return timeAdded(Output.of(timeAdded)); } + /** + * @param value Taint value (string) + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value Taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateNodeTaintArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateNodeTaintArgs.java index aade67f48..390f1001e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateNodeTaintArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateNodeTaintArgs.java @@ -16,30 +16,62 @@ public final class NodeTemplateNodeTaintArgs extends com.pulumi.resources.Resour public static final NodeTemplateNodeTaintArgs Empty = new NodeTemplateNodeTaintArgs(); + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ @Import(name="effect") private @Nullable Output effect; + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ public Optional> effect() { return Optional.ofNullable(this.effect); } + /** + * Taint key (string) + * + */ @Import(name="key", required=true) private Output key; + /** + * @return Taint key (string) + * + */ public Output key() { return this.key; } + /** + * Taint time added (string) + * + */ @Import(name="timeAdded") private @Nullable Output timeAdded; + /** + * @return Taint time added (string) + * + */ public Optional> timeAdded() { return Optional.ofNullable(this.timeAdded); } + /** + * Taint value (string) + * + */ @Import(name="value", required=true) private Output value; + /** + * @return Taint value (string) + * + */ public Output value() { return this.value; } @@ -71,38 +103,86 @@ public Builder(NodeTemplateNodeTaintArgs defaults) { $ = new NodeTemplateNodeTaintArgs(Objects.requireNonNull(defaults)); } + /** + * @param effect Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + * @return builder + * + */ public Builder effect(@Nullable Output effect) { $.effect = effect; return this; } + /** + * @param effect Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + * @return builder + * + */ public Builder effect(String effect) { return effect(Output.of(effect)); } + /** + * @param key Taint key (string) + * + * @return builder + * + */ public Builder key(Output key) { $.key = key; return this; } + /** + * @param key Taint key (string) + * + * @return builder + * + */ public Builder key(String key) { return key(Output.of(key)); } + /** + * @param timeAdded Taint time added (string) + * + * @return builder + * + */ public Builder timeAdded(@Nullable Output timeAdded) { $.timeAdded = timeAdded; return this; } + /** + * @param timeAdded Taint time added (string) + * + * @return builder + * + */ public Builder timeAdded(String timeAdded) { return timeAdded(Output.of(timeAdded)); } + /** + * @param value Taint value (string) + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value Taint value (string) + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpennebulaConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpennebulaConfigArgs.java index e5b58115c..30cf598bc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpennebulaConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpennebulaConfigArgs.java @@ -17,135 +17,291 @@ public final class NodeTemplateOpennebulaConfigArgs extends com.pulumi.resources public static final NodeTemplateOpennebulaConfigArgs Empty = new NodeTemplateOpennebulaConfigArgs(); + /** + * Size of the Volatile disk in MB - only for b2d (string) + * + */ @Import(name="b2dSize") private @Nullable Output b2dSize; + /** + * @return Size of the Volatile disk in MB - only for b2d (string) + * + */ public Optional> b2dSize() { return Optional.ofNullable(this.b2dSize); } + /** + * CPU value for the VM (string) + * + */ @Import(name="cpu") private @Nullable Output cpu; + /** + * @return CPU value for the VM (string) + * + */ public Optional> cpu() { return Optional.ofNullable(this.cpu); } + /** + * Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + */ @Import(name="devPrefix") private @Nullable Output devPrefix; + /** + * @return Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + */ public Optional> devPrefix() { return Optional.ofNullable(this.devPrefix); } + /** + * VNC is enabled by default. Disable it with this flag (bool) + * + */ @Import(name="disableVnc") private @Nullable Output disableVnc; + /** + * @return VNC is enabled by default. Disable it with this flag (bool) + * + */ public Optional> disableVnc() { return Optional.ofNullable(this.disableVnc); } + /** + * Size of the disk for the VM in MB (string) + * + */ @Import(name="diskResize") private @Nullable Output diskResize; + /** + * @return Size of the disk for the VM in MB (string) + * + */ public Optional> diskResize() { return Optional.ofNullable(this.diskResize); } + /** + * OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ @Import(name="imageId") private @Nullable Output imageId; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional> imageId() { return Optional.ofNullable(this.imageId); } + /** + * OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ @Import(name="imageName") private @Nullable Output imageName; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional> imageName() { return Optional.ofNullable(this.imageName); } + /** + * Owner of the image to use as the VM OS (string) + * + */ @Import(name="imageOwner") private @Nullable Output imageOwner; + /** + * @return Owner of the image to use as the VM OS (string) + * + */ public Optional> imageOwner() { return Optional.ofNullable(this.imageOwner); } + /** + * Size of the memory for the VM in MB (string) + * + */ @Import(name="memory") private @Nullable Output memory; + /** + * @return Size of the memory for the VM in MB (string) + * + */ public Optional> memory() { return Optional.ofNullable(this.memory); } + /** + * Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + */ @Import(name="networkId") private @Nullable Output networkId; + /** + * @return Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + */ public Optional> networkId() { return Optional.ofNullable(this.networkId); } + /** + * Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + */ @Import(name="networkName") private @Nullable Output networkName; + /** + * @return Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + */ public Optional> networkName() { return Optional.ofNullable(this.networkName); } + /** + * Opennebula user ID of the Network to connect the machine to (string) + * + */ @Import(name="networkOwner") private @Nullable Output networkOwner; + /** + * @return Opennebula user ID of the Network to connect the machine to (string) + * + */ public Optional> networkOwner() { return Optional.ofNullable(this.networkOwner); } + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ @Import(name="password", required=true) private Output password; + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Output password() { return this.password; } + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ @Import(name="sshUser") private @Nullable Output sshUser; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ public Optional> sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * Opennebula template ID to use. Conflicts with `template_name` (string) + * + */ @Import(name="templateId") private @Nullable Output templateId; + /** + * @return Opennebula template ID to use. Conflicts with `template_name` (string) + * + */ public Optional> templateId() { return Optional.ofNullable(this.templateId); } + /** + * Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + */ @Import(name="templateName") private @Nullable Output templateName; + /** + * @return Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + */ public Optional> templateName() { return Optional.ofNullable(this.templateName); } + /** + * Set the user for the XML-RPC API authentication (string) + * + */ @Import(name="user", required=true) private Output user; + /** + * @return Set the user for the XML-RPC API authentication (string) + * + */ public Output user() { return this.user; } + /** + * VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + */ @Import(name="vcpu") private @Nullable Output vcpu; + /** + * @return VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + */ public Optional> vcpu() { return Optional.ofNullable(this.vcpu); } + /** + * Set the url for the Opennebula XML-RPC API (string) + * + */ @Import(name="xmlRpcUrl", required=true) private Output xmlRpcUrl; + /** + * @return Set the url for the Opennebula XML-RPC API (string) + * + */ public Output xmlRpcUrl() { return this.xmlRpcUrl; } @@ -192,173 +348,405 @@ public Builder(NodeTemplateOpennebulaConfigArgs defaults) { $ = new NodeTemplateOpennebulaConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param b2dSize Size of the Volatile disk in MB - only for b2d (string) + * + * @return builder + * + */ public Builder b2dSize(@Nullable Output b2dSize) { $.b2dSize = b2dSize; return this; } + /** + * @param b2dSize Size of the Volatile disk in MB - only for b2d (string) + * + * @return builder + * + */ public Builder b2dSize(String b2dSize) { return b2dSize(Output.of(b2dSize)); } + /** + * @param cpu CPU value for the VM (string) + * + * @return builder + * + */ public Builder cpu(@Nullable Output cpu) { $.cpu = cpu; return this; } + /** + * @param cpu CPU value for the VM (string) + * + * @return builder + * + */ public Builder cpu(String cpu) { return cpu(Output.of(cpu)); } + /** + * @param devPrefix Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + * @return builder + * + */ public Builder devPrefix(@Nullable Output devPrefix) { $.devPrefix = devPrefix; return this; } + /** + * @param devPrefix Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + * @return builder + * + */ public Builder devPrefix(String devPrefix) { return devPrefix(Output.of(devPrefix)); } + /** + * @param disableVnc VNC is enabled by default. Disable it with this flag (bool) + * + * @return builder + * + */ public Builder disableVnc(@Nullable Output disableVnc) { $.disableVnc = disableVnc; return this; } + /** + * @param disableVnc VNC is enabled by default. Disable it with this flag (bool) + * + * @return builder + * + */ public Builder disableVnc(Boolean disableVnc) { return disableVnc(Output.of(disableVnc)); } + /** + * @param diskResize Size of the disk for the VM in MB (string) + * + * @return builder + * + */ public Builder diskResize(@Nullable Output diskResize) { $.diskResize = diskResize; return this; } + /** + * @param diskResize Size of the disk for the VM in MB (string) + * + * @return builder + * + */ public Builder diskResize(String diskResize) { return diskResize(Output.of(diskResize)); } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(@Nullable Output imageId) { $.imageId = imageId; return this; } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(String imageId) { return imageId(Output.of(imageId)); } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(@Nullable Output imageName) { $.imageName = imageName; return this; } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(String imageName) { return imageName(Output.of(imageName)); } + /** + * @param imageOwner Owner of the image to use as the VM OS (string) + * + * @return builder + * + */ public Builder imageOwner(@Nullable Output imageOwner) { $.imageOwner = imageOwner; return this; } + /** + * @param imageOwner Owner of the image to use as the VM OS (string) + * + * @return builder + * + */ public Builder imageOwner(String imageOwner) { return imageOwner(Output.of(imageOwner)); } + /** + * @param memory Size of the memory for the VM in MB (string) + * + * @return builder + * + */ public Builder memory(@Nullable Output memory) { $.memory = memory; return this; } + /** + * @param memory Size of the memory for the VM in MB (string) + * + * @return builder + * + */ public Builder memory(String memory) { return memory(Output.of(memory)); } + /** + * @param networkId Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + * @return builder + * + */ public Builder networkId(@Nullable Output networkId) { $.networkId = networkId; return this; } + /** + * @param networkId Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + * @return builder + * + */ public Builder networkId(String networkId) { return networkId(Output.of(networkId)); } + /** + * @param networkName Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + * @return builder + * + */ public Builder networkName(@Nullable Output networkName) { $.networkName = networkName; return this; } + /** + * @param networkName Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + * @return builder + * + */ public Builder networkName(String networkName) { return networkName(Output.of(networkName)); } + /** + * @param networkOwner Opennebula user ID of the Network to connect the machine to (string) + * + * @return builder + * + */ public Builder networkOwner(@Nullable Output networkOwner) { $.networkOwner = networkOwner; return this; } + /** + * @param networkOwner Opennebula user ID of the Network to connect the machine to (string) + * + * @return builder + * + */ public Builder networkOwner(String networkOwner) { return networkOwner(Output.of(networkOwner)); } + /** + * @param password vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(Output password) { $.password = password; return this; } + /** + * @param password vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshUser(@Nullable Output sshUser) { $.sshUser = sshUser; return this; } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshUser(String sshUser) { return sshUser(Output.of(sshUser)); } + /** + * @param templateId Opennebula template ID to use. Conflicts with `template_name` (string) + * + * @return builder + * + */ public Builder templateId(@Nullable Output templateId) { $.templateId = templateId; return this; } + /** + * @param templateId Opennebula template ID to use. Conflicts with `template_name` (string) + * + * @return builder + * + */ public Builder templateId(String templateId) { return templateId(Output.of(templateId)); } + /** + * @param templateName Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + * @return builder + * + */ public Builder templateName(@Nullable Output templateName) { $.templateName = templateName; return this; } + /** + * @param templateName Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + * @return builder + * + */ public Builder templateName(String templateName) { return templateName(Output.of(templateName)); } + /** + * @param user Set the user for the XML-RPC API authentication (string) + * + * @return builder + * + */ public Builder user(Output user) { $.user = user; return this; } + /** + * @param user Set the user for the XML-RPC API authentication (string) + * + * @return builder + * + */ public Builder user(String user) { return user(Output.of(user)); } + /** + * @param vcpu VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + * @return builder + * + */ public Builder vcpu(@Nullable Output vcpu) { $.vcpu = vcpu; return this; } + /** + * @param vcpu VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + * @return builder + * + */ public Builder vcpu(String vcpu) { return vcpu(Output.of(vcpu)); } + /** + * @param xmlRpcUrl Set the url for the Opennebula XML-RPC API (string) + * + * @return builder + * + */ public Builder xmlRpcUrl(Output xmlRpcUrl) { $.xmlRpcUrl = xmlRpcUrl; return this; } + /** + * @param xmlRpcUrl Set the url for the Opennebula XML-RPC API (string) + * + * @return builder + * + */ public Builder xmlRpcUrl(String xmlRpcUrl) { return xmlRpcUrl(Output.of(xmlRpcUrl)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpenstackConfigArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpenstackConfigArgs.java index bbc10284c..45cf2de83 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpenstackConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/NodeTemplateOpenstackConfigArgs.java @@ -17,268 +17,584 @@ public final class NodeTemplateOpenstackConfigArgs extends com.pulumi.resources. public static final NodeTemplateOpenstackConfigArgs Empty = new NodeTemplateOpenstackConfigArgs(); + /** + * OpenStack active timeout Default `200` (string) + * + */ @Import(name="activeTimeout") private @Nullable Output activeTimeout; + /** + * @return OpenStack active timeout Default `200` (string) + * + */ public Optional> activeTimeout() { return Optional.ofNullable(this.activeTimeout); } + /** + * OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ @Import(name="applicationCredentialId") private @Nullable Output applicationCredentialId; + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ public Optional> applicationCredentialId() { return Optional.ofNullable(this.applicationCredentialId); } + /** + * OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ @Import(name="applicationCredentialName") private @Nullable Output applicationCredentialName; + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ public Optional> applicationCredentialName() { return Optional.ofNullable(this.applicationCredentialName); } + /** + * OpenStack application credential secret (string) + * + */ @Import(name="applicationCredentialSecret") private @Nullable Output applicationCredentialSecret; + /** + * @return OpenStack application credential secret (string) + * + */ public Optional> applicationCredentialSecret() { return Optional.ofNullable(this.applicationCredentialSecret); } + /** + * OpenStack authentication URL (string) + * + */ @Import(name="authUrl", required=true) private Output authUrl; + /** + * @return OpenStack authentication URL (string) + * + */ public Output authUrl() { return this.authUrl; } + /** + * OpenStack availability zone (string) + * + */ @Import(name="availabilityZone", required=true) private Output availabilityZone; + /** + * @return OpenStack availability zone (string) + * + */ public Output availabilityZone() { return this.availabilityZone; } + /** + * Enable booting from volume. Default is `false` (bool) + * + */ @Import(name="bootFromVolume") private @Nullable Output bootFromVolume; + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ public Optional> bootFromVolume() { return Optional.ofNullable(this.bootFromVolume); } + /** + * CA certificate bundle to verify against (string) + * + */ @Import(name="cacert") private @Nullable Output cacert; + /** + * @return CA certificate bundle to verify against (string) + * + */ public Optional> cacert() { return Optional.ofNullable(this.cacert); } + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ @Import(name="configDrive") private @Nullable Output configDrive; + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ public Optional> configDrive() { return Optional.ofNullable(this.configDrive); } + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ @Import(name="domainId") private @Nullable Output domainId; + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ public Optional> domainId() { return Optional.ofNullable(this.domainId); } + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ @Import(name="domainName") private @Nullable Output domainName; + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ public Optional> domainName() { return Optional.ofNullable(this.domainName); } + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ @Import(name="endpointType") private @Nullable Output endpointType; + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ public Optional> endpointType() { return Optional.ofNullable(this.endpointType); } + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ @Import(name="flavorId") private @Nullable Output flavorId; + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ public Optional> flavorId() { return Optional.ofNullable(this.flavorId); } + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ @Import(name="flavorName") private @Nullable Output flavorName; + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ public Optional> flavorName() { return Optional.ofNullable(this.flavorName); } + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ @Import(name="floatingIpPool") private @Nullable Output floatingIpPool; + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ public Optional> floatingIpPool() { return Optional.ofNullable(this.floatingIpPool); } + /** + * OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ @Import(name="imageId") private @Nullable Output imageId; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional> imageId() { return Optional.ofNullable(this.imageId); } + /** + * OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ @Import(name="imageName") private @Nullable Output imageName; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional> imageName() { return Optional.ofNullable(this.imageName); } + /** + * Disable TLS credential checking. Default `false` (bool) + * + */ @Import(name="insecure") private @Nullable Output insecure; + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ public Optional> insecure() { return Optional.ofNullable(this.insecure); } + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ @Import(name="ipVersion") private @Nullable Output ipVersion; + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ public Optional> ipVersion() { return Optional.ofNullable(this.ipVersion); } + /** + * OpenStack keypair to use to SSH to the instance (string) + * + */ @Import(name="keypairName") private @Nullable Output keypairName; + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ public Optional> keypairName() { return Optional.ofNullable(this.keypairName); } + /** + * OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ @Import(name="netId") private @Nullable Output netId; + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ public Optional> netId() { return Optional.ofNullable(this.netId); } + /** + * OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ @Import(name="netName") private @Nullable Output netName; + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ public Optional> netName() { return Optional.ofNullable(this.netName); } + /** + * Use the nova networking services instead of neutron (string) + * + */ @Import(name="novaNetwork") private @Nullable Output novaNetwork; + /** + * @return Use the nova networking services instead of neutron (string) + * + */ public Optional> novaNetwork() { return Optional.ofNullable(this.novaNetwork); } + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ @Import(name="password") private @Nullable Output password; + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional> password() { return Optional.ofNullable(this.password); } + /** + * Private key content to use for SSH (string) + * + */ @Import(name="privateKeyFile") private @Nullable Output privateKeyFile; + /** + * @return Private key content to use for SSH (string) + * + */ public Optional> privateKeyFile() { return Optional.ofNullable(this.privateKeyFile); } + /** + * AWS region. Default `eu-west-2` (string) + * + */ @Import(name="region", required=true) private Output region; + /** + * @return AWS region. Default `eu-west-2` (string) + * + */ public Output region() { return this.region; } + /** + * OpenStack comma separated security groups for the machine (string) + * + */ @Import(name="secGroups") private @Nullable Output secGroups; + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ public Optional> secGroups() { return Optional.ofNullable(this.secGroups); } + /** + * If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + */ @Import(name="sshPort") private @Nullable Output sshPort; + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + */ public Optional> sshPort() { return Optional.ofNullable(this.sshPort); } + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ @Import(name="sshUser") private @Nullable Output sshUser; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ public Optional> sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ @Import(name="tenantId") private @Nullable Output tenantId; + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ public Optional> tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ @Import(name="tenantName") private @Nullable Output tenantName; + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ public Optional> tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * File containing an openstack userdata script (string) + * + */ @Import(name="userDataFile") private @Nullable Output userDataFile; + /** + * @return File containing an openstack userdata script (string) + * + */ public Optional> userDataFile() { return Optional.ofNullable(this.userDataFile); } + /** + * vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ @Import(name="username") private @Nullable Output username; + /** + * @return vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional> username() { return Optional.ofNullable(this.username); } + /** + * OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ @Import(name="volumeDevicePath") private @Nullable Output volumeDevicePath; + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ public Optional> volumeDevicePath() { return Optional.ofNullable(this.volumeDevicePath); } + /** + * OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeId") private @Nullable Output volumeId; + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeId() { return Optional.ofNullable(this.volumeId); } + /** + * OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeName") private @Nullable Output volumeName; + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeName() { return Optional.ofNullable(this.volumeName); } + /** + * OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ @Import(name="volumeSize") private @Nullable Output volumeSize; + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ public Optional> volumeSize() { return Optional.ofNullable(this.volumeSize); } + /** + * OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ @Import(name="volumeType") private @Nullable Output volumeType; + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ public Optional> volumeType() { return Optional.ofNullable(this.volumeType); } @@ -344,344 +660,812 @@ public Builder(NodeTemplateOpenstackConfigArgs defaults) { $ = new NodeTemplateOpenstackConfigArgs(Objects.requireNonNull(defaults)); } + /** + * @param activeTimeout OpenStack active timeout Default `200` (string) + * + * @return builder + * + */ public Builder activeTimeout(@Nullable Output activeTimeout) { $.activeTimeout = activeTimeout; return this; } + /** + * @param activeTimeout OpenStack active timeout Default `200` (string) + * + * @return builder + * + */ public Builder activeTimeout(String activeTimeout) { return activeTimeout(Output.of(activeTimeout)); } + /** + * @param applicationCredentialId OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + * @return builder + * + */ public Builder applicationCredentialId(@Nullable Output applicationCredentialId) { $.applicationCredentialId = applicationCredentialId; return this; } + /** + * @param applicationCredentialId OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + * @return builder + * + */ public Builder applicationCredentialId(String applicationCredentialId) { return applicationCredentialId(Output.of(applicationCredentialId)); } + /** + * @param applicationCredentialName OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + * @return builder + * + */ public Builder applicationCredentialName(@Nullable Output applicationCredentialName) { $.applicationCredentialName = applicationCredentialName; return this; } + /** + * @param applicationCredentialName OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + * @return builder + * + */ public Builder applicationCredentialName(String applicationCredentialName) { return applicationCredentialName(Output.of(applicationCredentialName)); } + /** + * @param applicationCredentialSecret OpenStack application credential secret (string) + * + * @return builder + * + */ public Builder applicationCredentialSecret(@Nullable Output applicationCredentialSecret) { $.applicationCredentialSecret = applicationCredentialSecret; return this; } + /** + * @param applicationCredentialSecret OpenStack application credential secret (string) + * + * @return builder + * + */ public Builder applicationCredentialSecret(String applicationCredentialSecret) { return applicationCredentialSecret(Output.of(applicationCredentialSecret)); } + /** + * @param authUrl OpenStack authentication URL (string) + * + * @return builder + * + */ public Builder authUrl(Output authUrl) { $.authUrl = authUrl; return this; } + /** + * @param authUrl OpenStack authentication URL (string) + * + * @return builder + * + */ public Builder authUrl(String authUrl) { return authUrl(Output.of(authUrl)); } + /** + * @param availabilityZone OpenStack availability zone (string) + * + * @return builder + * + */ public Builder availabilityZone(Output availabilityZone) { $.availabilityZone = availabilityZone; return this; } + /** + * @param availabilityZone OpenStack availability zone (string) + * + * @return builder + * + */ public Builder availabilityZone(String availabilityZone) { return availabilityZone(Output.of(availabilityZone)); } + /** + * @param bootFromVolume Enable booting from volume. Default is `false` (bool) + * + * @return builder + * + */ public Builder bootFromVolume(@Nullable Output bootFromVolume) { $.bootFromVolume = bootFromVolume; return this; } + /** + * @param bootFromVolume Enable booting from volume. Default is `false` (bool) + * + * @return builder + * + */ public Builder bootFromVolume(Boolean bootFromVolume) { return bootFromVolume(Output.of(bootFromVolume)); } + /** + * @param cacert CA certificate bundle to verify against (string) + * + * @return builder + * + */ public Builder cacert(@Nullable Output cacert) { $.cacert = cacert; return this; } + /** + * @param cacert CA certificate bundle to verify against (string) + * + * @return builder + * + */ public Builder cacert(String cacert) { return cacert(Output.of(cacert)); } + /** + * @param configDrive Enables the OpenStack config drive for the instance. Default `false` (bool) + * + * @return builder + * + */ public Builder configDrive(@Nullable Output configDrive) { $.configDrive = configDrive; return this; } + /** + * @param configDrive Enables the OpenStack config drive for the instance. Default `false` (bool) + * + * @return builder + * + */ public Builder configDrive(Boolean configDrive) { return configDrive(Output.of(configDrive)); } + /** + * @param domainId OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + * @return builder + * + */ public Builder domainId(@Nullable Output domainId) { $.domainId = domainId; return this; } + /** + * @param domainId OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + * @return builder + * + */ public Builder domainId(String domainId) { return domainId(Output.of(domainId)); } + /** + * @param domainName OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + * @return builder + * + */ public Builder domainName(@Nullable Output domainName) { $.domainName = domainName; return this; } + /** + * @param domainName OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + * @return builder + * + */ public Builder domainName(String domainName) { return domainName(Output.of(domainName)); } + /** + * @param endpointType OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + * @return builder + * + */ public Builder endpointType(@Nullable Output endpointType) { $.endpointType = endpointType; return this; } + /** + * @param endpointType OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + * @return builder + * + */ public Builder endpointType(String endpointType) { return endpointType(Output.of(endpointType)); } + /** + * @param flavorId OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + * @return builder + * + */ public Builder flavorId(@Nullable Output flavorId) { $.flavorId = flavorId; return this; } + /** + * @param flavorId OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + * @return builder + * + */ public Builder flavorId(String flavorId) { return flavorId(Output.of(flavorId)); } + /** + * @param flavorName OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + * @return builder + * + */ public Builder flavorName(@Nullable Output flavorName) { $.flavorName = flavorName; return this; } + /** + * @param flavorName OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + * @return builder + * + */ public Builder flavorName(String flavorName) { return flavorName(Output.of(flavorName)); } + /** + * @param floatingIpPool OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + * @return builder + * + */ public Builder floatingIpPool(@Nullable Output floatingIpPool) { $.floatingIpPool = floatingIpPool; return this; } + /** + * @param floatingIpPool OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + * @return builder + * + */ public Builder floatingIpPool(String floatingIpPool) { return floatingIpPool(Output.of(floatingIpPool)); } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(@Nullable Output imageId) { $.imageId = imageId; return this; } + /** + * @param imageId OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + * @return builder + * + */ public Builder imageId(String imageId) { return imageId(Output.of(imageId)); } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(@Nullable Output imageName) { $.imageName = imageName; return this; } + /** + * @param imageName OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + * @return builder + * + */ public Builder imageName(String imageName) { return imageName(Output.of(imageName)); } + /** + * @param insecure Disable TLS credential checking. Default `false` (bool) + * + * @return builder + * + */ public Builder insecure(@Nullable Output insecure) { $.insecure = insecure; return this; } + /** + * @param insecure Disable TLS credential checking. Default `false` (bool) + * + * @return builder + * + */ public Builder insecure(Boolean insecure) { return insecure(Output.of(insecure)); } + /** + * @param ipVersion OpenStack version of IP address assigned for the machine Default `4` (string) + * + * @return builder + * + */ public Builder ipVersion(@Nullable Output ipVersion) { $.ipVersion = ipVersion; return this; } + /** + * @param ipVersion OpenStack version of IP address assigned for the machine Default `4` (string) + * + * @return builder + * + */ public Builder ipVersion(String ipVersion) { return ipVersion(Output.of(ipVersion)); } + /** + * @param keypairName OpenStack keypair to use to SSH to the instance (string) + * + * @return builder + * + */ public Builder keypairName(@Nullable Output keypairName) { $.keypairName = keypairName; return this; } + /** + * @param keypairName OpenStack keypair to use to SSH to the instance (string) + * + * @return builder + * + */ public Builder keypairName(String keypairName) { return keypairName(Output.of(keypairName)); } + /** + * @param netId OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + * @return builder + * + */ public Builder netId(@Nullable Output netId) { $.netId = netId; return this; } + /** + * @param netId OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + * @return builder + * + */ public Builder netId(String netId) { return netId(Output.of(netId)); } + /** + * @param netName OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + * @return builder + * + */ public Builder netName(@Nullable Output netName) { $.netName = netName; return this; } + /** + * @param netName OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + * @return builder + * + */ public Builder netName(String netName) { return netName(Output.of(netName)); } + /** + * @param novaNetwork Use the nova networking services instead of neutron (string) + * + * @return builder + * + */ public Builder novaNetwork(@Nullable Output novaNetwork) { $.novaNetwork = novaNetwork; return this; } + /** + * @param novaNetwork Use the nova networking services instead of neutron (string) + * + * @return builder + * + */ public Builder novaNetwork(Boolean novaNetwork) { return novaNetwork(Output.of(novaNetwork)); } + /** + * @param password vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(@Nullable Output password) { $.password = password; return this; } + /** + * @param password vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param privateKeyFile Private key content to use for SSH (string) + * + * @return builder + * + */ public Builder privateKeyFile(@Nullable Output privateKeyFile) { $.privateKeyFile = privateKeyFile; return this; } + /** + * @param privateKeyFile Private key content to use for SSH (string) + * + * @return builder + * + */ public Builder privateKeyFile(String privateKeyFile) { return privateKeyFile(Output.of(privateKeyFile)); } + /** + * @param region AWS region. Default `eu-west-2` (string) + * + * @return builder + * + */ public Builder region(Output region) { $.region = region; return this; } + /** + * @param region AWS region. Default `eu-west-2` (string) + * + * @return builder + * + */ public Builder region(String region) { return region(Output.of(region)); } + /** + * @param secGroups OpenStack comma separated security groups for the machine (string) + * + * @return builder + * + */ public Builder secGroups(@Nullable Output secGroups) { $.secGroups = secGroups; return this; } + /** + * @param secGroups OpenStack comma separated security groups for the machine (string) + * + * @return builder + * + */ public Builder secGroups(String secGroups) { return secGroups(Output.of(secGroups)); } + /** + * @param sshPort If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshPort(@Nullable Output sshPort) { $.sshPort = sshPort; return this; } + /** + * @param sshPort If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshPort(String sshPort) { return sshPort(Output.of(sshPort)); } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshUser(@Nullable Output sshUser) { $.sshUser = sshUser; return this; } + /** + * @param sshUser If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + * @return builder + * + */ public Builder sshUser(String sshUser) { return sshUser(Output.of(sshUser)); } + /** + * @param tenantId OpenStack tenant id. Conflicts with `tenant_name` (string) + * + * @return builder + * + */ public Builder tenantId(@Nullable Output tenantId) { $.tenantId = tenantId; return this; } + /** + * @param tenantId OpenStack tenant id. Conflicts with `tenant_name` (string) + * + * @return builder + * + */ public Builder tenantId(String tenantId) { return tenantId(Output.of(tenantId)); } + /** + * @param tenantName OpenStack tenant name. Conflicts with `tenant_id` (string) + * + * @return builder + * + */ public Builder tenantName(@Nullable Output tenantName) { $.tenantName = tenantName; return this; } + /** + * @param tenantName OpenStack tenant name. Conflicts with `tenant_id` (string) + * + * @return builder + * + */ public Builder tenantName(String tenantName) { return tenantName(Output.of(tenantName)); } + /** + * @param userDataFile File containing an openstack userdata script (string) + * + * @return builder + * + */ public Builder userDataFile(@Nullable Output userDataFile) { $.userDataFile = userDataFile; return this; } + /** + * @param userDataFile File containing an openstack userdata script (string) + * + * @return builder + * + */ public Builder userDataFile(String userDataFile) { return userDataFile(Output.of(userDataFile)); } + /** + * @param username vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder username(@Nullable Output username) { $.username = username; return this; } + /** + * @param username vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + * @return builder + * + */ public Builder username(String username) { return username(Output.of(username)); } + /** + * @param volumeDevicePath OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + * @return builder + * + */ public Builder volumeDevicePath(@Nullable Output volumeDevicePath) { $.volumeDevicePath = volumeDevicePath; return this; } + /** + * @param volumeDevicePath OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + * @return builder + * + */ public Builder volumeDevicePath(String volumeDevicePath) { return volumeDevicePath(Output.of(volumeDevicePath)); } + /** + * @param volumeId OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeId(@Nullable Output volumeId) { $.volumeId = volumeId; return this; } + /** + * @param volumeId OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeId(String volumeId) { return volumeId(Output.of(volumeId)); } + /** + * @param volumeName OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeName(@Nullable Output volumeName) { $.volumeName = volumeName; return this; } + /** + * @param volumeName OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeName(String volumeName) { return volumeName(Output.of(volumeName)); } + /** + * @param volumeSize OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeSize(@Nullable Output volumeSize) { $.volumeSize = volumeSize; return this; } + /** + * @param volumeSize OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + * @return builder + * + */ public Builder volumeSize(String volumeSize) { return volumeSize(Output.of(volumeSize)); } + /** + * @param volumeType OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + * @return builder + * + */ public Builder volumeType(@Nullable Output volumeType) { $.volumeType = volumeType; return this; } + /** + * @param volumeType OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + * @return builder + * + */ public Builder volumeType(String volumeType) { return volumeType(Output.of(volumeType)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectContainerResourceLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectContainerResourceLimitArgs.java index 1f767ffd2..5e5e43ee1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectContainerResourceLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectContainerResourceLimitArgs.java @@ -15,30 +15,62 @@ public final class ProjectContainerResourceLimitArgs extends com.pulumi.resource public static final ProjectContainerResourceLimitArgs Empty = new ProjectContainerResourceLimitArgs(); + /** + * Limit for limits cpu in project (string) + * + */ @Import(name="limitsCpu") private @Nullable Output limitsCpu; + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional> limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * Limit for limits memory in project (string) + * + */ @Import(name="limitsMemory") private @Nullable Output limitsMemory; + /** + * @return Limit for limits memory in project (string) + * + */ public Optional> limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * Limit for requests cpu in project (string) + * + */ @Import(name="requestsCpu") private @Nullable Output requestsCpu; + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional> requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * Limit for requests memory in project (string) + * + */ @Import(name="requestsMemory") private @Nullable Output requestsMemory; + /** + * @return Limit for requests memory in project (string) + * + */ public Optional> requestsMemory() { return Optional.ofNullable(this.requestsMemory); } @@ -70,38 +102,86 @@ public Builder(ProjectContainerResourceLimitArgs defaults) { $ = new ProjectContainerResourceLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(@Nullable Output limitsCpu) { $.limitsCpu = limitsCpu; return this; } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(String limitsCpu) { return limitsCpu(Output.of(limitsCpu)); } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(@Nullable Output limitsMemory) { $.limitsMemory = limitsMemory; return this; } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(String limitsMemory) { return limitsMemory(Output.of(limitsMemory)); } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(@Nullable Output requestsCpu) { $.requestsCpu = requestsCpu; return this; } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(String requestsCpu) { return requestsCpu(Output.of(requestsCpu)); } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(@Nullable Output requestsMemory) { $.requestsMemory = requestsMemory; return this; } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(String requestsMemory) { return requestsMemory(Output.of(requestsMemory)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaArgs.java index 267b2bf41..2d1a19c65 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaArgs.java @@ -15,16 +15,32 @@ public final class ProjectResourceQuotaArgs extends com.pulumi.resources.Resourc public static final ProjectResourceQuotaArgs Empty = new ProjectResourceQuotaArgs(); + /** + * Default resource quota limit for namespaces in project (list maxitems:1) + * + */ @Import(name="namespaceDefaultLimit", required=true) private Output namespaceDefaultLimit; + /** + * @return Default resource quota limit for namespaces in project (list maxitems:1) + * + */ public Output namespaceDefaultLimit() { return this.namespaceDefaultLimit; } + /** + * Resource quota limit for project (list maxitems:1) + * + */ @Import(name="projectLimit", required=true) private Output projectLimit; + /** + * @return Resource quota limit for project (list maxitems:1) + * + */ public Output projectLimit() { return this.projectLimit; } @@ -54,20 +70,44 @@ public Builder(ProjectResourceQuotaArgs defaults) { $ = new ProjectResourceQuotaArgs(Objects.requireNonNull(defaults)); } + /** + * @param namespaceDefaultLimit Default resource quota limit for namespaces in project (list maxitems:1) + * + * @return builder + * + */ public Builder namespaceDefaultLimit(Output namespaceDefaultLimit) { $.namespaceDefaultLimit = namespaceDefaultLimit; return this; } + /** + * @param namespaceDefaultLimit Default resource quota limit for namespaces in project (list maxitems:1) + * + * @return builder + * + */ public Builder namespaceDefaultLimit(ProjectResourceQuotaNamespaceDefaultLimitArgs namespaceDefaultLimit) { return namespaceDefaultLimit(Output.of(namespaceDefaultLimit)); } + /** + * @param projectLimit Resource quota limit for project (list maxitems:1) + * + * @return builder + * + */ public Builder projectLimit(Output projectLimit) { $.projectLimit = projectLimit; return this; } + /** + * @param projectLimit Resource quota limit for project (list maxitems:1) + * + * @return builder + * + */ public Builder projectLimit(ProjectResourceQuotaProjectLimitArgs projectLimit) { return projectLimit(Output.of(projectLimit)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.java index 67051966b..0afd46158 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaNamespaceDefaultLimitArgs.java @@ -15,72 +15,152 @@ public final class ProjectResourceQuotaNamespaceDefaultLimitArgs extends com.pul public static final ProjectResourceQuotaNamespaceDefaultLimitArgs Empty = new ProjectResourceQuotaNamespaceDefaultLimitArgs(); + /** + * Limit for config maps in project (string) + * + */ @Import(name="configMaps") private @Nullable Output configMaps; + /** + * @return Limit for config maps in project (string) + * + */ public Optional> configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * Limit for limits cpu in project (string) + * + */ @Import(name="limitsCpu") private @Nullable Output limitsCpu; + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional> limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * Limit for limits memory in project (string) + * + */ @Import(name="limitsMemory") private @Nullable Output limitsMemory; + /** + * @return Limit for limits memory in project (string) + * + */ public Optional> limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * Limit for persistent volume claims in project (string) + * + */ @Import(name="persistentVolumeClaims") private @Nullable Output persistentVolumeClaims; + /** + * @return Limit for persistent volume claims in project (string) + * + */ public Optional> persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * Limit for pods in project (string) + * + */ @Import(name="pods") private @Nullable Output pods; + /** + * @return Limit for pods in project (string) + * + */ public Optional> pods() { return Optional.ofNullable(this.pods); } + /** + * Limit for replication controllers in project (string) + * + */ @Import(name="replicationControllers") private @Nullable Output replicationControllers; + /** + * @return Limit for replication controllers in project (string) + * + */ public Optional> replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * Limit for requests cpu in project (string) + * + */ @Import(name="requestsCpu") private @Nullable Output requestsCpu; + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional> requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * Limit for requests memory in project (string) + * + */ @Import(name="requestsMemory") private @Nullable Output requestsMemory; + /** + * @return Limit for requests memory in project (string) + * + */ public Optional> requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * Limit for requests storage in project (string) + * + */ @Import(name="requestsStorage") private @Nullable Output requestsStorage; + /** + * @return Limit for requests storage in project (string) + * + */ public Optional> requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * Limit for secrets in project (string) + * + */ @Import(name="secrets") private @Nullable Output secrets; + /** + * @return Limit for secrets in project (string) + * + */ public Optional> secrets() { return Optional.ofNullable(this.secrets); } @@ -92,16 +172,36 @@ public Optional> services() { return Optional.ofNullable(this.services); } + /** + * Limit for services load balancers in project (string) + * + */ @Import(name="servicesLoadBalancers") private @Nullable Output servicesLoadBalancers; + /** + * @return Limit for services load balancers in project (string) + * + */ public Optional> servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ @Import(name="servicesNodePorts") private @Nullable Output servicesNodePorts; + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional> servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } @@ -142,92 +242,212 @@ public Builder(ProjectResourceQuotaNamespaceDefaultLimitArgs defaults) { $ = new ProjectResourceQuotaNamespaceDefaultLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param configMaps Limit for config maps in project (string) + * + * @return builder + * + */ public Builder configMaps(@Nullable Output configMaps) { $.configMaps = configMaps; return this; } + /** + * @param configMaps Limit for config maps in project (string) + * + * @return builder + * + */ public Builder configMaps(String configMaps) { return configMaps(Output.of(configMaps)); } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(@Nullable Output limitsCpu) { $.limitsCpu = limitsCpu; return this; } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(String limitsCpu) { return limitsCpu(Output.of(limitsCpu)); } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(@Nullable Output limitsMemory) { $.limitsMemory = limitsMemory; return this; } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(String limitsMemory) { return limitsMemory(Output.of(limitsMemory)); } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in project (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(@Nullable Output persistentVolumeClaims) { $.persistentVolumeClaims = persistentVolumeClaims; return this; } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in project (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(String persistentVolumeClaims) { return persistentVolumeClaims(Output.of(persistentVolumeClaims)); } + /** + * @param pods Limit for pods in project (string) + * + * @return builder + * + */ public Builder pods(@Nullable Output pods) { $.pods = pods; return this; } + /** + * @param pods Limit for pods in project (string) + * + * @return builder + * + */ public Builder pods(String pods) { return pods(Output.of(pods)); } + /** + * @param replicationControllers Limit for replication controllers in project (string) + * + * @return builder + * + */ public Builder replicationControllers(@Nullable Output replicationControllers) { $.replicationControllers = replicationControllers; return this; } + /** + * @param replicationControllers Limit for replication controllers in project (string) + * + * @return builder + * + */ public Builder replicationControllers(String replicationControllers) { return replicationControllers(Output.of(replicationControllers)); } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(@Nullable Output requestsCpu) { $.requestsCpu = requestsCpu; return this; } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(String requestsCpu) { return requestsCpu(Output.of(requestsCpu)); } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(@Nullable Output requestsMemory) { $.requestsMemory = requestsMemory; return this; } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(String requestsMemory) { return requestsMemory(Output.of(requestsMemory)); } + /** + * @param requestsStorage Limit for requests storage in project (string) + * + * @return builder + * + */ public Builder requestsStorage(@Nullable Output requestsStorage) { $.requestsStorage = requestsStorage; return this; } + /** + * @param requestsStorage Limit for requests storage in project (string) + * + * @return builder + * + */ public Builder requestsStorage(String requestsStorage) { return requestsStorage(Output.of(requestsStorage)); } + /** + * @param secrets Limit for secrets in project (string) + * + * @return builder + * + */ public Builder secrets(@Nullable Output secrets) { $.secrets = secrets; return this; } + /** + * @param secrets Limit for secrets in project (string) + * + * @return builder + * + */ public Builder secrets(String secrets) { return secrets(Output.of(secrets)); } @@ -241,20 +461,48 @@ public Builder services(String services) { return services(Output.of(services)); } + /** + * @param servicesLoadBalancers Limit for services load balancers in project (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(@Nullable Output servicesLoadBalancers) { $.servicesLoadBalancers = servicesLoadBalancers; return this; } + /** + * @param servicesLoadBalancers Limit for services load balancers in project (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(String servicesLoadBalancers) { return servicesLoadBalancers(Output.of(servicesLoadBalancers)); } + /** + * @param servicesNodePorts Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(@Nullable Output servicesNodePorts) { $.servicesNodePorts = servicesNodePorts; return this; } + /** + * @param servicesNodePorts Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(String servicesNodePorts) { return servicesNodePorts(Output.of(servicesNodePorts)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaProjectLimitArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaProjectLimitArgs.java index 1369d875e..70712e577 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaProjectLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/ProjectResourceQuotaProjectLimitArgs.java @@ -15,72 +15,152 @@ public final class ProjectResourceQuotaProjectLimitArgs extends com.pulumi.resou public static final ProjectResourceQuotaProjectLimitArgs Empty = new ProjectResourceQuotaProjectLimitArgs(); + /** + * Limit for config maps in project (string) + * + */ @Import(name="configMaps") private @Nullable Output configMaps; + /** + * @return Limit for config maps in project (string) + * + */ public Optional> configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * Limit for limits cpu in project (string) + * + */ @Import(name="limitsCpu") private @Nullable Output limitsCpu; + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional> limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * Limit for limits memory in project (string) + * + */ @Import(name="limitsMemory") private @Nullable Output limitsMemory; + /** + * @return Limit for limits memory in project (string) + * + */ public Optional> limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * Limit for persistent volume claims in project (string) + * + */ @Import(name="persistentVolumeClaims") private @Nullable Output persistentVolumeClaims; + /** + * @return Limit for persistent volume claims in project (string) + * + */ public Optional> persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * Limit for pods in project (string) + * + */ @Import(name="pods") private @Nullable Output pods; + /** + * @return Limit for pods in project (string) + * + */ public Optional> pods() { return Optional.ofNullable(this.pods); } + /** + * Limit for replication controllers in project (string) + * + */ @Import(name="replicationControllers") private @Nullable Output replicationControllers; + /** + * @return Limit for replication controllers in project (string) + * + */ public Optional> replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * Limit for requests cpu in project (string) + * + */ @Import(name="requestsCpu") private @Nullable Output requestsCpu; + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional> requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * Limit for requests memory in project (string) + * + */ @Import(name="requestsMemory") private @Nullable Output requestsMemory; + /** + * @return Limit for requests memory in project (string) + * + */ public Optional> requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * Limit for requests storage in project (string) + * + */ @Import(name="requestsStorage") private @Nullable Output requestsStorage; + /** + * @return Limit for requests storage in project (string) + * + */ public Optional> requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * Limit for secrets in project (string) + * + */ @Import(name="secrets") private @Nullable Output secrets; + /** + * @return Limit for secrets in project (string) + * + */ public Optional> secrets() { return Optional.ofNullable(this.secrets); } @@ -92,16 +172,36 @@ public Optional> services() { return Optional.ofNullable(this.services); } + /** + * Limit for services load balancers in project (string) + * + */ @Import(name="servicesLoadBalancers") private @Nullable Output servicesLoadBalancers; + /** + * @return Limit for services load balancers in project (string) + * + */ public Optional> servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ @Import(name="servicesNodePorts") private @Nullable Output servicesNodePorts; + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional> servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } @@ -142,92 +242,212 @@ public Builder(ProjectResourceQuotaProjectLimitArgs defaults) { $ = new ProjectResourceQuotaProjectLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param configMaps Limit for config maps in project (string) + * + * @return builder + * + */ public Builder configMaps(@Nullable Output configMaps) { $.configMaps = configMaps; return this; } + /** + * @param configMaps Limit for config maps in project (string) + * + * @return builder + * + */ public Builder configMaps(String configMaps) { return configMaps(Output.of(configMaps)); } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(@Nullable Output limitsCpu) { $.limitsCpu = limitsCpu; return this; } + /** + * @param limitsCpu Limit for limits cpu in project (string) + * + * @return builder + * + */ public Builder limitsCpu(String limitsCpu) { return limitsCpu(Output.of(limitsCpu)); } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(@Nullable Output limitsMemory) { $.limitsMemory = limitsMemory; return this; } + /** + * @param limitsMemory Limit for limits memory in project (string) + * + * @return builder + * + */ public Builder limitsMemory(String limitsMemory) { return limitsMemory(Output.of(limitsMemory)); } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in project (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(@Nullable Output persistentVolumeClaims) { $.persistentVolumeClaims = persistentVolumeClaims; return this; } + /** + * @param persistentVolumeClaims Limit for persistent volume claims in project (string) + * + * @return builder + * + */ public Builder persistentVolumeClaims(String persistentVolumeClaims) { return persistentVolumeClaims(Output.of(persistentVolumeClaims)); } + /** + * @param pods Limit for pods in project (string) + * + * @return builder + * + */ public Builder pods(@Nullable Output pods) { $.pods = pods; return this; } + /** + * @param pods Limit for pods in project (string) + * + * @return builder + * + */ public Builder pods(String pods) { return pods(Output.of(pods)); } + /** + * @param replicationControllers Limit for replication controllers in project (string) + * + * @return builder + * + */ public Builder replicationControllers(@Nullable Output replicationControllers) { $.replicationControllers = replicationControllers; return this; } + /** + * @param replicationControllers Limit for replication controllers in project (string) + * + * @return builder + * + */ public Builder replicationControllers(String replicationControllers) { return replicationControllers(Output.of(replicationControllers)); } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(@Nullable Output requestsCpu) { $.requestsCpu = requestsCpu; return this; } + /** + * @param requestsCpu Limit for requests cpu in project (string) + * + * @return builder + * + */ public Builder requestsCpu(String requestsCpu) { return requestsCpu(Output.of(requestsCpu)); } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(@Nullable Output requestsMemory) { $.requestsMemory = requestsMemory; return this; } + /** + * @param requestsMemory Limit for requests memory in project (string) + * + * @return builder + * + */ public Builder requestsMemory(String requestsMemory) { return requestsMemory(Output.of(requestsMemory)); } + /** + * @param requestsStorage Limit for requests storage in project (string) + * + * @return builder + * + */ public Builder requestsStorage(@Nullable Output requestsStorage) { $.requestsStorage = requestsStorage; return this; } + /** + * @param requestsStorage Limit for requests storage in project (string) + * + * @return builder + * + */ public Builder requestsStorage(String requestsStorage) { return requestsStorage(Output.of(requestsStorage)); } + /** + * @param secrets Limit for secrets in project (string) + * + * @return builder + * + */ public Builder secrets(@Nullable Output secrets) { $.secrets = secrets; return this; } + /** + * @param secrets Limit for secrets in project (string) + * + * @return builder + * + */ public Builder secrets(String secrets) { return secrets(Output.of(secrets)); } @@ -241,20 +461,48 @@ public Builder services(String services) { return services(Output.of(services)); } + /** + * @param servicesLoadBalancers Limit for services load balancers in project (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(@Nullable Output servicesLoadBalancers) { $.servicesLoadBalancers = servicesLoadBalancers; return this; } + /** + * @param servicesLoadBalancers Limit for services load balancers in project (string) + * + * @return builder + * + */ public Builder servicesLoadBalancers(String servicesLoadBalancers) { return servicesLoadBalancers(Output.of(servicesLoadBalancers)); } + /** + * @param servicesNodePorts Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(@Nullable Output servicesNodePorts) { $.servicesNodePorts = servicesNodePorts; return this; } + /** + * @param servicesNodePorts Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + * @return builder + * + */ public Builder servicesNodePorts(String servicesNodePorts) { return servicesNodePorts(Output.of(servicesNodePorts)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/RegistryRegistryArgs.java b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/RegistryRegistryArgs.java index a070ab31e..65abfb6a4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/inputs/RegistryRegistryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/inputs/RegistryRegistryArgs.java @@ -16,23 +16,47 @@ public final class RegistryRegistryArgs extends com.pulumi.resources.ResourceArg public static final RegistryRegistryArgs Empty = new RegistryRegistryArgs(); + /** + * Address for registry. + * + */ @Import(name="address", required=true) private Output address; + /** + * @return Address for registry. + * + */ public Output address() { return this.address; } + /** + * Password for the registry (string) + * + */ @Import(name="password") private @Nullable Output password; + /** + * @return Password for the registry (string) + * + */ public Optional> password() { return Optional.ofNullable(this.password); } + /** + * Username for the registry (string) + * + */ @Import(name="username") private @Nullable Output username; + /** + * @return Username for the registry (string) + * + */ public Optional> username() { return Optional.ofNullable(this.username); } @@ -63,29 +87,65 @@ public Builder(RegistryRegistryArgs defaults) { $ = new RegistryRegistryArgs(Objects.requireNonNull(defaults)); } + /** + * @param address Address for registry. + * + * @return builder + * + */ public Builder address(Output address) { $.address = address; return this; } + /** + * @param address Address for registry. + * + * @return builder + * + */ public Builder address(String address) { return address(Output.of(address)); } + /** + * @param password Password for the registry (string) + * + * @return builder + * + */ public Builder password(@Nullable Output password) { $.password = password; return this; } + /** + * @param password Password for the registry (string) + * + * @return builder + * + */ public Builder password(String password) { return password(Output.of(password)); } + /** + * @param username Username for the registry (string) + * + * @return builder + * + */ public Builder username(@Nullable Output username) { $.username = username; return this; } + /** + * @param username Username for the registry (string) + * + * @return builder + * + */ public Builder username(String username) { return username(Output.of(username)); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAgentEnvVar.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAgentEnvVar.java index c320e7c94..5f8b6fbf1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAgentEnvVar.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterAgentEnvVar.java @@ -15,6 +15,10 @@ public final class ClusterAgentEnvVar { * */ private String name; + /** + * @return The GKE taint value (string) + * + */ private String value; private ClusterAgentEnvVar() {} @@ -25,6 +29,10 @@ private ClusterAgentEnvVar() {} public String name() { return this.name; } + /** + * @return The GKE taint value (string) + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.java index 3e4219288..a44a35195 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAgentDeploymentCustomizationAppendToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterClusterAgentDeploymentCustomizationAppendToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterClusterAgentDeploymentCustomizationAppendToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAuthEndpoint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAuthEndpoint.java index f25f87cf9..8f9c211fa 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAuthEndpoint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterAuthEndpoint.java @@ -12,17 +12,41 @@ @CustomType public final class ClusterClusterAuthEndpoint { + /** + * @return CA certs for the authorized cluster endpoint (string) + * + */ private @Nullable String caCerts; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ private @Nullable Boolean enabled; + /** + * @return FQDN for the authorized cluster endpoint (string) + * + */ private @Nullable String fqdn; private ClusterClusterAuthEndpoint() {} + /** + * @return CA certs for the authorized cluster endpoint (string) + * + */ public Optional caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } + /** + * @return FQDN for the authorized cluster endpoint (string) + * + */ public Optional fqdn() { return Optional.ofNullable(this.fqdn); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterRegistrationToken.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterRegistrationToken.java index bba4a8b23..6570da1a9 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterRegistrationToken.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterClusterRegistrationToken.java @@ -19,28 +19,56 @@ public final class ClusterClusterRegistrationToken { */ private @Nullable Map annotations; private @Nullable String clusterId; + /** + * @return Command to execute in a imported k8s cluster (string) + * + */ private @Nullable String command; /** * @return (Computed) The ID of the resource (string) * */ private @Nullable String id; + /** + * @return Insecure command to execute in a imported k8s cluster (string) + * + */ private @Nullable String insecureCommand; + /** + * @return Insecure node command to execute in a imported k8s cluster (string) + * + */ private @Nullable String insecureNodeCommand; + /** + * @return Insecure windows command to execute in a imported k8s cluster (string) + * + */ private @Nullable String insecureWindowsNodeCommand; /** * @return Labels for the Cluster (map) * */ private @Nullable Map labels; + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + */ private @Nullable String manifestUrl; /** * @return The name of the Cluster (string) * */ private @Nullable String name; + /** + * @return Node command to execute in linux nodes for custom k8s cluster (string) + * + */ private @Nullable String nodeCommand; private @Nullable String token; + /** + * @return Node command to execute in windows nodes for custom k8s cluster (string) + * + */ private @Nullable String windowsNodeCommand; private ClusterClusterRegistrationToken() {} @@ -54,6 +82,10 @@ public Map annotations() { public Optional clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * @return Command to execute in a imported k8s cluster (string) + * + */ public Optional command() { return Optional.ofNullable(this.command); } @@ -64,12 +96,24 @@ public Optional command() { public Optional id() { return Optional.ofNullable(this.id); } + /** + * @return Insecure command to execute in a imported k8s cluster (string) + * + */ public Optional insecureCommand() { return Optional.ofNullable(this.insecureCommand); } + /** + * @return Insecure node command to execute in a imported k8s cluster (string) + * + */ public Optional insecureNodeCommand() { return Optional.ofNullable(this.insecureNodeCommand); } + /** + * @return Insecure windows command to execute in a imported k8s cluster (string) + * + */ public Optional insecureWindowsNodeCommand() { return Optional.ofNullable(this.insecureWindowsNodeCommand); } @@ -80,6 +124,10 @@ public Optional insecureWindowsNodeCommand() { public Map labels() { return this.labels == null ? Map.of() : this.labels; } + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + * + */ public Optional manifestUrl() { return Optional.ofNullable(this.manifestUrl); } @@ -90,12 +138,20 @@ public Optional manifestUrl() { public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Node command to execute in linux nodes for custom k8s cluster (string) + * + */ public Optional nodeCommand() { return Optional.ofNullable(this.nodeCommand); } public Optional token() { return Optional.ofNullable(this.token); } + /** + * @return Node command to execute in windows nodes for custom k8s cluster (string) + * + */ public Optional windowsNodeCommand() { return Optional.ofNullable(this.windowsNodeCommand); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.java index b941967c3..55c6030c2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterFleetAgentDeploymentCustomizationAppendToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterFleetAgentDeploymentCustomizationAppendToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterFleetAgentDeploymentCustomizationAppendToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterGkeConfigV2NodePoolConfigTaint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterGkeConfigV2NodePoolConfigTaint.java index ce29e7573..f5f0bc1ee 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterGkeConfigV2NodePoolConfigTaint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterGkeConfigV2NodePoolConfigTaint.java @@ -10,17 +10,41 @@ @CustomType public final class ClusterGkeConfigV2NodePoolConfigTaint { + /** + * @return The GKE taint effect (string) + * + */ private String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The GKE taint value (string) + * + */ private String value; private ClusterGkeConfigV2NodePoolConfigTaint() {} + /** + * @return The GKE taint effect (string) + * + */ public String effect() { return this.effect; } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The GKE taint value (string) + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfig.java index 53f80101f..473bfe3a2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfig.java @@ -56,7 +56,15 @@ public final class ClusterRkeConfig { * */ private @Nullable ClusterRkeConfigBastionHost bastionHost; + /** + * @return RKE options for Calico network provider (string) + * + */ private @Nullable ClusterRkeConfigCloudProvider cloudProvider; + /** + * @return RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigDns dns; /** * @return Enable/disable using cri-dockerd @@ -177,9 +185,17 @@ public Optional authorization() { public Optional bastionHost() { return Optional.ofNullable(this.bastionHost); } + /** + * @return RKE options for Calico network provider (string) + * + */ public Optional cloudProvider() { return Optional.ofNullable(this.cloudProvider); } + /** + * @return RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + * + */ public Optional dns() { return Optional.ofNullable(this.dns); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthentication.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthentication.java index 98f85c208..5d6dd11dd 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthentication.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthentication.java @@ -12,13 +12,29 @@ @CustomType public final class ClusterRkeConfigAuthentication { + /** + * @return RKE sans for authentication ([]string) + * + */ private @Nullable List sans; + /** + * @return Monitoring deployment update strategy (string) + * + */ private @Nullable String strategy; private ClusterRkeConfigAuthentication() {} + /** + * @return RKE sans for authentication ([]string) + * + */ public List sans() { return this.sans == null ? List.of() : this.sans; } + /** + * @return Monitoring deployment update strategy (string) + * + */ public Optional strategy() { return Optional.ofNullable(this.strategy); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthorization.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthorization.java index 9a81c9f7b..aa9bce68b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthorization.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigAuthorization.java @@ -13,13 +13,29 @@ @CustomType public final class ClusterRkeConfigAuthorization { + /** + * @return The AKS node group mode. Default: `System` (string) + * + */ private @Nullable String mode; + /** + * @return RKE options for network (map) + * + */ private @Nullable Map options; private ClusterRkeConfigAuthorization() {} + /** + * @return The AKS node group mode. Default: `System` (string) + * + */ public Optional mode() { return Optional.ofNullable(this.mode); } + /** + * @return RKE options for network (map) + * + */ public Map options() { return this.options == null ? Map.of() : this.options; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigBastionHost.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigBastionHost.java index 978e2ca01..2bdeff5c9 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigBastionHost.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigBastionHost.java @@ -13,29 +13,77 @@ @CustomType public final class ClusterRkeConfigBastionHost { + /** + * @return Address ip for node (string) + * + */ private String address; + /** + * @return Port for node. Default `22` (string) + * + */ private @Nullable String port; + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ private @Nullable Boolean sshAgentAuth; + /** + * @return Node SSH private key (string) + * + */ private @Nullable String sshKey; + /** + * @return Node SSH private key path (string) + * + */ private @Nullable String sshKeyPath; + /** + * @return Registry user (string) + * + */ private String user; private ClusterRkeConfigBastionHost() {} + /** + * @return Address ip for node (string) + * + */ public String address() { return this.address; } + /** + * @return Port for node. Default `22` (string) + * + */ public Optional port() { return Optional.ofNullable(this.port); } + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ public Optional sshAgentAuth() { return Optional.ofNullable(this.sshAgentAuth); } + /** + * @return Node SSH private key (string) + * + */ public Optional sshKey() { return Optional.ofNullable(this.sshKey); } + /** + * @return Node SSH private key path (string) + * + */ public Optional sshKeyPath() { return Optional.ofNullable(this.sshKeyPath); } + /** + * @return Registry user (string) + * + */ public String user() { return this.user; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProvider.java index 657a6cd8d..ca40560e5 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProvider.java @@ -15,24 +15,56 @@ @CustomType public final class ClusterRkeConfigCloudProvider { + /** + * @return RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderAwsCloudProvider awsCloudProvider; + /** + * @return RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderAzureCloudProvider azureCloudProvider; + /** + * @return RKE Custom Cloud Provider config for Cloud Provider (string) + * + */ private @Nullable String customCloudProvider; /** * @return The name of the Cluster (string) * */ private @Nullable String name; + /** + * @return RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderOpenstackCloudProvider openstackCloudProvider; + /** + * @return RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + */ private @Nullable ClusterRkeConfigCloudProviderVsphereCloudProvider vsphereCloudProvider; private ClusterRkeConfigCloudProvider() {} + /** + * @return RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + * + */ public Optional awsCloudProvider() { return Optional.ofNullable(this.awsCloudProvider); } + /** + * @return RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + * + */ public Optional azureCloudProvider() { return Optional.ofNullable(this.azureCloudProvider); } + /** + * @return RKE Custom Cloud Provider config for Cloud Provider (string) + * + */ public Optional customCloudProvider() { return Optional.ofNullable(this.customCloudProvider); } @@ -43,9 +75,17 @@ public Optional customCloudProvider() { public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + * + */ public Optional openstackCloudProvider() { return Optional.ofNullable(this.openstackCloudProvider); } + /** + * @return RKE Vsphere Cloud Provider config for Cloud Provider [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) + * + */ public Optional vsphereCloudProvider() { return Optional.ofNullable(this.vsphereCloudProvider); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.java index d6ab3481d..42648d4b0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProvider.java @@ -13,13 +13,29 @@ @CustomType public final class ClusterRkeConfigCloudProviderAwsCloudProvider { + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderAwsCloudProviderGlobal global; + /** + * @return (list) + * + */ private @Nullable List serviceOverrides; private ClusterRkeConfigCloudProviderAwsCloudProvider() {} + /** + * @return (list maxitems:1) + * + */ public Optional global() { return Optional.ofNullable(this.global); } + /** + * @return (list) + * + */ public List serviceOverrides() { return this.serviceOverrides == null ? List.of() : this.serviceOverrides; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.java index f08e8b11f..c13b4345b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderGlobal.java @@ -12,45 +12,125 @@ @CustomType public final class ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { + /** + * @return Default `false` (bool) + * + */ private @Nullable Boolean disableSecurityGroupIngress; + /** + * @return Default `false` (bool) + * + */ private @Nullable Boolean disableStrictZoneCheck; + /** + * @return (string) + * + */ private @Nullable String elbSecurityGroup; + /** + * @return (string) + * + */ private @Nullable String kubernetesClusterId; + /** + * @return (string) + * + */ private @Nullable String kubernetesClusterTag; + /** + * @return (string) + * + */ private @Nullable String roleArn; + /** + * @return (string) + * + */ private @Nullable String routeTableId; + /** + * @return (string) + * + */ private @Nullable String subnetId; + /** + * @return (string) + * + */ private @Nullable String vpc; + /** + * @return The GKE cluster zone. Required if `region` not set (string) + * + */ private @Nullable String zone; private ClusterRkeConfigCloudProviderAwsCloudProviderGlobal() {} + /** + * @return Default `false` (bool) + * + */ public Optional disableSecurityGroupIngress() { return Optional.ofNullable(this.disableSecurityGroupIngress); } + /** + * @return Default `false` (bool) + * + */ public Optional disableStrictZoneCheck() { return Optional.ofNullable(this.disableStrictZoneCheck); } + /** + * @return (string) + * + */ public Optional elbSecurityGroup() { return Optional.ofNullable(this.elbSecurityGroup); } + /** + * @return (string) + * + */ public Optional kubernetesClusterId() { return Optional.ofNullable(this.kubernetesClusterId); } + /** + * @return (string) + * + */ public Optional kubernetesClusterTag() { return Optional.ofNullable(this.kubernetesClusterTag); } + /** + * @return (string) + * + */ public Optional roleArn() { return Optional.ofNullable(this.roleArn); } + /** + * @return (string) + * + */ public Optional routeTableId() { return Optional.ofNullable(this.routeTableId); } + /** + * @return (string) + * + */ public Optional subnetId() { return Optional.ofNullable(this.subnetId); } + /** + * @return (string) + * + */ public Optional vpc() { return Optional.ofNullable(this.vpc); } + /** + * @return The GKE cluster zone. Required if `region` not set (string) + * + */ public Optional zone() { return Optional.ofNullable(this.zone); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.java index 93c790cfe..eafec3ce4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride.java @@ -12,29 +12,77 @@ @CustomType public final class ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ private @Nullable String region; + /** + * @return (string) + * + */ private String service; + /** + * @return (string) + * + */ private @Nullable String signingMethod; + /** + * @return (string) + * + */ private @Nullable String signingName; + /** + * @return (string) + * + */ private @Nullable String signingRegion; + /** + * @return Registry URL (string) + * + */ private @Nullable String url; private ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride() {} + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional region() { return Optional.ofNullable(this.region); } + /** + * @return (string) + * + */ public String service() { return this.service; } + /** + * @return (string) + * + */ public Optional signingMethod() { return Optional.ofNullable(this.signingMethod); } + /** + * @return (string) + * + */ public Optional signingName() { return Optional.ofNullable(this.signingName); } + /** + * @return (string) + * + */ public Optional signingRegion() { return Optional.ofNullable(this.signingRegion); } + /** + * @return Registry URL (string) + * + */ public Optional url() { return Optional.ofNullable(this.url); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.java index 56922fe52..cdb8037aa 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderAzureCloudProvider.java @@ -14,77 +14,241 @@ @CustomType public final class ClusterRkeConfigCloudProviderAzureCloudProvider { + /** + * @return (string) + * + */ private @Nullable String aadClientCertPassword; + /** + * @return (string) + * + */ private @Nullable String aadClientCertPath; + /** + * @return (string) + * + */ private String aadClientId; + /** + * @return (string) + * + */ private String aadClientSecret; + /** + * @return (string) + * + */ private @Nullable String cloud; + /** + * @return (bool) + * + */ private @Nullable Boolean cloudProviderBackoff; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderBackoffDuration; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderBackoffExponent; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderBackoffJitter; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderBackoffRetries; + /** + * @return (bool) + * + */ private @Nullable Boolean cloudProviderRateLimit; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderRateLimitBucket; + /** + * @return (int) + * + */ private @Nullable Integer cloudProviderRateLimitQps; /** * @return Load balancer type (basic | standard). Must be standard for auto-scaling * */ private @Nullable String loadBalancerSku; + /** + * @return Azure Kubernetes cluster location. Default `eastus` (string) + * + */ private @Nullable String location; + /** + * @return (int) + * + */ private @Nullable Integer maximumLoadBalancerRuleCount; + /** + * @return (string) + * + */ private @Nullable String primaryAvailabilitySetName; + /** + * @return (string) + * + */ private @Nullable String primaryScaleSetName; + /** + * @return The AKS resource group (string) + * + */ private @Nullable String resourceGroup; + /** + * @return (string) + * + */ private @Nullable String routeTableName; + /** + * @return (string) + * + */ private @Nullable String securityGroupName; + /** + * @return (string) + * + */ private @Nullable String subnetName; + /** + * @return Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + */ private String subscriptionId; + /** + * @return Azure tenant ID to use (string) + * + */ private String tenantId; + /** + * @return (bool) + * + */ private @Nullable Boolean useInstanceMetadata; + /** + * @return (bool) + * + */ private @Nullable Boolean useManagedIdentityExtension; + /** + * @return (string) + * + */ private @Nullable String vmType; + /** + * @return (string) + * + */ private @Nullable String vnetName; + /** + * @return (string) + * + */ private @Nullable String vnetResourceGroup; private ClusterRkeConfigCloudProviderAzureCloudProvider() {} + /** + * @return (string) + * + */ public Optional aadClientCertPassword() { return Optional.ofNullable(this.aadClientCertPassword); } + /** + * @return (string) + * + */ public Optional aadClientCertPath() { return Optional.ofNullable(this.aadClientCertPath); } + /** + * @return (string) + * + */ public String aadClientId() { return this.aadClientId; } + /** + * @return (string) + * + */ public String aadClientSecret() { return this.aadClientSecret; } + /** + * @return (string) + * + */ public Optional cloud() { return Optional.ofNullable(this.cloud); } + /** + * @return (bool) + * + */ public Optional cloudProviderBackoff() { return Optional.ofNullable(this.cloudProviderBackoff); } + /** + * @return (int) + * + */ public Optional cloudProviderBackoffDuration() { return Optional.ofNullable(this.cloudProviderBackoffDuration); } + /** + * @return (int) + * + */ public Optional cloudProviderBackoffExponent() { return Optional.ofNullable(this.cloudProviderBackoffExponent); } + /** + * @return (int) + * + */ public Optional cloudProviderBackoffJitter() { return Optional.ofNullable(this.cloudProviderBackoffJitter); } + /** + * @return (int) + * + */ public Optional cloudProviderBackoffRetries() { return Optional.ofNullable(this.cloudProviderBackoffRetries); } + /** + * @return (bool) + * + */ public Optional cloudProviderRateLimit() { return Optional.ofNullable(this.cloudProviderRateLimit); } + /** + * @return (int) + * + */ public Optional cloudProviderRateLimitBucket() { return Optional.ofNullable(this.cloudProviderRateLimitBucket); } + /** + * @return (int) + * + */ public Optional cloudProviderRateLimitQps() { return Optional.ofNullable(this.cloudProviderRateLimitQps); } @@ -95,48 +259,108 @@ public Optional cloudProviderRateLimitQps() { public Optional loadBalancerSku() { return Optional.ofNullable(this.loadBalancerSku); } + /** + * @return Azure Kubernetes cluster location. Default `eastus` (string) + * + */ public Optional location() { return Optional.ofNullable(this.location); } + /** + * @return (int) + * + */ public Optional maximumLoadBalancerRuleCount() { return Optional.ofNullable(this.maximumLoadBalancerRuleCount); } + /** + * @return (string) + * + */ public Optional primaryAvailabilitySetName() { return Optional.ofNullable(this.primaryAvailabilitySetName); } + /** + * @return (string) + * + */ public Optional primaryScaleSetName() { return Optional.ofNullable(this.primaryScaleSetName); } + /** + * @return The AKS resource group (string) + * + */ public Optional resourceGroup() { return Optional.ofNullable(this.resourceGroup); } + /** + * @return (string) + * + */ public Optional routeTableName() { return Optional.ofNullable(this.routeTableName); } + /** + * @return (string) + * + */ public Optional securityGroupName() { return Optional.ofNullable(this.securityGroupName); } + /** + * @return (string) + * + */ public Optional subnetName() { return Optional.ofNullable(this.subnetName); } + /** + * @return Subscription credentials which uniquely identify Microsoft Azure subscription (string) + * + */ public String subscriptionId() { return this.subscriptionId; } + /** + * @return Azure tenant ID to use (string) + * + */ public String tenantId() { return this.tenantId; } + /** + * @return (bool) + * + */ public Optional useInstanceMetadata() { return Optional.ofNullable(this.useInstanceMetadata); } + /** + * @return (bool) + * + */ public Optional useManagedIdentityExtension() { return Optional.ofNullable(this.useManagedIdentityExtension); } + /** + * @return (string) + * + */ public Optional vmType() { return Optional.ofNullable(this.vmType); } + /** + * @return (string) + * + */ public Optional vnetName() { return Optional.ofNullable(this.vnetName); } + /** + * @return (string) + * + */ public Optional vnetResourceGroup() { return Optional.ofNullable(this.vnetResourceGroup); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.java index 54bde51b9..654cfa626 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProvider.java @@ -16,25 +16,65 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProvider { + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage blockStorage; + /** + * @return (list maxitems:1) + * + */ private ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal global; + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer loadBalancer; + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata metadata; + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute route; private ClusterRkeConfigCloudProviderOpenstackCloudProvider() {} + /** + * @return (list maxitems:1) + * + */ public Optional blockStorage() { return Optional.ofNullable(this.blockStorage); } + /** + * @return (list maxitems:1) + * + */ public ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal global() { return this.global; } + /** + * @return (list maxitems:1) + * + */ public Optional loadBalancer() { return Optional.ofNullable(this.loadBalancer); } + /** + * @return (list maxitems:1) + * + */ public Optional metadata() { return Optional.ofNullable(this.metadata); } + /** + * @return (list maxitems:1) + * + */ public Optional route() { return Optional.ofNullable(this.route); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.java index 165e2a8cd..f46fe9173 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage.java @@ -12,17 +12,41 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { + /** + * @return (string) + * + */ private @Nullable String bsVersion; + /** + * @return (string) + * + */ private @Nullable Boolean ignoreVolumeAz; + /** + * @return (string) + * + */ private @Nullable Boolean trustDevicePath; private ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage() {} + /** + * @return (string) + * + */ public Optional bsVersion() { return Optional.ofNullable(this.bsVersion); } + /** + * @return (string) + * + */ public Optional ignoreVolumeAz() { return Optional.ofNullable(this.ignoreVolumeAz); } + /** + * @return (string) + * + */ public Optional trustDevicePath() { return Optional.ofNullable(this.trustDevicePath); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.java index 0dbba7344..af6ef983c 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal.java @@ -12,45 +12,125 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { + /** + * @return (string) + * + */ private String authUrl; + /** + * @return (string) + * + */ private @Nullable String caFile; + /** + * @return Required if `domain_name` not provided. (string) + * + */ private @Nullable String domainId; + /** + * @return Required if `domain_id` not provided. (string) + * + */ private @Nullable String domainName; + /** + * @return Registry password (string) + * + */ private String password; + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ private @Nullable String region; + /** + * @return Azure tenant ID to use (string) + * + */ private @Nullable String tenantId; + /** + * @return Required if `tenant_id` not provided. (string) + * + */ private @Nullable String tenantName; + /** + * @return (string) + * + */ private @Nullable String trustId; + /** + * @return (string) + * + */ private String username; private ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal() {} + /** + * @return (string) + * + */ public String authUrl() { return this.authUrl; } + /** + * @return (string) + * + */ public Optional caFile() { return Optional.ofNullable(this.caFile); } + /** + * @return Required if `domain_name` not provided. (string) + * + */ public Optional domainId() { return Optional.ofNullable(this.domainId); } + /** + * @return Required if `domain_id` not provided. (string) + * + */ public Optional domainName() { return Optional.ofNullable(this.domainName); } + /** + * @return Registry password (string) + * + */ public String password() { return this.password; } + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional region() { return Optional.ofNullable(this.region); } + /** + * @return Azure tenant ID to use (string) + * + */ public Optional tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * @return Required if `tenant_id` not provided. (string) + * + */ public Optional tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * @return (string) + * + */ public Optional trustId() { return Optional.ofNullable(this.trustId); } + /** + * @return (string) + * + */ public String username() { return this.username; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.java index 670cd8c15..87c97b43a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer.java @@ -13,49 +13,137 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { + /** + * @return (bool) + * + */ private @Nullable Boolean createMonitor; + /** + * @return (string) + * + */ private @Nullable String floatingNetworkId; + /** + * @return (string) + * + */ private @Nullable String lbMethod; + /** + * @return (string) + * + */ private @Nullable String lbProvider; + /** + * @return (string) + * + */ private @Nullable String lbVersion; + /** + * @return (bool) + * + */ private @Nullable Boolean manageSecurityGroups; + /** + * @return Default `60s` (string) + * + */ private @Nullable String monitorDelay; + /** + * @return Default 5 (int) + * + */ private @Nullable Integer monitorMaxRetries; + /** + * @return Default `30s` (string) + * + */ private @Nullable String monitorTimeout; + /** + * @return (string) + * + */ private @Nullable String subnetId; + /** + * @return (bool) + * + */ private @Nullable Boolean useOctavia; private ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer() {} + /** + * @return (bool) + * + */ public Optional createMonitor() { return Optional.ofNullable(this.createMonitor); } + /** + * @return (string) + * + */ public Optional floatingNetworkId() { return Optional.ofNullable(this.floatingNetworkId); } + /** + * @return (string) + * + */ public Optional lbMethod() { return Optional.ofNullable(this.lbMethod); } + /** + * @return (string) + * + */ public Optional lbProvider() { return Optional.ofNullable(this.lbProvider); } + /** + * @return (string) + * + */ public Optional lbVersion() { return Optional.ofNullable(this.lbVersion); } + /** + * @return (bool) + * + */ public Optional manageSecurityGroups() { return Optional.ofNullable(this.manageSecurityGroups); } + /** + * @return Default `60s` (string) + * + */ public Optional monitorDelay() { return Optional.ofNullable(this.monitorDelay); } + /** + * @return Default 5 (int) + * + */ public Optional monitorMaxRetries() { return Optional.ofNullable(this.monitorMaxRetries); } + /** + * @return Default `30s` (string) + * + */ public Optional monitorTimeout() { return Optional.ofNullable(this.monitorTimeout); } + /** + * @return (string) + * + */ public Optional subnetId() { return Optional.ofNullable(this.subnetId); } + /** + * @return (bool) + * + */ public Optional useOctavia() { return Optional.ofNullable(this.useOctavia); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.java index b9e81623e..57eb4f47e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata.java @@ -12,13 +12,29 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { + /** + * @return (int) + * + */ private @Nullable Integer requestTimeout; + /** + * @return (string) + * + */ private @Nullable String searchOrder; private ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata() {} + /** + * @return (int) + * + */ public Optional requestTimeout() { return Optional.ofNullable(this.requestTimeout); } + /** + * @return (string) + * + */ public Optional searchOrder() { return Optional.ofNullable(this.searchOrder); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.java index e917017a2..c3e4bad19 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { + /** + * @return (string) + * + */ private @Nullable String routerId; private ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute() {} + /** + * @return (string) + * + */ public Optional routerId() { return Optional.ofNullable(this.routerId); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.java index 35e815d11..fbcf454b1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProvider.java @@ -17,25 +17,65 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProvider { + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderVsphereCloudProviderDisk disk; + /** + * @return (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal global; + /** + * @return The GKE cluster network. Required for create new cluster (string) + * + */ private @Nullable ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork network; + /** + * @return (List) + * + */ private List virtualCenters; + /** + * @return (list maxitems:1) + * + */ private ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace workspace; private ClusterRkeConfigCloudProviderVsphereCloudProvider() {} + /** + * @return (list maxitems:1) + * + */ public Optional disk() { return Optional.ofNullable(this.disk); } + /** + * @return (list maxitems:1) + * + */ public Optional global() { return Optional.ofNullable(this.global); } + /** + * @return The GKE cluster network. Required for create new cluster (string) + * + */ public Optional network() { return Optional.ofNullable(this.network); } + /** + * @return (List) + * + */ public List virtualCenters() { return this.virtualCenters; } + /** + * @return (list maxitems:1) + * + */ public ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace workspace() { return this.workspace; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.java index 051760240..7dd8831d4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderDisk.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { + /** + * @return (string) + * + */ private @Nullable String scsiControllerType; private ClusterRkeConfigCloudProviderVsphereCloudProviderDisk() {} + /** + * @return (string) + * + */ public Optional scsiControllerType() { return Optional.ofNullable(this.scsiControllerType); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.java index 8e33b88e7..431bc2dad 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal.java @@ -13,33 +13,81 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { + /** + * @return (string) + * + */ private @Nullable String datacenters; private @Nullable String gracefulShutdownTimeout; + /** + * @return (bool) + * + */ private @Nullable Boolean insecureFlag; + /** + * @return Registry password (string) + * + */ private @Nullable String password; + /** + * @return Port for node. Default `22` (string) + * + */ private @Nullable String port; + /** + * @return (int) + * + */ private @Nullable Integer soapRoundtripCount; + /** + * @return Registry user (string) + * + */ private @Nullable String user; private ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal() {} + /** + * @return (string) + * + */ public Optional datacenters() { return Optional.ofNullable(this.datacenters); } public Optional gracefulShutdownTimeout() { return Optional.ofNullable(this.gracefulShutdownTimeout); } + /** + * @return (bool) + * + */ public Optional insecureFlag() { return Optional.ofNullable(this.insecureFlag); } + /** + * @return Registry password (string) + * + */ public Optional password() { return Optional.ofNullable(this.password); } + /** + * @return Port for node. Default `22` (string) + * + */ public Optional port() { return Optional.ofNullable(this.port); } + /** + * @return (int) + * + */ public Optional soapRoundtripCount() { return Optional.ofNullable(this.soapRoundtripCount); } + /** + * @return Registry user (string) + * + */ public Optional user() { return Optional.ofNullable(this.user); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.java index 9bcdd56cf..00968799a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { + /** + * @return (string) + * + */ private @Nullable String publicNetwork; private ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork() {} + /** + * @return (string) + * + */ public Optional publicNetwork() { return Optional.ofNullable(this.publicNetwork); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.java index a884f0e17..191bfacf0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter.java @@ -13,18 +13,42 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { + /** + * @return (string) + * + */ private String datacenters; /** * @return The name of the Cluster (string) * */ private String name; + /** + * @return Registry password (string) + * + */ private String password; + /** + * @return Port for node. Default `22` (string) + * + */ private @Nullable String port; + /** + * @return (int) + * + */ private @Nullable Integer soapRoundtripCount; + /** + * @return Registry user (string) + * + */ private String user; private ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter() {} + /** + * @return (string) + * + */ public String datacenters() { return this.datacenters; } @@ -35,15 +59,31 @@ public String datacenters() { public String name() { return this.name; } + /** + * @return Registry password (string) + * + */ public String password() { return this.password; } + /** + * @return Port for node. Default `22` (string) + * + */ public Optional port() { return Optional.ofNullable(this.port); } + /** + * @return (int) + * + */ public Optional soapRoundtripCount() { return Optional.ofNullable(this.soapRoundtripCount); } + /** + * @return Registry user (string) + * + */ public String user() { return this.user; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.java index d1a5ae89c..aa3547592 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace.java @@ -12,25 +12,65 @@ @CustomType public final class ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { + /** + * @return (string) + * + */ private String datacenter; + /** + * @return (string) + * + */ private @Nullable String defaultDatastore; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ private String folder; + /** + * @return (string) + * + */ private @Nullable String resourcepoolPath; + /** + * @return (string) + * + */ private String server; private ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace() {} + /** + * @return (string) + * + */ public String datacenter() { return this.datacenter; } + /** + * @return (string) + * + */ public Optional defaultDatastore() { return Optional.ofNullable(this.defaultDatastore); } + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public String folder() { return this.folder; } + /** + * @return (string) + * + */ public Optional resourcepoolPath() { return Optional.ofNullable(this.resourcepoolPath); } + /** + * @return (string) + * + */ public String server() { return this.server; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDns.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDns.java index feff347a1..0ad66e4fb 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDns.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDns.java @@ -23,14 +23,30 @@ public final class ClusterRkeConfigDns { * */ private @Nullable ClusterRkeConfigDnsLinearAutoscalerParams linearAutoscalerParams; + /** + * @return RKE monitoring node selector (map) + * + */ private @Nullable Map nodeSelector; /** * @return Nodelocal dns * */ private @Nullable ClusterRkeConfigDnsNodelocal nodelocal; + /** + * @return RKE options for network (map) + * + */ private @Nullable Map options; + /** + * @return RKE monitoring provider (string) + * + */ private @Nullable String provider; + /** + * @return DNS add-on reverse cidr (list) + * + */ private @Nullable List reverseCidrs; /** * @return DNS service tolerations @@ -42,6 +58,10 @@ public final class ClusterRkeConfigDns { * */ private @Nullable ClusterRkeConfigDnsUpdateStrategy updateStrategy; + /** + * @return DNS add-on upstream nameservers (list) + * + */ private @Nullable List upstreamNameservers; private ClusterRkeConfigDns() {} @@ -52,6 +72,10 @@ private ClusterRkeConfigDns() {} public Optional linearAutoscalerParams() { return Optional.ofNullable(this.linearAutoscalerParams); } + /** + * @return RKE monitoring node selector (map) + * + */ public Map nodeSelector() { return this.nodeSelector == null ? Map.of() : this.nodeSelector; } @@ -62,12 +86,24 @@ public Map nodeSelector() { public Optional nodelocal() { return Optional.ofNullable(this.nodelocal); } + /** + * @return RKE options for network (map) + * + */ public Map options() { return this.options == null ? Map.of() : this.options; } + /** + * @return RKE monitoring provider (string) + * + */ public Optional provider() { return Optional.ofNullable(this.provider); } + /** + * @return DNS add-on reverse cidr (list) + * + */ public List reverseCidrs() { return this.reverseCidrs == null ? List.of() : this.reverseCidrs; } @@ -85,6 +121,10 @@ public List tolerations() { public Optional updateStrategy() { return Optional.ofNullable(this.updateStrategy); } + /** + * @return DNS add-on upstream nameservers (list) + * + */ public List upstreamNameservers() { return this.upstreamNameservers == null ? List.of() : this.upstreamNameservers; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsLinearAutoscalerParams.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsLinearAutoscalerParams.java index 0ce70261f..0c0495129 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsLinearAutoscalerParams.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsLinearAutoscalerParams.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterRkeConfigDnsLinearAutoscalerParams { + /** + * @return number of replicas per cluster cores (float64) + * + */ private @Nullable Double coresPerReplica; + /** + * @return maximum number of replicas (int64) + * + */ private @Nullable Integer max; + /** + * @return minimum number of replicas (int64) + * + */ private @Nullable Integer min; + /** + * @return number of replica per cluster nodes (float64) + * + */ private @Nullable Double nodesPerReplica; + /** + * @return prevent single point of failure + * + */ private @Nullable Boolean preventSinglePointFailure; private ClusterRkeConfigDnsLinearAutoscalerParams() {} + /** + * @return number of replicas per cluster cores (float64) + * + */ public Optional coresPerReplica() { return Optional.ofNullable(this.coresPerReplica); } + /** + * @return maximum number of replicas (int64) + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return minimum number of replicas (int64) + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return number of replica per cluster nodes (float64) + * + */ public Optional nodesPerReplica() { return Optional.ofNullable(this.nodesPerReplica); } + /** + * @return prevent single point of failure + * + */ public Optional preventSinglePointFailure() { return Optional.ofNullable(this.preventSinglePointFailure); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsNodelocal.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsNodelocal.java index f3c808207..2e567b332 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsNodelocal.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsNodelocal.java @@ -13,6 +13,10 @@ @CustomType public final class ClusterRkeConfigDnsNodelocal { + /** + * @return Nodelocal dns ip address (string) + * + */ private @Nullable String ipAddress; /** * @return Node selector key pair @@ -21,6 +25,10 @@ public final class ClusterRkeConfigDnsNodelocal { private @Nullable Map nodeSelector; private ClusterRkeConfigDnsNodelocal() {} + /** + * @return Nodelocal dns ip address (string) + * + */ public Optional ipAddress() { return Optional.ofNullable(this.ipAddress); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsToleration.java index a252176af..3276a41dc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigDnsToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterRkeConfigDnsToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterRkeConfigDnsToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngress.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngress.java index 539ddb49a..c7ea59412 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngress.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngress.java @@ -18,14 +18,50 @@ @CustomType public final class ClusterRkeConfigIngress { + /** + * @return Enable ingress default backend. Default: `true` (bool) + * + */ private @Nullable Boolean defaultBackend; + /** + * @return 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) + * + */ private @Nullable String dnsPolicy; + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return HTTP port for RKE Ingress (int) + * + */ private @Nullable Integer httpPort; + /** + * @return HTTPS port for RKE Ingress (int) + * + */ private @Nullable Integer httpsPort; + /** + * @return Network mode for RKE Ingress (string) + * + */ private @Nullable String networkMode; + /** + * @return RKE monitoring node selector (map) + * + */ private @Nullable Map nodeSelector; + /** + * @return RKE options for network (map) + * + */ private @Nullable Map options; + /** + * @return RKE monitoring provider (string) + * + */ private @Nullable String provider; /** * @return Ingress add-on tolerations @@ -39,30 +75,66 @@ public final class ClusterRkeConfigIngress { private @Nullable ClusterRkeConfigIngressUpdateStrategy updateStrategy; private ClusterRkeConfigIngress() {} + /** + * @return Enable ingress default backend. Default: `true` (bool) + * + */ public Optional defaultBackend() { return Optional.ofNullable(this.defaultBackend); } + /** + * @return 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) + * + */ public Optional dnsPolicy() { return Optional.ofNullable(this.dnsPolicy); } + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return HTTP port for RKE Ingress (int) + * + */ public Optional httpPort() { return Optional.ofNullable(this.httpPort); } + /** + * @return HTTPS port for RKE Ingress (int) + * + */ public Optional httpsPort() { return Optional.ofNullable(this.httpsPort); } + /** + * @return Network mode for RKE Ingress (string) + * + */ public Optional networkMode() { return Optional.ofNullable(this.networkMode); } + /** + * @return RKE monitoring node selector (map) + * + */ public Map nodeSelector() { return this.nodeSelector == null ? Map.of() : this.nodeSelector; } + /** + * @return RKE options for network (map) + * + */ public Map options() { return this.options == null ? Map.of() : this.options; } + /** + * @return RKE monitoring provider (string) + * + */ public Optional provider() { return Optional.ofNullable(this.provider); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngressToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngressToleration.java index fde31eeec..19b3cda2f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngressToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigIngressToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterRkeConfigIngressToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterRkeConfigIngressToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoring.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoring.java index ff56e3ab9..bb95eb277 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoring.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoring.java @@ -17,9 +17,25 @@ @CustomType public final class ClusterRkeConfigMonitoring { + /** + * @return RKE monitoring node selector (map) + * + */ private @Nullable Map nodeSelector; + /** + * @return RKE options for network (map) + * + */ private @Nullable Map options; + /** + * @return RKE monitoring provider (string) + * + */ private @Nullable String provider; + /** + * @return RKE monitoring replicas (int) + * + */ private @Nullable Integer replicas; /** * @return Monitoring add-on tolerations @@ -33,15 +49,31 @@ public final class ClusterRkeConfigMonitoring { private @Nullable ClusterRkeConfigMonitoringUpdateStrategy updateStrategy; private ClusterRkeConfigMonitoring() {} + /** + * @return RKE monitoring node selector (map) + * + */ public Map nodeSelector() { return this.nodeSelector == null ? Map.of() : this.nodeSelector; } + /** + * @return RKE options for network (map) + * + */ public Map options() { return this.options == null ? Map.of() : this.options; } + /** + * @return RKE monitoring provider (string) + * + */ public Optional provider() { return Optional.ofNullable(this.provider); } + /** + * @return RKE monitoring replicas (int) + * + */ public Optional replicas() { return Optional.ofNullable(this.replicas); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringToleration.java index 27c62a56e..38a1d55d3 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigMonitoringToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterRkeConfigMonitoringToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterRkeConfigMonitoringToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetwork.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetwork.java index 64d40eacd..adc1a2737 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetwork.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetwork.java @@ -21,39 +21,99 @@ @CustomType public final class ClusterRkeConfigNetwork { + /** + * @return ACI provider config for RKE network (list maxitems:63) + * + */ private @Nullable ClusterRkeConfigNetworkAciNetworkProvider aciNetworkProvider; + /** + * @return Calico provider config for RKE network (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigNetworkCalicoNetworkProvider calicoNetworkProvider; + /** + * @return Canal provider config for RKE network (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigNetworkCanalNetworkProvider canalNetworkProvider; + /** + * @return Flannel provider config for RKE network (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigNetworkFlannelNetworkProvider flannelNetworkProvider; + /** + * @return Network provider MTU. Default `0` (int) + * + */ private @Nullable Integer mtu; + /** + * @return RKE options for network (map) + * + */ private @Nullable Map options; + /** + * @return Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + */ private @Nullable String plugin; /** * @return Network add-on tolerations * */ private @Nullable List tolerations; + /** + * @return Weave provider config for RKE network (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigNetworkWeaveNetworkProvider weaveNetworkProvider; private ClusterRkeConfigNetwork() {} + /** + * @return ACI provider config for RKE network (list maxitems:63) + * + */ public Optional aciNetworkProvider() { return Optional.ofNullable(this.aciNetworkProvider); } + /** + * @return Calico provider config for RKE network (list maxitems:1) + * + */ public Optional calicoNetworkProvider() { return Optional.ofNullable(this.calicoNetworkProvider); } + /** + * @return Canal provider config for RKE network (list maxitems:1) + * + */ public Optional canalNetworkProvider() { return Optional.ofNullable(this.canalNetworkProvider); } + /** + * @return Flannel provider config for RKE network (list maxitems:1) + * + */ public Optional flannelNetworkProvider() { return Optional.ofNullable(this.flannelNetworkProvider); } + /** + * @return Network provider MTU. Default `0` (int) + * + */ public Optional mtu() { return Optional.ofNullable(this.mtu); } + /** + * @return RKE options for network (map) + * + */ public Map options() { return this.options == null ? Map.of() : this.options; } + /** + * @return Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + * + */ public Optional plugin() { return Optional.ofNullable(this.plugin); } @@ -64,6 +124,10 @@ public Optional plugin() { public List tolerations() { return this.tolerations == null ? List.of() : this.tolerations; } + /** + * @return Weave provider config for RKE network (list maxitems:1) + * + */ public Optional weaveNetworkProvider() { return Optional.ofNullable(this.weaveNetworkProvider); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkAciNetworkProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkAciNetworkProvider.java index b6b1d14b7..233811a5f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkAciNetworkProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkAciNetworkProvider.java @@ -13,301 +13,885 @@ @CustomType public final class ClusterRkeConfigNetworkAciNetworkProvider { + /** + * @return Attachable entity profile (string) + * + */ private String aep; + /** + * @return List of APIC hosts to connect for APIC API (list) + * + */ private List apicHosts; + /** + * @return APIC refresh ticker adjust amount (string) + * + */ private @Nullable String apicRefreshTickerAdjust; + /** + * @return APIC refresh time in seconds (string) + * + */ private @Nullable String apicRefreshTime; + /** + * @return APIC subscription delay amount (string) + * + */ private @Nullable String apicSubscriptionDelay; + /** + * @return APIC user certificate (string) + * + */ private String apicUserCrt; + /** + * @return APIC user key (string) + * + */ private String apicUserKey; + /** + * @return APIC user name (string) + * + */ private String apicUserName; + /** + * @return cAPIC cloud (string) + * + */ private @Nullable String capic; + /** + * @return Log level for ACI controller (string) + * + */ private @Nullable String controllerLogLevel; + /** + * @return Whether to disable periodic SNAT global info sync (string) + * + */ private @Nullable String disablePeriodicSnatGlobalInfoSync; + /** + * @return Whether to disable waiting for network (string) + * + */ private @Nullable String disableWaitForNetwork; + /** + * @return Whether to enable drop log (string) + * + */ private @Nullable String dropLogEnable; + /** + * @return The duration to wait for network (string) + * + */ private @Nullable String durationWaitForNetwork; + /** + * @return Whether to enable endpoint slices (string) + * + */ private @Nullable String enableEndpointSlice; + /** + * @return Encap type: vxlan or vlan (string) + * + */ private String encapType; + /** + * @return EP registry (string) + * + */ private @Nullable String epRegistry; + /** + * @return Subnet to use for dynamic external IPs (string) + * + */ private String externDynamic; + /** + * @return Subnet to use for static external IPs (string) + * + */ private String externStatic; + /** + * @return GBH pod subnet (string) + * + */ private @Nullable String gbpPodSubnet; + /** + * @return Log level for ACI host agent (string) + * + */ private @Nullable String hostAgentLogLevel; + /** + * @return Image pull policy (string) + * + */ private @Nullable String imagePullPolicy; + /** + * @return Image pull policy (string) + * + */ private @Nullable String imagePullSecret; + /** + * @return The VLAN used by ACI infra (string) + * + */ private @Nullable String infraVlan; + /** + * @return Whether to install Istio (string) + * + */ private @Nullable String installIstio; + /** + * @return Istio profile name (string) + * + */ private @Nullable String istioProfile; + /** + * @return List of Kafka broker hosts (list) + * + */ private @Nullable List kafkaBrokers; + /** + * @return Kafka client certificate (string) + * + */ private @Nullable String kafkaClientCrt; + /** + * @return Kafka client key (string) + * + */ private @Nullable String kafkaClientKey; + /** + * @return The VLAN used by the physdom for nodes (string) + * + */ private String kubeApiVlan; + /** + * @return L3out (string) + * + */ private String l3out; + /** + * @return L3out external networks (list) + * + */ private List l3outExternalNetworks; + /** + * @return Max nodes in service graph (string) + * + */ private @Nullable String maxNodesSvcGraph; + /** + * @return End of mcast range (string) + * + */ private String mcastRangeEnd; + /** + * @return Start of mcast range (string) + * + */ private String mcastRangeStart; + /** + * @return MTU head room amount (string) + * + */ private @Nullable String mtuHeadRoom; + /** + * @return Whether to disable Multus (string) + * + */ private @Nullable String multusDisable; + /** + * @return Whether to use priority class (string) + * + */ private @Nullable String noPriorityClass; + /** + * @return Whether to enable node pod interface (string) + * + */ private @Nullable String nodePodIfEnable; + /** + * @return Subnet to use for nodes (string) + * + */ private String nodeSubnet; + /** + * @return Subnet to use for service graph (string) + * + */ private String nodeSvcSubnet; + /** + * @return Whether to use client SSL for Opflex (string) + * + */ private @Nullable String opflexClientSsl; + /** + * @return Opflex device delete timeout (string) + * + */ private @Nullable String opflexDeviceDeleteTimeout; + /** + * @return Log level for ACI opflex (string) + * + */ private @Nullable String opflexLogLevel; + /** + * @return Opflex mode (string) + * + */ private @Nullable String opflexMode; + /** + * @return Opflex server port (string) + * + */ private @Nullable String opflexServerPort; + /** + * @return Overlay VRF name (string) + * + */ private @Nullable String overlayVrfName; + /** + * @return OVS memory limit (string) + * + */ private @Nullable String ovsMemoryLimit; + /** + * @return Policy-based routing tracking non snat (string) + * + */ private @Nullable String pbrTrackingNonSnat; + /** + * @return Pod subnet chunk size (string) + * + */ private @Nullable String podSubnetChunkSize; + /** + * @return Whether to run GBP container (string) + * + */ private @Nullable String runGbpContainer; + /** + * @return Whether to run Opflex server container (string) + * + */ private @Nullable String runOpflexServerContainer; + /** + * @return Service monitor interval (string) + * + */ private @Nullable String serviceMonitorInterval; + /** + * @return The VLAN used by LoadBalancer services (string) + * + */ private String serviceVlan; + /** + * @return Snat contract scope (string) + * + */ private @Nullable String snatContractScope; + /** + * @return Snat namespace (string) + * + */ private @Nullable String snatNamespace; + /** + * @return End of snat port range (string) + * + */ private @Nullable String snatPortRangeEnd; + /** + * @return End of snat port range (string) + * + */ private @Nullable String snatPortRangeStart; + /** + * @return Snat ports per node (string) + * + */ private @Nullable String snatPortsPerNode; + /** + * @return Whether to enable SR-IOV (string) + * + */ private @Nullable String sriovEnable; + /** + * @return Subnet domain name (string) + * + */ private @Nullable String subnetDomainName; + /** + * @return ACI system ID (string) + * + */ private String systemId; + /** + * @return ACI tenant (string) + * + */ private @Nullable String tenant; private String token; + /** + * @return Whether to use ACI anywhere CRD (string) + * + */ private @Nullable String useAciAnywhereCrd; + /** + * @return Whether to use ACI CNI priority class (string) + * + */ private @Nullable String useAciCniPriorityClass; + /** + * @return Whether to use cluster role (string) + * + */ private @Nullable String useClusterRole; + /** + * @return Whether to use host netns volume (string) + * + */ private @Nullable String useHostNetnsVolume; + /** + * @return Whether use Opflex server volume (string) + * + */ private @Nullable String useOpflexServerVolume; + /** + * @return Whether ACI containers should run as privileged (string) + * + */ private @Nullable String usePrivilegedContainer; + /** + * @return VMM controller configuration (string) + * + */ private @Nullable String vmmController; + /** + * @return VMM domain configuration (string) + * + */ private @Nullable String vmmDomain; + /** + * @return VRF name (string) + * + */ private String vrfName; + /** + * @return VRF tenant (string) + * + */ private String vrfTenant; private ClusterRkeConfigNetworkAciNetworkProvider() {} + /** + * @return Attachable entity profile (string) + * + */ public String aep() { return this.aep; } + /** + * @return List of APIC hosts to connect for APIC API (list) + * + */ public List apicHosts() { return this.apicHosts; } + /** + * @return APIC refresh ticker adjust amount (string) + * + */ public Optional apicRefreshTickerAdjust() { return Optional.ofNullable(this.apicRefreshTickerAdjust); } + /** + * @return APIC refresh time in seconds (string) + * + */ public Optional apicRefreshTime() { return Optional.ofNullable(this.apicRefreshTime); } + /** + * @return APIC subscription delay amount (string) + * + */ public Optional apicSubscriptionDelay() { return Optional.ofNullable(this.apicSubscriptionDelay); } + /** + * @return APIC user certificate (string) + * + */ public String apicUserCrt() { return this.apicUserCrt; } + /** + * @return APIC user key (string) + * + */ public String apicUserKey() { return this.apicUserKey; } + /** + * @return APIC user name (string) + * + */ public String apicUserName() { return this.apicUserName; } + /** + * @return cAPIC cloud (string) + * + */ public Optional capic() { return Optional.ofNullable(this.capic); } + /** + * @return Log level for ACI controller (string) + * + */ public Optional controllerLogLevel() { return Optional.ofNullable(this.controllerLogLevel); } + /** + * @return Whether to disable periodic SNAT global info sync (string) + * + */ public Optional disablePeriodicSnatGlobalInfoSync() { return Optional.ofNullable(this.disablePeriodicSnatGlobalInfoSync); } + /** + * @return Whether to disable waiting for network (string) + * + */ public Optional disableWaitForNetwork() { return Optional.ofNullable(this.disableWaitForNetwork); } + /** + * @return Whether to enable drop log (string) + * + */ public Optional dropLogEnable() { return Optional.ofNullable(this.dropLogEnable); } + /** + * @return The duration to wait for network (string) + * + */ public Optional durationWaitForNetwork() { return Optional.ofNullable(this.durationWaitForNetwork); } + /** + * @return Whether to enable endpoint slices (string) + * + */ public Optional enableEndpointSlice() { return Optional.ofNullable(this.enableEndpointSlice); } + /** + * @return Encap type: vxlan or vlan (string) + * + */ public String encapType() { return this.encapType; } + /** + * @return EP registry (string) + * + */ public Optional epRegistry() { return Optional.ofNullable(this.epRegistry); } + /** + * @return Subnet to use for dynamic external IPs (string) + * + */ public String externDynamic() { return this.externDynamic; } + /** + * @return Subnet to use for static external IPs (string) + * + */ public String externStatic() { return this.externStatic; } + /** + * @return GBH pod subnet (string) + * + */ public Optional gbpPodSubnet() { return Optional.ofNullable(this.gbpPodSubnet); } + /** + * @return Log level for ACI host agent (string) + * + */ public Optional hostAgentLogLevel() { return Optional.ofNullable(this.hostAgentLogLevel); } + /** + * @return Image pull policy (string) + * + */ public Optional imagePullPolicy() { return Optional.ofNullable(this.imagePullPolicy); } + /** + * @return Image pull policy (string) + * + */ public Optional imagePullSecret() { return Optional.ofNullable(this.imagePullSecret); } + /** + * @return The VLAN used by ACI infra (string) + * + */ public Optional infraVlan() { return Optional.ofNullable(this.infraVlan); } + /** + * @return Whether to install Istio (string) + * + */ public Optional installIstio() { return Optional.ofNullable(this.installIstio); } + /** + * @return Istio profile name (string) + * + */ public Optional istioProfile() { return Optional.ofNullable(this.istioProfile); } + /** + * @return List of Kafka broker hosts (list) + * + */ public List kafkaBrokers() { return this.kafkaBrokers == null ? List.of() : this.kafkaBrokers; } + /** + * @return Kafka client certificate (string) + * + */ public Optional kafkaClientCrt() { return Optional.ofNullable(this.kafkaClientCrt); } + /** + * @return Kafka client key (string) + * + */ public Optional kafkaClientKey() { return Optional.ofNullable(this.kafkaClientKey); } + /** + * @return The VLAN used by the physdom for nodes (string) + * + */ public String kubeApiVlan() { return this.kubeApiVlan; } + /** + * @return L3out (string) + * + */ public String l3out() { return this.l3out; } + /** + * @return L3out external networks (list) + * + */ public List l3outExternalNetworks() { return this.l3outExternalNetworks; } + /** + * @return Max nodes in service graph (string) + * + */ public Optional maxNodesSvcGraph() { return Optional.ofNullable(this.maxNodesSvcGraph); } + /** + * @return End of mcast range (string) + * + */ public String mcastRangeEnd() { return this.mcastRangeEnd; } + /** + * @return Start of mcast range (string) + * + */ public String mcastRangeStart() { return this.mcastRangeStart; } + /** + * @return MTU head room amount (string) + * + */ public Optional mtuHeadRoom() { return Optional.ofNullable(this.mtuHeadRoom); } + /** + * @return Whether to disable Multus (string) + * + */ public Optional multusDisable() { return Optional.ofNullable(this.multusDisable); } + /** + * @return Whether to use priority class (string) + * + */ public Optional noPriorityClass() { return Optional.ofNullable(this.noPriorityClass); } + /** + * @return Whether to enable node pod interface (string) + * + */ public Optional nodePodIfEnable() { return Optional.ofNullable(this.nodePodIfEnable); } + /** + * @return Subnet to use for nodes (string) + * + */ public String nodeSubnet() { return this.nodeSubnet; } + /** + * @return Subnet to use for service graph (string) + * + */ public String nodeSvcSubnet() { return this.nodeSvcSubnet; } + /** + * @return Whether to use client SSL for Opflex (string) + * + */ public Optional opflexClientSsl() { return Optional.ofNullable(this.opflexClientSsl); } + /** + * @return Opflex device delete timeout (string) + * + */ public Optional opflexDeviceDeleteTimeout() { return Optional.ofNullable(this.opflexDeviceDeleteTimeout); } + /** + * @return Log level for ACI opflex (string) + * + */ public Optional opflexLogLevel() { return Optional.ofNullable(this.opflexLogLevel); } + /** + * @return Opflex mode (string) + * + */ public Optional opflexMode() { return Optional.ofNullable(this.opflexMode); } + /** + * @return Opflex server port (string) + * + */ public Optional opflexServerPort() { return Optional.ofNullable(this.opflexServerPort); } + /** + * @return Overlay VRF name (string) + * + */ public Optional overlayVrfName() { return Optional.ofNullable(this.overlayVrfName); } + /** + * @return OVS memory limit (string) + * + */ public Optional ovsMemoryLimit() { return Optional.ofNullable(this.ovsMemoryLimit); } + /** + * @return Policy-based routing tracking non snat (string) + * + */ public Optional pbrTrackingNonSnat() { return Optional.ofNullable(this.pbrTrackingNonSnat); } + /** + * @return Pod subnet chunk size (string) + * + */ public Optional podSubnetChunkSize() { return Optional.ofNullable(this.podSubnetChunkSize); } + /** + * @return Whether to run GBP container (string) + * + */ public Optional runGbpContainer() { return Optional.ofNullable(this.runGbpContainer); } + /** + * @return Whether to run Opflex server container (string) + * + */ public Optional runOpflexServerContainer() { return Optional.ofNullable(this.runOpflexServerContainer); } + /** + * @return Service monitor interval (string) + * + */ public Optional serviceMonitorInterval() { return Optional.ofNullable(this.serviceMonitorInterval); } + /** + * @return The VLAN used by LoadBalancer services (string) + * + */ public String serviceVlan() { return this.serviceVlan; } + /** + * @return Snat contract scope (string) + * + */ public Optional snatContractScope() { return Optional.ofNullable(this.snatContractScope); } + /** + * @return Snat namespace (string) + * + */ public Optional snatNamespace() { return Optional.ofNullable(this.snatNamespace); } + /** + * @return End of snat port range (string) + * + */ public Optional snatPortRangeEnd() { return Optional.ofNullable(this.snatPortRangeEnd); } + /** + * @return End of snat port range (string) + * + */ public Optional snatPortRangeStart() { return Optional.ofNullable(this.snatPortRangeStart); } + /** + * @return Snat ports per node (string) + * + */ public Optional snatPortsPerNode() { return Optional.ofNullable(this.snatPortsPerNode); } + /** + * @return Whether to enable SR-IOV (string) + * + */ public Optional sriovEnable() { return Optional.ofNullable(this.sriovEnable); } + /** + * @return Subnet domain name (string) + * + */ public Optional subnetDomainName() { return Optional.ofNullable(this.subnetDomainName); } + /** + * @return ACI system ID (string) + * + */ public String systemId() { return this.systemId; } + /** + * @return ACI tenant (string) + * + */ public Optional tenant() { return Optional.ofNullable(this.tenant); } public String token() { return this.token; } + /** + * @return Whether to use ACI anywhere CRD (string) + * + */ public Optional useAciAnywhereCrd() { return Optional.ofNullable(this.useAciAnywhereCrd); } + /** + * @return Whether to use ACI CNI priority class (string) + * + */ public Optional useAciCniPriorityClass() { return Optional.ofNullable(this.useAciCniPriorityClass); } + /** + * @return Whether to use cluster role (string) + * + */ public Optional useClusterRole() { return Optional.ofNullable(this.useClusterRole); } + /** + * @return Whether to use host netns volume (string) + * + */ public Optional useHostNetnsVolume() { return Optional.ofNullable(this.useHostNetnsVolume); } + /** + * @return Whether use Opflex server volume (string) + * + */ public Optional useOpflexServerVolume() { return Optional.ofNullable(this.useOpflexServerVolume); } + /** + * @return Whether ACI containers should run as privileged (string) + * + */ public Optional usePrivilegedContainer() { return Optional.ofNullable(this.usePrivilegedContainer); } + /** + * @return VMM controller configuration (string) + * + */ public Optional vmmController() { return Optional.ofNullable(this.vmmController); } + /** + * @return VMM domain configuration (string) + * + */ public Optional vmmDomain() { return Optional.ofNullable(this.vmmDomain); } + /** + * @return VRF name (string) + * + */ public String vrfName() { return this.vrfName; } + /** + * @return VRF tenant (string) + * + */ public String vrfTenant() { return this.vrfTenant; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.java index 0c18bf0c3..4f9039305 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCalicoNetworkProvider.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigNetworkCalicoNetworkProvider { + /** + * @return RKE options for Calico network provider (string) + * + */ private @Nullable String cloudProvider; private ClusterRkeConfigNetworkCalicoNetworkProvider() {} + /** + * @return RKE options for Calico network provider (string) + * + */ public Optional cloudProvider() { return Optional.ofNullable(this.cloudProvider); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCanalNetworkProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCanalNetworkProvider.java index 0afc9c449..cad6f5e8b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCanalNetworkProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkCanalNetworkProvider.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigNetworkCanalNetworkProvider { + /** + * @return Iface config Flannel network provider (string) + * + */ private @Nullable String iface; private ClusterRkeConfigNetworkCanalNetworkProvider() {} + /** + * @return Iface config Flannel network provider (string) + * + */ public Optional iface() { return Optional.ofNullable(this.iface); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.java index da13f831a..ee91fd26b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkFlannelNetworkProvider.java @@ -11,9 +11,17 @@ @CustomType public final class ClusterRkeConfigNetworkFlannelNetworkProvider { + /** + * @return Iface config Flannel network provider (string) + * + */ private @Nullable String iface; private ClusterRkeConfigNetworkFlannelNetworkProvider() {} + /** + * @return Iface config Flannel network provider (string) + * + */ public Optional iface() { return Optional.ofNullable(this.iface); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkToleration.java index 0ec53d9f0..db950f3a5 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterRkeConfigNetworkToleration { + /** + * @return The GKE taint effect (string) + * + */ private @Nullable String effect; + /** + * @return The GKE taint key (string) + * + */ private String key; + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ private @Nullable String operator; + /** + * @return The toleration seconds (int) + * + */ private @Nullable Integer seconds; + /** + * @return The GKE taint value (string) + * + */ private @Nullable String value; private ClusterRkeConfigNetworkToleration() {} + /** + * @return The GKE taint effect (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return The GKE taint key (string) + * + */ public String key() { return this.key; } + /** + * @return The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The toleration seconds (int) + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The GKE taint value (string) + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.java index 98add9773..8087cd23e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNetworkWeaveNetworkProvider.java @@ -10,9 +10,17 @@ @CustomType public final class ClusterRkeConfigNetworkWeaveNetworkProvider { + /** + * @return Registry password (string) + * + */ private String password; private ClusterRkeConfigNetworkWeaveNetworkProvider() {} + /** + * @return Registry password (string) + * + */ public String password() { return this.password; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNode.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNode.java index 4989bb4e9..7ec2381b4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNode.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigNode.java @@ -16,33 +16,93 @@ @CustomType public final class ClusterRkeConfigNode { + /** + * @return Address ip for node (string) + * + */ private String address; + /** + * @return Docker socket for node (string) + * + */ private @Nullable String dockerSocket; + /** + * @return Hostname override for node (string) + * + */ private @Nullable String hostnameOverride; + /** + * @return Internal ip for node (string) + * + */ private @Nullable String internalAddress; /** * @return Labels for the Cluster (map) * */ private @Nullable Map labels; + /** + * @return Id for the node (string) + * + */ private @Nullable String nodeId; + /** + * @return Port for node. Default `22` (string) + * + */ private @Nullable String port; + /** + * @return Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + */ private List roles; + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ private @Nullable Boolean sshAgentAuth; + /** + * @return Node SSH private key (string) + * + */ private @Nullable String sshKey; + /** + * @return Node SSH private key path (string) + * + */ private @Nullable String sshKeyPath; + /** + * @return Registry user (string) + * + */ private String user; private ClusterRkeConfigNode() {} + /** + * @return Address ip for node (string) + * + */ public String address() { return this.address; } + /** + * @return Docker socket for node (string) + * + */ public Optional dockerSocket() { return Optional.ofNullable(this.dockerSocket); } + /** + * @return Hostname override for node (string) + * + */ public Optional hostnameOverride() { return Optional.ofNullable(this.hostnameOverride); } + /** + * @return Internal ip for node (string) + * + */ public Optional internalAddress() { return Optional.ofNullable(this.internalAddress); } @@ -53,24 +113,52 @@ public Optional internalAddress() { public Map labels() { return this.labels == null ? Map.of() : this.labels; } + /** + * @return Id for the node (string) + * + */ public Optional nodeId() { return Optional.ofNullable(this.nodeId); } + /** + * @return Port for node. Default `22` (string) + * + */ public Optional port() { return Optional.ofNullable(this.port); } + /** + * @return Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + * + */ public List roles() { return this.roles; } + /** + * @return Use ssh agent auth. Default `false` (bool) + * + */ public Optional sshAgentAuth() { return Optional.ofNullable(this.sshAgentAuth); } + /** + * @return Node SSH private key (string) + * + */ public Optional sshKey() { return Optional.ofNullable(this.sshKey); } + /** + * @return Node SSH private key path (string) + * + */ public Optional sshKeyPath() { return Optional.ofNullable(this.sshKeyPath); } + /** + * @return Registry user (string) + * + */ public String user() { return this.user; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistry.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistry.java index ea194fe18..3826f20ab 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistry.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistry.java @@ -19,9 +19,25 @@ public final class ClusterRkeConfigPrivateRegistry { * */ private @Nullable ClusterRkeConfigPrivateRegistryEcrCredentialPlugin ecrCredentialPlugin; + /** + * @return Set as default registry. Default `false` (bool) + * + */ private @Nullable Boolean isDefault; + /** + * @return Registry password (string) + * + */ private @Nullable String password; + /** + * @return Registry URL (string) + * + */ private String url; + /** + * @return Registry user (string) + * + */ private @Nullable String user; private ClusterRkeConfigPrivateRegistry() {} @@ -32,15 +48,31 @@ private ClusterRkeConfigPrivateRegistry() {} public Optional ecrCredentialPlugin() { return Optional.ofNullable(this.ecrCredentialPlugin); } + /** + * @return Set as default registry. Default `false` (bool) + * + */ public Optional isDefault() { return Optional.ofNullable(this.isDefault); } + /** + * @return Registry password (string) + * + */ public Optional password() { return Optional.ofNullable(this.password); } + /** + * @return Registry URL (string) + * + */ public String url() { return this.url; } + /** + * @return Registry user (string) + * + */ public Optional user() { return Optional.ofNullable(this.user); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.java index e332cb135..925e71622 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigPrivateRegistryEcrCredentialPlugin.java @@ -11,17 +11,41 @@ @CustomType public final class ClusterRkeConfigPrivateRegistryEcrCredentialPlugin { + /** + * @return AWS access key ID (string) + * + */ private @Nullable String awsAccessKeyId; + /** + * @return AWS secret access key (string) + * + */ private @Nullable String awsSecretAccessKey; + /** + * @return AWS session token (string) + * + */ private @Nullable String awsSessionToken; private ClusterRkeConfigPrivateRegistryEcrCredentialPlugin() {} + /** + * @return AWS access key ID (string) + * + */ public Optional awsAccessKeyId() { return Optional.ofNullable(this.awsAccessKeyId); } + /** + * @return AWS secret access key (string) + * + */ public Optional awsSecretAccessKey() { return Optional.ofNullable(this.awsSecretAccessKey); } + /** + * @return AWS session token (string) + * + */ public Optional awsSessionToken() { return Optional.ofNullable(this.awsSessionToken); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServices.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServices.java index 22e1ac42c..493184e11 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServices.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServices.java @@ -16,29 +16,77 @@ @CustomType public final class ClusterRkeConfigServices { + /** + * @return Etcd options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesEtcd etcd; + /** + * @return Kube API options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesKubeApi kubeApi; + /** + * @return Kube Controller options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesKubeController kubeController; + /** + * @return Kubelet options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesKubelet kubelet; + /** + * @return Kubeproxy options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesKubeproxy kubeproxy; + /** + * @return Scheduler options for RKE services (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesScheduler scheduler; private ClusterRkeConfigServices() {} + /** + * @return Etcd options for RKE services (list maxitems:1) + * + */ public Optional etcd() { return Optional.ofNullable(this.etcd); } + /** + * @return Kube API options for RKE services (list maxitems:1) + * + */ public Optional kubeApi() { return Optional.ofNullable(this.kubeApi); } + /** + * @return Kube Controller options for RKE services (list maxitems:1) + * + */ public Optional kubeController() { return Optional.ofNullable(this.kubeController); } + /** + * @return Kubelet options for RKE services (list maxitems:1) + * + */ public Optional kubelet() { return Optional.ofNullable(this.kubelet); } + /** + * @return Kubeproxy options for RKE services (list maxitems:1) + * + */ public Optional kubeproxy() { return Optional.ofNullable(this.kubeproxy); } + /** + * @return Scheduler options for RKE services (list maxitems:1) + * + */ public Optional scheduler() { return Optional.ofNullable(this.scheduler); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcd.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcd.java index 7dcf01d77..37b3d3be2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcd.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcd.java @@ -17,27 +17,87 @@ @CustomType public final class ClusterRkeConfigServicesEtcd { + /** + * @return Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesEtcdBackupConfig backupConfig; /** * @return (Computed/Sensitive) K8s cluster ca cert (string) * */ private @Nullable String caCert; + /** + * @return TLS certificate for etcd service (string) + * + */ private @Nullable String cert; + /** + * @return Creation option for etcd service (string) + * + */ private @Nullable String creation; + /** + * @return External urls for etcd service (list) + * + */ private @Nullable List externalUrls; + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ private @Nullable Integer gid; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; + /** + * @return The GKE taint key (string) + * + */ private @Nullable String key; + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ private @Nullable String path; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ private @Nullable String retention; + /** + * @return Snapshot option for etcd service (bool) + * + */ private @Nullable Boolean snapshot; + /** + * @return Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ private @Nullable Integer uid; private ClusterRkeConfigServicesEtcd() {} + /** + * @return Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + * + */ public Optional backupConfig() { return Optional.ofNullable(this.backupConfig); } @@ -48,42 +108,94 @@ public Optional backupConfig() { public Optional caCert() { return Optional.ofNullable(this.caCert); } + /** + * @return TLS certificate for etcd service (string) + * + */ public Optional cert() { return Optional.ofNullable(this.cert); } + /** + * @return Creation option for etcd service (string) + * + */ public Optional creation() { return Optional.ofNullable(this.creation); } + /** + * @return External urls for etcd service (list) + * + */ public List externalUrls() { return this.externalUrls == null ? List.of() : this.externalUrls; } + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ public Optional gid() { return Optional.ofNullable(this.gid); } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } + /** + * @return The GKE taint key (string) + * + */ public Optional key() { return Optional.ofNullable(this.key); } + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ public Optional path() { return Optional.ofNullable(this.path); } + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional retention() { return Optional.ofNullable(this.retention); } + /** + * @return Snapshot option for etcd service (bool) + * + */ public Optional snapshot() { return Optional.ofNullable(this.snapshot); } + /** + * @return Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + * + */ public Optional uid() { return Optional.ofNullable(this.uid); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfig.java index 6f02a6757..d965e5653 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfig.java @@ -13,29 +13,77 @@ @CustomType public final class ClusterRkeConfigServicesEtcdBackupConfig { + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ private @Nullable Boolean enabled; + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ private @Nullable Integer intervalHours; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ private @Nullable Integer retention; + /** + * @return S3 config options for etcd backup (list maxitems:1) + * + */ private @Nullable ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig s3BackupConfig; + /** + * @return Safe timestamp for etcd backup. Default: `false` (bool) + * + */ private @Nullable Boolean safeTimestamp; + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ private @Nullable Integer timeout; private ClusterRkeConfigServicesEtcdBackupConfig() {} + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ public Optional intervalHours() { return Optional.ofNullable(this.intervalHours); } + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional retention() { return Optional.ofNullable(this.retention); } + /** + * @return S3 config options for etcd backup (list maxitems:1) + * + */ public Optional s3BackupConfig() { return Optional.ofNullable(this.s3BackupConfig); } + /** + * @return Safe timestamp for etcd backup. Default: `false` (bool) + * + */ public Optional safeTimestamp() { return Optional.ofNullable(this.safeTimestamp); } + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ public Optional timeout() { return Optional.ofNullable(this.timeout); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.java index b43d62a99..2c92d5bf3 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig.java @@ -12,33 +12,89 @@ @CustomType public final class ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { + /** + * @return The AWS Client ID to use (string) + * + */ private @Nullable String accessKey; + /** + * @return Bucket name for S3 service (string) + * + */ private String bucketName; + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ private @Nullable String customCa; + /** + * @return Endpoint for S3 service (string) + * + */ private String endpoint; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ private @Nullable String folder; + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ private @Nullable String region; + /** + * @return The AWS Client Secret associated with the Client ID (string) + * + */ private @Nullable String secretKey; private ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig() {} + /** + * @return The AWS Client ID to use (string) + * + */ public Optional accessKey() { return Optional.ofNullable(this.accessKey); } + /** + * @return Bucket name for S3 service (string) + * + */ public String bucketName() { return this.bucketName; } + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ public Optional customCa() { return Optional.ofNullable(this.customCa); } + /** + * @return Endpoint for S3 service (string) + * + */ public String endpoint() { return this.endpoint; } + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public Optional folder() { return Optional.ofNullable(this.folder); } + /** + * @return The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + * + */ public Optional region() { return Optional.ofNullable(this.region); } + /** + * @return The AWS Client Secret associated with the Client ID (string) + * + */ public Optional secretKey() { return Optional.ofNullable(this.secretKey); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApi.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApi.java index d15ff77c7..9e334c6f4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApi.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApi.java @@ -24,16 +24,60 @@ public final class ClusterRkeConfigServicesKubeApi { * */ private @Nullable ClusterRkeConfigServicesKubeApiAdmissionConfiguration admissionConfiguration; + /** + * @return 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) Default: `false` (bool) + * + */ private @Nullable Boolean alwaysPullImages; + /** + * @return K8s audit log configuration. (list maxitems: 1) + * + */ private @Nullable ClusterRkeConfigServicesKubeApiAuditLog auditLog; + /** + * @return K8s event rate limit configuration. (list maxitems: 1) + * + */ private @Nullable ClusterRkeConfigServicesKubeApiEventRateLimit eventRateLimit; + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; + /** + * @return Pod Security Policy option for kube API service. Default `false` (bool) + * + */ private @Nullable Boolean podSecurityPolicy; + /** + * @return [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + */ private @Nullable ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig secretsEncryptionConfig; + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ private @Nullable String serviceClusterIpRange; + /** + * @return Service Node Port Range option for kube API service (string) + * + */ private @Nullable String serviceNodePortRange; private ClusterRkeConfigServicesKubeApi() {} @@ -44,36 +88,80 @@ private ClusterRkeConfigServicesKubeApi() {} public Optional admissionConfiguration() { return Optional.ofNullable(this.admissionConfiguration); } + /** + * @return 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) Default: `false` (bool) + * + */ public Optional alwaysPullImages() { return Optional.ofNullable(this.alwaysPullImages); } + /** + * @return K8s audit log configuration. (list maxitems: 1) + * + */ public Optional auditLog() { return Optional.ofNullable(this.auditLog); } + /** + * @return K8s event rate limit configuration. (list maxitems: 1) + * + */ public Optional eventRateLimit() { return Optional.ofNullable(this.eventRateLimit); } + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } + /** + * @return Pod Security Policy option for kube API service. Default `false` (bool) + * + */ public Optional podSecurityPolicy() { return Optional.ofNullable(this.podSecurityPolicy); } + /** + * @return [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + * + */ public Optional secretsEncryptionConfig() { return Optional.ofNullable(this.secretsEncryptionConfig); } + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ public Optional serviceClusterIpRange() { return Optional.ofNullable(this.serviceClusterIpRange); } + /** + * @return Service Node Port Range option for kube API service (string) + * + */ public Optional serviceNodePortRange() { return Optional.ofNullable(this.serviceNodePortRange); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java index 56f4c82eb..a7f585f4e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLog.java @@ -12,13 +12,29 @@ @CustomType public final class ClusterRkeConfigServicesKubeApiAuditLog { + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ private @Nullable ClusterRkeConfigServicesKubeApiAuditLogConfiguration configuration; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterRkeConfigServicesKubeApiAuditLog() {} + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ public Optional configuration() { return Optional.ofNullable(this.configuration); } + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java index 18d6147e3..d6668517a 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiAuditLogConfiguration.java @@ -12,29 +12,77 @@ @CustomType public final class ClusterRkeConfigServicesKubeApiAuditLogConfiguration { + /** + * @return Audit log format. Default: 'json' (string) + * + */ private @Nullable String format; + /** + * @return Audit log max age. Default: `30` (int) + * + */ private @Nullable Integer maxAge; + /** + * @return Audit log max backup. Default: `10` (int) + * + */ private @Nullable Integer maxBackup; + /** + * @return The EKS node group maximum size. Default `2` (int) + * + */ private @Nullable Integer maxSize; + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ private @Nullable String path; + /** + * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + */ private @Nullable String policy; private ClusterRkeConfigServicesKubeApiAuditLogConfiguration() {} + /** + * @return Audit log format. Default: 'json' (string) + * + */ public Optional format() { return Optional.ofNullable(this.format); } + /** + * @return Audit log max age. Default: `30` (int) + * + */ public Optional maxAge() { return Optional.ofNullable(this.maxAge); } + /** + * @return Audit log max backup. Default: `10` (int) + * + */ public Optional maxBackup() { return Optional.ofNullable(this.maxBackup); } + /** + * @return The EKS node group maximum size. Default `2` (int) + * + */ public Optional maxSize() { return Optional.ofNullable(this.maxSize); } + /** + * @return (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + * + */ public Optional path() { return Optional.ofNullable(this.path); } + /** + * @return Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + */ public Optional policy() { return Optional.ofNullable(this.policy); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java index bf9a6b97c..ab1851eac 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiEventRateLimit.java @@ -12,13 +12,29 @@ @CustomType public final class ClusterRkeConfigServicesKubeApiEventRateLimit { + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ private @Nullable String configuration; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterRkeConfigServicesKubeApiEventRateLimit() {} + /** + * @return Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + */ public Optional configuration() { return Optional.ofNullable(this.configuration); } + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java index 23d1f6209..c6883ff73 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig.java @@ -12,13 +12,29 @@ @CustomType public final class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { + /** + * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + */ private @Nullable String customConfig; + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig() {} + /** + * @return Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + */ public Optional customConfig() { return Optional.ofNullable(this.customConfig); } + /** + * @return Enable the authorized cluster endpoint. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeController.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeController.java index 1623ebc0f..c59aab28f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeController.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeController.java @@ -14,29 +14,77 @@ @CustomType public final class ClusterRkeConfigServicesKubeController { + /** + * @return Cluster CIDR option for kube controller service (string) + * + */ private @Nullable String clusterCidr; + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ private @Nullable String serviceClusterIpRange; private ClusterRkeConfigServicesKubeController() {} + /** + * @return Cluster CIDR option for kube controller service (string) + * + */ public Optional clusterCidr() { return Optional.ofNullable(this.clusterCidr); } + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } + /** + * @return Service Cluster ip Range option for kube controller service (string) + * + */ public Optional serviceClusterIpRange() { return Optional.ofNullable(this.serviceClusterIpRange); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubelet.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubelet.java index b8681be6f..44868b9a1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubelet.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubelet.java @@ -15,41 +15,113 @@ @CustomType public final class ClusterRkeConfigServicesKubelet { + /** + * @return Cluster DNS Server option for kubelet service (string) + * + */ private @Nullable String clusterDnsServer; + /** + * @return Cluster Domain option for kubelet service (string) + * + */ private @Nullable String clusterDomain; + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Enable or disable failing when swap on is not supported (bool) + * + */ private @Nullable Boolean failSwapOn; + /** + * @return [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) + * + */ private @Nullable Boolean generateServingCertificate; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; + /** + * @return Infra container image for kubelet service (string) + * + */ private @Nullable String infraContainerImage; private ClusterRkeConfigServicesKubelet() {} + /** + * @return Cluster DNS Server option for kubelet service (string) + * + */ public Optional clusterDnsServer() { return Optional.ofNullable(this.clusterDnsServer); } + /** + * @return Cluster Domain option for kubelet service (string) + * + */ public Optional clusterDomain() { return Optional.ofNullable(this.clusterDomain); } + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Enable or disable failing when swap on is not supported (bool) + * + */ public Optional failSwapOn() { return Optional.ofNullable(this.failSwapOn); } + /** + * @return [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) + * + */ public Optional generateServingCertificate() { return Optional.ofNullable(this.generateServingCertificate); } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } + /** + * @return Infra container image for kubelet service (string) + * + */ public Optional infraContainerImage() { return Optional.ofNullable(this.infraContainerImage); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeproxy.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeproxy.java index bcf895327..d850a93a7 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeproxy.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesKubeproxy.java @@ -14,21 +14,53 @@ @CustomType public final class ClusterRkeConfigServicesKubeproxy { + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; private ClusterRkeConfigServicesKubeproxy() {} + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesScheduler.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesScheduler.java index 6ea6ef378..b7fa231ee 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesScheduler.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigServicesScheduler.java @@ -14,21 +14,53 @@ @CustomType public final class ClusterRkeConfigServicesScheduler { + /** + * @return Extra arguments for scheduler service (map) + * + */ private @Nullable Map extraArgs; + /** + * @return Extra binds for scheduler service (list) + * + */ private @Nullable List extraBinds; + /** + * @return Extra environment for scheduler service (list) + * + */ private @Nullable List extraEnvs; + /** + * @return Docker image for scheduler service (string) + * + */ private @Nullable String image; private ClusterRkeConfigServicesScheduler() {} + /** + * @return Extra arguments for scheduler service (map) + * + */ public Map extraArgs() { return this.extraArgs == null ? Map.of() : this.extraArgs; } + /** + * @return Extra binds for scheduler service (list) + * + */ public List extraBinds() { return this.extraBinds == null ? List.of() : this.extraBinds; } + /** + * @return Extra environment for scheduler service (list) + * + */ public List extraEnvs() { return this.extraEnvs == null ? List.of() : this.extraEnvs; } + /** + * @return Docker image for scheduler service (string) + * + */ public Optional image() { return Optional.ofNullable(this.image); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java index 60aba5cff..fe58012b2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategy.java @@ -13,21 +13,53 @@ @CustomType public final class ClusterRkeConfigUpgradeStrategy { + /** + * @return RKE drain nodes. Default: `false` (bool) + * + */ private @Nullable Boolean drain; + /** + * @return RKE drain node input (list Maxitems: 1) + * + */ private @Nullable ClusterRkeConfigUpgradeStrategyDrainInput drainInput; + /** + * @return RKE max unavailable controlplane nodes. Default: `1` (string) + * + */ private @Nullable String maxUnavailableControlplane; + /** + * @return RKE max unavailable worker nodes. Default: `10%` (string) + * + */ private @Nullable String maxUnavailableWorker; private ClusterRkeConfigUpgradeStrategy() {} + /** + * @return RKE drain nodes. Default: `false` (bool) + * + */ public Optional drain() { return Optional.ofNullable(this.drain); } + /** + * @return RKE drain node input (list Maxitems: 1) + * + */ public Optional drainInput() { return Optional.ofNullable(this.drainInput); } + /** + * @return RKE max unavailable controlplane nodes. Default: `1` (string) + * + */ public Optional maxUnavailableControlplane() { return Optional.ofNullable(this.maxUnavailableControlplane); } + /** + * @return RKE max unavailable worker nodes. Default: `10%` (string) + * + */ public Optional maxUnavailableWorker() { return Optional.ofNullable(this.maxUnavailableWorker); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategyDrainInput.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategyDrainInput.java index 8aad81375..5f9e090de 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategyDrainInput.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterRkeConfigUpgradeStrategyDrainInput.java @@ -12,25 +12,65 @@ @CustomType public final class ClusterRkeConfigUpgradeStrategyDrainInput { + /** + * @return Delete RKE node local data. Default: `false` (bool) + * + */ private @Nullable Boolean deleteLocalData; + /** + * @return Force RKE node drain. Default: `false` (bool) + * + */ private @Nullable Boolean force; + /** + * @return RKE node drain grace period. Default: `-1` (int) + * + */ private @Nullable Integer gracePeriod; + /** + * @return Ignore RKE daemon sets. Default: `true` (bool) + * + */ private @Nullable Boolean ignoreDaemonSets; + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ private @Nullable Integer timeout; private ClusterRkeConfigUpgradeStrategyDrainInput() {} + /** + * @return Delete RKE node local data. Default: `false` (bool) + * + */ public Optional deleteLocalData() { return Optional.ofNullable(this.deleteLocalData); } + /** + * @return Force RKE node drain. Default: `false` (bool) + * + */ public Optional force() { return Optional.ofNullable(this.force); } + /** + * @return RKE node drain grace period. Default: `-1` (int) + * + */ public Optional gracePeriod() { return Optional.ofNullable(this.gracePeriod); } + /** + * @return Ignore RKE daemon sets. Default: `true` (bool) + * + */ public Optional ignoreDaemonSets() { return Optional.ofNullable(this.ignoreDaemonSets); } + /** + * @return RKE node drain timeout. Default: `60` (int) + * + */ public Optional timeout() { return Optional.ofNullable(this.timeout); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterSyncNode.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterSyncNode.java index a97a505e1..852aed416 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterSyncNode.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterSyncNode.java @@ -19,32 +19,80 @@ public final class ClusterSyncNode { * */ private @Nullable Map annotations; + /** + * @return The total resources of a node (map). + * + */ private @Nullable Map capacity; /** * @return The cluster ID that is syncing (string) * */ private @Nullable String clusterId; + /** + * @return The external IP address of the node (string). + * + */ private @Nullable String externalIpAddress; + /** + * @return The hostname of the node (string). + * + */ private @Nullable String hostname; /** * @return (Computed) The ID of the resource. Same as `cluster_id` (string) * */ private @Nullable String id; + /** + * @return The private IP address of the node (string). + * + */ private @Nullable String ipAddress; /** * @return Labels of the resource * */ private @Nullable Map labels; + /** + * @return The name of the node (string). + * + */ private @Nullable String name; + /** + * @return The Node Pool ID of the node (string). + * + */ private @Nullable String nodePoolId; + /** + * @return The Node Template ID of the node (string). + * + */ private @Nullable String nodeTemplateId; + /** + * @return The Provider ID of the node (string). + * + */ private @Nullable String providerId; + /** + * @return The requested hostname (string). + * + */ private @Nullable String requestedHostname; + /** + * @return Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + */ private @Nullable List roles; + /** + * @return The user to connect to the node (string). + * + */ private @Nullable String sshUser; + /** + * @return General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + */ private @Nullable Map systemInfo; private ClusterSyncNode() {} @@ -55,6 +103,10 @@ private ClusterSyncNode() {} public Map annotations() { return this.annotations == null ? Map.of() : this.annotations; } + /** + * @return The total resources of a node (map). + * + */ public Map capacity() { return this.capacity == null ? Map.of() : this.capacity; } @@ -65,9 +117,17 @@ public Map capacity() { public Optional clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * @return The external IP address of the node (string). + * + */ public Optional externalIpAddress() { return Optional.ofNullable(this.externalIpAddress); } + /** + * @return The hostname of the node (string). + * + */ public Optional hostname() { return Optional.ofNullable(this.hostname); } @@ -78,6 +138,10 @@ public Optional hostname() { public Optional id() { return Optional.ofNullable(this.id); } + /** + * @return The private IP address of the node (string). + * + */ public Optional ipAddress() { return Optional.ofNullable(this.ipAddress); } @@ -88,27 +152,59 @@ public Optional ipAddress() { public Map labels() { return this.labels == null ? Map.of() : this.labels; } + /** + * @return The name of the node (string). + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return The Node Pool ID of the node (string). + * + */ public Optional nodePoolId() { return Optional.ofNullable(this.nodePoolId); } + /** + * @return The Node Template ID of the node (string). + * + */ public Optional nodeTemplateId() { return Optional.ofNullable(this.nodeTemplateId); } + /** + * @return The Provider ID of the node (string). + * + */ public Optional providerId() { return Optional.ofNullable(this.providerId); } + /** + * @return The requested hostname (string). + * + */ public Optional requestedHostname() { return Optional.ofNullable(this.requestedHostname); } + /** + * @return Roles of the node. `controlplane`, `etcd` and `worker`. (list) + * + */ public List roles() { return this.roles == null ? List.of() : this.roles; } + /** + * @return The user to connect to the node (string). + * + */ public Optional sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * @return General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + * + */ public Map systemInfo() { return this.systemInfo == null ? Map.of() : this.systemInfo; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.java index 09885214d..4b1eec0cc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint.java @@ -13,6 +13,10 @@ @CustomType public final class ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint { private @Nullable String caCerts; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private @Nullable String fqdn; @@ -20,6 +24,10 @@ private ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint() {} public Optional caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.java index 2d547b5d9..ce01a0615 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig.java @@ -13,6 +13,10 @@ @CustomType public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig { + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private @Nullable Integer intervalHours; private @Nullable Integer retention; @@ -21,6 +25,10 @@ public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServices private @Nullable Integer timeout; private ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig() {} + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.java index 5e3fc3cd9..c94aaebae 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog.java @@ -13,12 +13,20 @@ @CustomType public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog { private @Nullable ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration configuration; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog() {} public Optional configuration() { return Optional.ofNullable(this.configuration); } + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.java index 9367745ad..ae43d2fa1 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit.java @@ -13,12 +13,20 @@ @CustomType public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit { private @Nullable String configuration; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit() {} public Optional configuration() { return Optional.ofNullable(this.configuration); } + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.java index e7d880687..721ecafdd 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig.java @@ -13,12 +13,20 @@ @CustomType public final class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig { private @Nullable String customConfig; + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ private @Nullable Boolean enabled; private ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig() {} public Optional customConfig() { return Optional.ofNullable(this.customConfig); } + /** + * @return Enable cluster template revision. Default `true` (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2AgentEnvVar.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2AgentEnvVar.java index b529e1955..9a282ef90 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2AgentEnvVar.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2AgentEnvVar.java @@ -15,6 +15,10 @@ public final class ClusterV2AgentEnvVar { * */ private String name; + /** + * @return The taint value. + * + */ private String value; private ClusterV2AgentEnvVar() {} @@ -25,6 +29,10 @@ private ClusterV2AgentEnvVar() {} public String name() { return this.name; } + /** + * @return The taint value. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.java index bb86c1ad8..66f6e4ddc 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterAgentDeploymentCustomizationAppendToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterV2ClusterAgentDeploymentCustomizationAppendToleration { + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ private @Nullable String effect; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ private String key; + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ private @Nullable String operator; + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ private @Nullable Integer seconds; + /** + * @return The taint value. + * + */ private @Nullable String value; private ClusterV2ClusterAgentDeploymentCustomizationAppendToleration() {} + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public String key() { return this.key; } + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The taint value. + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterRegistrationToken.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterRegistrationToken.java index d6a213ac8..7004136db 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterRegistrationToken.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2ClusterRegistrationToken.java @@ -18,29 +18,65 @@ public final class ClusterV2ClusterRegistrationToken { * */ private @Nullable Map annotations; + /** + * @return Cluster ID. + * + */ private @Nullable String clusterId; + /** + * @return Command to execute in an imported k8s cluster. + * + */ private @Nullable String command; /** * @return (Computed, string) The ID of the resource. * */ private @Nullable String id; + /** + * @return Insecure command to execute in an imported k8s cluster. + * + */ private @Nullable String insecureCommand; + /** + * @return Insecure node command to execute in an imported k8s cluster. + * + */ private @Nullable String insecureNodeCommand; + /** + * @return Insecure windows command to execute in an imported k8s cluster. + * + */ private @Nullable String insecureWindowsNodeCommand; /** * @return Labels for the Cluster. * */ private @Nullable Map labels; + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + */ private @Nullable String manifestUrl; /** * @return The name of the cluster. * */ private @Nullable String name; + /** + * @return Node command to execute in Linux nodes for custom k8s cluster. + * + */ private @Nullable String nodeCommand; + /** + * @return Token for cluster registration token object. + * + */ private @Nullable String token; + /** + * @return Node command to execute in Windows nodes for custom k8s cluster. + * + */ private @Nullable String windowsNodeCommand; private ClusterV2ClusterRegistrationToken() {} @@ -51,9 +87,17 @@ private ClusterV2ClusterRegistrationToken() {} public Map annotations() { return this.annotations == null ? Map.of() : this.annotations; } + /** + * @return Cluster ID. + * + */ public Optional clusterId() { return Optional.ofNullable(this.clusterId); } + /** + * @return Command to execute in an imported k8s cluster. + * + */ public Optional command() { return Optional.ofNullable(this.command); } @@ -64,12 +108,24 @@ public Optional command() { public Optional id() { return Optional.ofNullable(this.id); } + /** + * @return Insecure command to execute in an imported k8s cluster. + * + */ public Optional insecureCommand() { return Optional.ofNullable(this.insecureCommand); } + /** + * @return Insecure node command to execute in an imported k8s cluster. + * + */ public Optional insecureNodeCommand() { return Optional.ofNullable(this.insecureNodeCommand); } + /** + * @return Insecure windows command to execute in an imported k8s cluster. + * + */ public Optional insecureWindowsNodeCommand() { return Optional.ofNullable(this.insecureWindowsNodeCommand); } @@ -80,6 +136,10 @@ public Optional insecureWindowsNodeCommand() { public Map labels() { return this.labels == null ? Map.of() : this.labels; } + /** + * @return K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + * + */ public Optional manifestUrl() { return Optional.ofNullable(this.manifestUrl); } @@ -90,12 +150,24 @@ public Optional manifestUrl() { public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Node command to execute in Linux nodes for custom k8s cluster. + * + */ public Optional nodeCommand() { return Optional.ofNullable(this.nodeCommand); } + /** + * @return Token for cluster registration token object. + * + */ public Optional token() { return Optional.ofNullable(this.token); } + /** + * @return Node command to execute in Windows nodes for custom k8s cluster. + * + */ public Optional windowsNodeCommand() { return Optional.ofNullable(this.windowsNodeCommand); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.java index bd281a341..290389f57 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2FleetAgentDeploymentCustomizationAppendToleration.java @@ -13,25 +13,65 @@ @CustomType public final class ClusterV2FleetAgentDeploymentCustomizationAppendToleration { + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ private @Nullable String effect; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ private String key; + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ private @Nullable String operator; + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ private @Nullable Integer seconds; + /** + * @return The taint value. + * + */ private @Nullable String value; private ClusterV2FleetAgentDeploymentCustomizationAppendToleration() {} + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public String key() { return this.key; } + /** + * @return Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + * + */ public Optional operator() { return Optional.ofNullable(this.operator); } + /** + * @return The number of seconds a pod will stay bound to a node with a matching taint. + * + */ public Optional seconds() { return Optional.ofNullable(this.seconds); } + /** + * @return The taint value. + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2LocalAuthEndpoint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2LocalAuthEndpoint.java index 0f6be2ebe..8a03412ce 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2LocalAuthEndpoint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2LocalAuthEndpoint.java @@ -12,17 +12,41 @@ @CustomType public final class ClusterV2LocalAuthEndpoint { + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ private @Nullable String caCerts; + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ private @Nullable Boolean enabled; + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ private @Nullable String fqdn; private ClusterV2LocalAuthEndpoint() {} + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ public Optional caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ public Optional fqdn() { return Optional.ofNullable(this.fqdn); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigLocalAuthEndpoint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigLocalAuthEndpoint.java index 327ae0cab..3b56b5d84 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigLocalAuthEndpoint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigLocalAuthEndpoint.java @@ -12,17 +12,41 @@ @CustomType public final class ClusterV2RkeConfigLocalAuthEndpoint { + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ private @Nullable String caCerts; + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ private @Nullable Boolean enabled; + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ private @Nullable String fqdn; private ClusterV2RkeConfigLocalAuthEndpoint() {} + /** + * @return CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + * + */ public Optional caCerts() { return Optional.ofNullable(this.caCerts); } + /** + * @return If `enabled` is set to true, nodes will be drained before upgrade. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } + /** + * @return FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + * + */ public Optional fqdn() { return Optional.ofNullable(this.fqdn); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigMachinePoolTaint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigMachinePoolTaint.java index 804dab770..16189b9b8 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigMachinePoolTaint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ClusterV2RkeConfigMachinePoolTaint.java @@ -12,17 +12,41 @@ @CustomType public final class ClusterV2RkeConfigMachinePoolTaint { + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ private @Nullable String effect; + /** + * @return Key is the name of the key of the item to retrieve. + * + */ private String key; + /** + * @return The taint value. + * + */ private String value; private ClusterV2RkeConfigMachinePoolTaint() {} + /** + * @return The taint effect. Default: `\"NoExecute\"`. + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return Key is the name of the key of the item to retrieve. + * + */ public String key() { return this.key; } + /** + * @return The taint value. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfig.java index b58d5bcd4..b4154dbfe 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfig.java @@ -13,23 +13,55 @@ @CustomType public final class EtcdBackupBackupConfig { + /** + * @return Enable etcd backup (bool) + * + */ private @Nullable Boolean enabled; + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ private @Nullable Integer intervalHours; + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ private @Nullable Integer retention; + /** + * @return S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + */ private @Nullable EtcdBackupBackupConfigS3BackupConfig s3BackupConfig; private @Nullable Boolean safeTimestamp; private @Nullable Integer timeout; private EtcdBackupBackupConfig() {} + /** + * @return Enable etcd backup (bool) + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } + /** + * @return Interval hours for etcd backup. Default `12` (int) + * + */ public Optional intervalHours() { return Optional.ofNullable(this.intervalHours); } + /** + * @return Retention for etcd backup. Default `6` (int) + * + */ public Optional retention() { return Optional.ofNullable(this.retention); } + /** + * @return S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + * + */ public Optional s3BackupConfig() { return Optional.ofNullable(this.s3BackupConfig); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfigS3BackupConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfigS3BackupConfig.java index 771b4bd60..f7db42de2 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfigS3BackupConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/EtcdBackupBackupConfigS3BackupConfig.java @@ -12,33 +12,89 @@ @CustomType public final class EtcdBackupBackupConfigS3BackupConfig { + /** + * @return Access key for S3 service (string) + * + */ private @Nullable String accessKey; + /** + * @return Bucket name for S3 service (string) + * + */ private String bucketName; + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ private @Nullable String customCa; + /** + * @return Endpoint for S3 service (string) + * + */ private String endpoint; + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ private @Nullable String folder; + /** + * @return Region for S3 service (string) + * + */ private @Nullable String region; + /** + * @return Secret key for S3 service (string) + * + */ private @Nullable String secretKey; private EtcdBackupBackupConfigS3BackupConfig() {} + /** + * @return Access key for S3 service (string) + * + */ public Optional accessKey() { return Optional.ofNullable(this.accessKey); } + /** + * @return Bucket name for S3 service (string) + * + */ public String bucketName() { return this.bucketName; } + /** + * @return Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string) + * + */ public Optional customCa() { return Optional.ofNullable(this.customCa); } + /** + * @return Endpoint for S3 service (string) + * + */ public String endpoint() { return this.endpoint; } + /** + * @return Folder for S3 service. Available from Rancher v2.2.7 (string) + * + */ public Optional folder() { return Optional.ofNullable(this.folder); } + /** + * @return Region for S3 service (string) + * + */ public Optional region() { return Optional.ofNullable(this.region); } + /** + * @return Secret key for S3 service (string) + * + */ public Optional secretKey() { return Optional.ofNullable(this.secretKey); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderAlidnsConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderAlidnsConfig.java index 17cf0a6c8..4251998ac 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderAlidnsConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderAlidnsConfig.java @@ -10,13 +10,29 @@ @CustomType public final class GlobalDnsProviderAlidnsConfig { + /** + * @return The AWS Access key (string) + * + */ private String accessKey; + /** + * @return The AWS Secret key (string) + * + */ private String secretKey; private GlobalDnsProviderAlidnsConfig() {} + /** + * @return The AWS Access key (string) + * + */ public String accessKey() { return this.accessKey; } + /** + * @return The AWS Secret key (string) + * + */ public String secretKey() { return this.secretKey; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderCloudflareConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderCloudflareConfig.java index 087b3a9a1..cdcb0d168 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderCloudflareConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderCloudflareConfig.java @@ -13,17 +13,41 @@ @CustomType public final class GlobalDnsProviderCloudflareConfig { + /** + * @return The CloudFlare API Email (string) + * + */ private String apiEmail; + /** + * @return The CloudFlare API Key (string) + * + */ private String apiKey; + /** + * @return CloudFlare Proxy Setting. Default: `false` (bool) + * + */ private @Nullable Boolean proxySetting; private GlobalDnsProviderCloudflareConfig() {} + /** + * @return The CloudFlare API Email (string) + * + */ public String apiEmail() { return this.apiEmail; } + /** + * @return The CloudFlare API Key (string) + * + */ public String apiKey() { return this.apiKey; } + /** + * @return CloudFlare Proxy Setting. Default: `false` (bool) + * + */ public Optional proxySetting() { return Optional.ofNullable(this.proxySetting); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderRoute53Config.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderRoute53Config.java index c7eb97334..0c44e77d4 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderRoute53Config.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/GlobalDnsProviderRoute53Config.java @@ -12,29 +12,77 @@ @CustomType public final class GlobalDnsProviderRoute53Config { + /** + * @return The AWS Access key (string) + * + */ private String accessKey; + /** + * @return The AWS credentials path. Default: `"/.aws"` (string) + * + */ private @Nullable String credentialsPath; + /** + * @return The AWS Region. Default: `"us-west-2"` (string) + * + */ private @Nullable String region; + /** + * @return The AWS Role ARN (string) + * + */ private @Nullable String roleArn; + /** + * @return The AWS Secret key (string) + * + */ private String secretKey; + /** + * @return The Route53 zone type `public, private`. Default: `"public"` (string) + * + */ private @Nullable String zoneType; private GlobalDnsProviderRoute53Config() {} + /** + * @return The AWS Access key (string) + * + */ public String accessKey() { return this.accessKey; } + /** + * @return The AWS credentials path. Default: `"/.aws"` (string) + * + */ public Optional credentialsPath() { return Optional.ofNullable(this.credentialsPath); } + /** + * @return The AWS Region. Default: `"us-west-2"` (string) + * + */ public Optional region() { return Optional.ofNullable(this.region); } + /** + * @return The AWS Role ARN (string) + * + */ public Optional roleArn() { return Optional.ofNullable(this.roleArn); } + /** + * @return The AWS Secret key (string) + * + */ public String secretKey() { return this.secretKey; } + /** + * @return The Route53 zone type `public, private`. Default: `"public"` (string) + * + */ public Optional zoneType() { return Optional.ofNullable(this.zoneType); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/MachineConfigV2OpenstackConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/MachineConfigV2OpenstackConfig.java index b8f348787..7aedc9193 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/MachineConfigV2OpenstackConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/MachineConfigV2OpenstackConfig.java @@ -13,173 +13,515 @@ @CustomType public final class MachineConfigV2OpenstackConfig { + /** + * @return OpenStack active timeout Default `200` (string) + * + */ private @Nullable String activeTimeout; + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ private @Nullable String applicationCredentialId; + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ private @Nullable String applicationCredentialName; + /** + * @return OpenStack application credential secret (string) + * + */ private @Nullable String applicationCredentialSecret; + /** + * @return OpenStack authentication URL (string) + * + */ private String authUrl; + /** + * @return OpenStack availability zone (string) + * + */ private String availabilityZone; + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ private @Nullable Boolean bootFromVolume; + /** + * @return CA certificate bundle to verify against (string) + * + */ private @Nullable String cacert; + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ private @Nullable Boolean configDrive; + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ private @Nullable String domainId; + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ private @Nullable String domainName; + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ private @Nullable String endpointType; + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ private @Nullable String flavorId; + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ private @Nullable String flavorName; + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ private @Nullable String floatingIpPool; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ private @Nullable String imageId; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ private @Nullable String imageName; + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ private @Nullable Boolean insecure; + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ private @Nullable String ipVersion; + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ private @Nullable String keypairName; + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ private @Nullable String netId; + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ private @Nullable String netName; + /** + * @return Use the nova networking services instead of neutron (string) + * + */ private @Nullable Boolean novaNetwork; + /** + * @return OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ private @Nullable String password; + /** + * @return Private key content to use for SSH (string) + * + */ private @Nullable String privateKeyFile; + /** + * @return OpenStack region name (string) + * + */ private String region; + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ private @Nullable String secGroups; + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + */ private @Nullable String sshPort; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + */ private @Nullable String sshUser; + /** + * @return OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + */ private @Nullable String tenantDomainId; + /** + * @return OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + */ private @Nullable String tenantDomainName; + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ private @Nullable String tenantId; + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ private @Nullable String tenantName; + /** + * @return File containing an openstack userdata script (string) + * + */ private @Nullable String userDataFile; + /** + * @return OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + */ private @Nullable String userDomainId; + /** + * @return OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + */ private @Nullable String userDomainName; + /** + * @return OpenStack username (string) + * + */ private @Nullable String username; + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ private @Nullable String volumeDevicePath; + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeId; + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeName; + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeSize; + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ private @Nullable String volumeType; private MachineConfigV2OpenstackConfig() {} + /** + * @return OpenStack active timeout Default `200` (string) + * + */ public Optional activeTimeout() { return Optional.ofNullable(this.activeTimeout); } + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ public Optional applicationCredentialId() { return Optional.ofNullable(this.applicationCredentialId); } + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ public Optional applicationCredentialName() { return Optional.ofNullable(this.applicationCredentialName); } + /** + * @return OpenStack application credential secret (string) + * + */ public Optional applicationCredentialSecret() { return Optional.ofNullable(this.applicationCredentialSecret); } + /** + * @return OpenStack authentication URL (string) + * + */ public String authUrl() { return this.authUrl; } + /** + * @return OpenStack availability zone (string) + * + */ public String availabilityZone() { return this.availabilityZone; } + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ public Optional bootFromVolume() { return Optional.ofNullable(this.bootFromVolume); } + /** + * @return CA certificate bundle to verify against (string) + * + */ public Optional cacert() { return Optional.ofNullable(this.cacert); } + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ public Optional configDrive() { return Optional.ofNullable(this.configDrive); } + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ public Optional domainId() { return Optional.ofNullable(this.domainId); } + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ public Optional domainName() { return Optional.ofNullable(this.domainName); } + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ public Optional endpointType() { return Optional.ofNullable(this.endpointType); } + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ public Optional flavorId() { return Optional.ofNullable(this.flavorId); } + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ public Optional flavorName() { return Optional.ofNullable(this.flavorName); } + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ public Optional floatingIpPool() { return Optional.ofNullable(this.floatingIpPool); } + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional imageId() { return Optional.ofNullable(this.imageId); } + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional imageName() { return Optional.ofNullable(this.imageName); } + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ public Optional insecure() { return Optional.ofNullable(this.insecure); } + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ public Optional ipVersion() { return Optional.ofNullable(this.ipVersion); } + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ public Optional keypairName() { return Optional.ofNullable(this.keypairName); } + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ public Optional netId() { return Optional.ofNullable(this.netId); } + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ public Optional netName() { return Optional.ofNullable(this.netName); } + /** + * @return Use the nova networking services instead of neutron (string) + * + */ public Optional novaNetwork() { return Optional.ofNullable(this.novaNetwork); } + /** + * @return OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional password() { return Optional.ofNullable(this.password); } + /** + * @return Private key content to use for SSH (string) + * + */ public Optional privateKeyFile() { return Optional.ofNullable(this.privateKeyFile); } + /** + * @return OpenStack region name (string) + * + */ public String region() { return this.region; } + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ public Optional secGroups() { return Optional.ofNullable(this.secGroups); } + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22` (string) + * + */ public Optional sshPort() { return Optional.ofNullable(this.sshPort); } + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + * + */ public Optional sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * @return OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + * + */ public Optional tenantDomainId() { return Optional.ofNullable(this.tenantDomainId); } + /** + * @return OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + * + */ public Optional tenantDomainName() { return Optional.ofNullable(this.tenantDomainName); } + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ public Optional tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ public Optional tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * @return File containing an openstack userdata script (string) + * + */ public Optional userDataFile() { return Optional.ofNullable(this.userDataFile); } + /** + * @return OpenStack user domain id. Conflicts with `user_domain_name` (string) + * + */ public Optional userDomainId() { return Optional.ofNullable(this.userDomainId); } + /** + * @return OpenStack user domain name. Conflicts with `user_domain_id` (string) + * + */ public Optional userDomainName() { return Optional.ofNullable(this.userDomainName); } + /** + * @return OpenStack username (string) + * + */ public Optional username() { return Optional.ofNullable(this.username); } + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ public Optional volumeDevicePath() { return Optional.ofNullable(this.volumeDevicePath); } + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional volumeId() { return Optional.ofNullable(this.volumeId); } + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional volumeName() { return Optional.ofNullable(this.volumeName); } + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ public Optional volumeSize() { return Optional.ofNullable(this.volumeSize); } + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ public Optional volumeType() { return Optional.ofNullable(this.volumeType); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceContainerResourceLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceContainerResourceLimit.java index 04cd62bab..e4239204e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceContainerResourceLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceContainerResourceLimit.java @@ -11,21 +11,53 @@ @CustomType public final class NamespaceContainerResourceLimit { + /** + * @return Limit for limits cpu in namespace (string) + * + */ private @Nullable String limitsCpu; + /** + * @return Limit for limits memory in namespace (string) + * + */ private @Nullable String limitsMemory; + /** + * @return Limit for requests cpu in namespace (string) + * + */ private @Nullable String requestsCpu; + /** + * @return Limit for requests memory in namespace (string) + * + */ private @Nullable String requestsMemory; private NamespaceContainerResourceLimit() {} + /** + * @return Limit for limits cpu in namespace (string) + * + */ public Optional limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * @return Limit for limits memory in namespace (string) + * + */ public Optional limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * @return Limit for requests cpu in namespace (string) + * + */ public Optional requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * @return Limit for requests memory in namespace (string) + * + */ public Optional requestsMemory() { return Optional.ofNullable(this.requestsMemory); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuota.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuota.java index 63b0a7c1f..376c794be 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuota.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuota.java @@ -10,9 +10,17 @@ @CustomType public final class NamespaceResourceQuota { + /** + * @return Resource quota limit for namespace (list maxitems:1) + * + */ private NamespaceResourceQuotaLimit limit; private NamespaceResourceQuota() {} + /** + * @return Resource quota limit for namespace (list maxitems:1) + * + */ public NamespaceResourceQuotaLimit limit() { return this.limit; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuotaLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuotaLimit.java index 4cd4c21fe..1634c54e0 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuotaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NamespaceResourceQuotaLimit.java @@ -11,57 +11,157 @@ @CustomType public final class NamespaceResourceQuotaLimit { + /** + * @return Limit for config maps in namespace (string) + * + */ private @Nullable String configMaps; + /** + * @return Limit for limits cpu in namespace (string) + * + */ private @Nullable String limitsCpu; + /** + * @return Limit for limits memory in namespace (string) + * + */ private @Nullable String limitsMemory; + /** + * @return Limit for persistent volume claims in namespace (string) + * + */ private @Nullable String persistentVolumeClaims; + /** + * @return Limit for pods in namespace (string) + * + */ private @Nullable String pods; + /** + * @return Limit for replication controllers in namespace (string) + * + */ private @Nullable String replicationControllers; + /** + * @return Limit for requests cpu in namespace (string) + * + */ private @Nullable String requestsCpu; + /** + * @return Limit for requests memory in namespace (string) + * + */ private @Nullable String requestsMemory; + /** + * @return Limit for requests storage in namespace (string) + * + */ private @Nullable String requestsStorage; + /** + * @return Limit for secrets in namespace (string) + * + */ private @Nullable String secrets; private @Nullable String services; + /** + * @return Limit for services load balancers in namespace (string) + * + */ private @Nullable String servicesLoadBalancers; + /** + * @return Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ private @Nullable String servicesNodePorts; private NamespaceResourceQuotaLimit() {} + /** + * @return Limit for config maps in namespace (string) + * + */ public Optional configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * @return Limit for limits cpu in namespace (string) + * + */ public Optional limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * @return Limit for limits memory in namespace (string) + * + */ public Optional limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * @return Limit for persistent volume claims in namespace (string) + * + */ public Optional persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * @return Limit for pods in namespace (string) + * + */ public Optional pods() { return Optional.ofNullable(this.pods); } + /** + * @return Limit for replication controllers in namespace (string) + * + */ public Optional replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * @return Limit for requests cpu in namespace (string) + * + */ public Optional requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * @return Limit for requests memory in namespace (string) + * + */ public Optional requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * @return Limit for requests storage in namespace (string) + * + */ public Optional requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * @return Limit for secrets in namespace (string) + * + */ public Optional secrets() { return Optional.ofNullable(this.secrets); } public Optional services() { return Optional.ofNullable(this.services); } + /** + * @return Limit for services load balancers in namespace (string) + * + */ public Optional servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * @return Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodePoolNodeTaint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodePoolNodeTaint.java index 2e45f3449..888d07c46 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodePoolNodeTaint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodePoolNodeTaint.java @@ -12,21 +12,53 @@ @CustomType public final class NodePoolNodeTaint { + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ private @Nullable String effect; + /** + * @return Taint key (string) + * + */ private String key; + /** + * @return Taint time added (string) + * + */ private @Nullable String timeAdded; + /** + * @return Taint value (string) + * + */ private String value; private NodePoolNodeTaint() {} + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return Taint key (string) + * + */ public String key() { return this.key; } + /** + * @return Taint time added (string) + * + */ public Optional timeAdded() { return Optional.ofNullable(this.timeAdded); } + /** + * @return Taint value (string) + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateNodeTaint.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateNodeTaint.java index 5d71c30e3..06d2c288f 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateNodeTaint.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateNodeTaint.java @@ -12,21 +12,53 @@ @CustomType public final class NodeTemplateNodeTaint { + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ private @Nullable String effect; + /** + * @return Taint key (string) + * + */ private String key; + /** + * @return Taint time added (string) + * + */ private @Nullable String timeAdded; + /** + * @return Taint value (string) + * + */ private String value; private NodeTemplateNodeTaint() {} + /** + * @return Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + * + */ public Optional effect() { return Optional.ofNullable(this.effect); } + /** + * @return Taint key (string) + * + */ public String key() { return this.key; } + /** + * @return Taint time added (string) + * + */ public Optional timeAdded() { return Optional.ofNullable(this.timeAdded); } + /** + * @return Taint value (string) + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpennebulaConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpennebulaConfig.java index 1859c3dd6..ea563464e 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpennebulaConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpennebulaConfig.java @@ -13,81 +13,237 @@ @CustomType public final class NodeTemplateOpennebulaConfig { + /** + * @return Size of the Volatile disk in MB - only for b2d (string) + * + */ private @Nullable String b2dSize; + /** + * @return CPU value for the VM (string) + * + */ private @Nullable String cpu; + /** + * @return Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + */ private @Nullable String devPrefix; + /** + * @return VNC is enabled by default. Disable it with this flag (bool) + * + */ private @Nullable Boolean disableVnc; + /** + * @return Size of the disk for the VM in MB (string) + * + */ private @Nullable String diskResize; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ private @Nullable String imageId; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ private @Nullable String imageName; + /** + * @return Owner of the image to use as the VM OS (string) + * + */ private @Nullable String imageOwner; + /** + * @return Size of the memory for the VM in MB (string) + * + */ private @Nullable String memory; + /** + * @return Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + */ private @Nullable String networkId; + /** + * @return Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + */ private @Nullable String networkName; + /** + * @return Opennebula user ID of the Network to connect the machine to (string) + * + */ private @Nullable String networkOwner; + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ private String password; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ private @Nullable String sshUser; + /** + * @return Opennebula template ID to use. Conflicts with `template_name` (string) + * + */ private @Nullable String templateId; + /** + * @return Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + */ private @Nullable String templateName; + /** + * @return Set the user for the XML-RPC API authentication (string) + * + */ private String user; + /** + * @return VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + */ private @Nullable String vcpu; + /** + * @return Set the url for the Opennebula XML-RPC API (string) + * + */ private String xmlRpcUrl; private NodeTemplateOpennebulaConfig() {} + /** + * @return Size of the Volatile disk in MB - only for b2d (string) + * + */ public Optional b2dSize() { return Optional.ofNullable(this.b2dSize); } + /** + * @return CPU value for the VM (string) + * + */ public Optional cpu() { return Optional.ofNullable(this.cpu); } + /** + * @return Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + * + */ public Optional devPrefix() { return Optional.ofNullable(this.devPrefix); } + /** + * @return VNC is enabled by default. Disable it with this flag (bool) + * + */ public Optional disableVnc() { return Optional.ofNullable(this.disableVnc); } + /** + * @return Size of the disk for the VM in MB (string) + * + */ public Optional diskResize() { return Optional.ofNullable(this.diskResize); } + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional imageId() { return Optional.ofNullable(this.imageId); } + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional imageName() { return Optional.ofNullable(this.imageName); } + /** + * @return Owner of the image to use as the VM OS (string) + * + */ public Optional imageOwner() { return Optional.ofNullable(this.imageOwner); } + /** + * @return Size of the memory for the VM in MB (string) + * + */ public Optional memory() { return Optional.ofNullable(this.memory); } + /** + * @return Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + * + */ public Optional networkId() { return Optional.ofNullable(this.networkId); } + /** + * @return Opennebula network to connect the machine to. Conflicts with `network_id` (string) + * + */ public Optional networkName() { return Optional.ofNullable(this.networkName); } + /** + * @return Opennebula user ID of the Network to connect the machine to (string) + * + */ public Optional networkOwner() { return Optional.ofNullable(this.networkOwner); } + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public String password() { return this.password; } + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ public Optional sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * @return Opennebula template ID to use. Conflicts with `template_name` (string) + * + */ public Optional templateId() { return Optional.ofNullable(this.templateId); } + /** + * @return Name of the Opennbula template to use. Conflicts with `template_id` (string) + * + */ public Optional templateName() { return Optional.ofNullable(this.templateName); } + /** + * @return Set the user for the XML-RPC API authentication (string) + * + */ public String user() { return this.user; } + /** + * @return VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + * + */ public Optional vcpu() { return Optional.ofNullable(this.vcpu); } + /** + * @return Set the url for the Opennebula XML-RPC API (string) + * + */ public String xmlRpcUrl() { return this.xmlRpcUrl; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpenstackConfig.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpenstackConfig.java index 3602990d1..56eb30774 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpenstackConfig.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/NodeTemplateOpenstackConfig.java @@ -13,157 +13,473 @@ @CustomType public final class NodeTemplateOpenstackConfig { + /** + * @return OpenStack active timeout Default `200` (string) + * + */ private @Nullable String activeTimeout; + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ private @Nullable String applicationCredentialId; + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ private @Nullable String applicationCredentialName; + /** + * @return OpenStack application credential secret (string) + * + */ private @Nullable String applicationCredentialSecret; + /** + * @return OpenStack authentication URL (string) + * + */ private String authUrl; + /** + * @return OpenStack availability zone (string) + * + */ private String availabilityZone; + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ private @Nullable Boolean bootFromVolume; + /** + * @return CA certificate bundle to verify against (string) + * + */ private @Nullable String cacert; + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ private @Nullable Boolean configDrive; + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ private @Nullable String domainId; + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ private @Nullable String domainName; + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ private @Nullable String endpointType; + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ private @Nullable String flavorId; + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ private @Nullable String flavorName; + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ private @Nullable String floatingIpPool; + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ private @Nullable String imageId; + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ private @Nullable String imageName; + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ private @Nullable Boolean insecure; + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ private @Nullable String ipVersion; + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ private @Nullable String keypairName; + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ private @Nullable String netId; + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ private @Nullable String netName; + /** + * @return Use the nova networking services instead of neutron (string) + * + */ private @Nullable Boolean novaNetwork; + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ private @Nullable String password; + /** + * @return Private key content to use for SSH (string) + * + */ private @Nullable String privateKeyFile; + /** + * @return AWS region. Default `eu-west-2` (string) + * + */ private String region; + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ private @Nullable String secGroups; + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + */ private @Nullable String sshPort; + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ private @Nullable String sshUser; + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ private @Nullable String tenantId; + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ private @Nullable String tenantName; + /** + * @return File containing an openstack userdata script (string) + * + */ private @Nullable String userDataFile; + /** + * @return vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ private @Nullable String username; + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ private @Nullable String volumeDevicePath; + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeId; + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeName; + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ private @Nullable String volumeSize; + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ private @Nullable String volumeType; private NodeTemplateOpenstackConfig() {} + /** + * @return OpenStack active timeout Default `200` (string) + * + */ public Optional activeTimeout() { return Optional.ofNullable(this.activeTimeout); } + /** + * @return OpenStack application credential id. Conflicts with `application_credential_name` (string) + * + */ public Optional applicationCredentialId() { return Optional.ofNullable(this.applicationCredentialId); } + /** + * @return OpenStack application credential name. Conflicts with `application_credential_id` (string) + * + */ public Optional applicationCredentialName() { return Optional.ofNullable(this.applicationCredentialName); } + /** + * @return OpenStack application credential secret (string) + * + */ public Optional applicationCredentialSecret() { return Optional.ofNullable(this.applicationCredentialSecret); } + /** + * @return OpenStack authentication URL (string) + * + */ public String authUrl() { return this.authUrl; } + /** + * @return OpenStack availability zone (string) + * + */ public String availabilityZone() { return this.availabilityZone; } + /** + * @return Enable booting from volume. Default is `false` (bool) + * + */ public Optional bootFromVolume() { return Optional.ofNullable(this.bootFromVolume); } + /** + * @return CA certificate bundle to verify against (string) + * + */ public Optional cacert() { return Optional.ofNullable(this.cacert); } + /** + * @return Enables the OpenStack config drive for the instance. Default `false` (bool) + * + */ public Optional configDrive() { return Optional.ofNullable(this.configDrive); } + /** + * @return OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + * + */ public Optional domainId() { return Optional.ofNullable(this.domainId); } + /** + * @return OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + * + */ public Optional domainName() { return Optional.ofNullable(this.domainName); } + /** + * @return OpenStack endpoint type. adminURL, internalURL or publicURL (string) + * + */ public Optional endpointType() { return Optional.ofNullable(this.endpointType); } + /** + * @return OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + * + */ public Optional flavorId() { return Optional.ofNullable(this.flavorId); } + /** + * @return OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + * + */ public Optional flavorName() { return Optional.ofNullable(this.flavorName); } + /** + * @return OpenStack floating IP pool to get an IP from to assign to the instance (string) + * + */ public Optional floatingIpPool() { return Optional.ofNullable(this.floatingIpPool); } + /** + * @return OpenStack image id to use for the instance. Conflicts with `image_name` (string) + * + */ public Optional imageId() { return Optional.ofNullable(this.imageId); } + /** + * @return OpenStack image name to use for the instance. Conflicts with `image_id` (string) + * + */ public Optional imageName() { return Optional.ofNullable(this.imageName); } + /** + * @return Disable TLS credential checking. Default `false` (bool) + * + */ public Optional insecure() { return Optional.ofNullable(this.insecure); } + /** + * @return OpenStack version of IP address assigned for the machine Default `4` (string) + * + */ public Optional ipVersion() { return Optional.ofNullable(this.ipVersion); } + /** + * @return OpenStack keypair to use to SSH to the instance (string) + * + */ public Optional keypairName() { return Optional.ofNullable(this.keypairName); } + /** + * @return OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + * + */ public Optional netId() { return Optional.ofNullable(this.netId); } + /** + * @return OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + * + */ public Optional netName() { return Optional.ofNullable(this.netName); } + /** + * @return Use the nova networking services instead of neutron (string) + * + */ public Optional novaNetwork() { return Optional.ofNullable(this.novaNetwork); } + /** + * @return vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional password() { return Optional.ofNullable(this.password); } + /** + * @return Private key content to use for SSH (string) + * + */ public Optional privateKeyFile() { return Optional.ofNullable(this.privateKeyFile); } + /** + * @return AWS region. Default `eu-west-2` (string) + * + */ public String region() { return this.region; } + /** + * @return OpenStack comma separated security groups for the machine (string) + * + */ public Optional secGroups() { return Optional.ofNullable(this.secGroups); } + /** + * @return If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + * + */ public Optional sshPort() { return Optional.ofNullable(this.sshPort); } + /** + * @return If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + * + */ public Optional sshUser() { return Optional.ofNullable(this.sshUser); } + /** + * @return OpenStack tenant id. Conflicts with `tenant_name` (string) + * + */ public Optional tenantId() { return Optional.ofNullable(this.tenantId); } + /** + * @return OpenStack tenant name. Conflicts with `tenant_id` (string) + * + */ public Optional tenantName() { return Optional.ofNullable(this.tenantName); } + /** + * @return File containing an openstack userdata script (string) + * + */ public Optional userDataFile() { return Optional.ofNullable(this.userDataFile); } + /** + * @return vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + * + */ public Optional username() { return Optional.ofNullable(this.username); } + /** + * @return OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + * + * > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + * + */ public Optional volumeDevicePath() { return Optional.ofNullable(this.volumeDevicePath); } + /** + * @return OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional volumeId() { return Optional.ofNullable(this.volumeId); } + /** + * @return OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + * + */ public Optional volumeName() { return Optional.ofNullable(this.volumeName); } + /** + * @return OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + * + */ public Optional volumeSize() { return Optional.ofNullable(this.volumeSize); } + /** + * @return OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + * + */ public Optional volumeType() { return Optional.ofNullable(this.volumeType); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectContainerResourceLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectContainerResourceLimit.java index 44eab898e..2521e7890 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectContainerResourceLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectContainerResourceLimit.java @@ -11,21 +11,53 @@ @CustomType public final class ProjectContainerResourceLimit { + /** + * @return Limit for limits cpu in project (string) + * + */ private @Nullable String limitsCpu; + /** + * @return Limit for limits memory in project (string) + * + */ private @Nullable String limitsMemory; + /** + * @return Limit for requests cpu in project (string) + * + */ private @Nullable String requestsCpu; + /** + * @return Limit for requests memory in project (string) + * + */ private @Nullable String requestsMemory; private ProjectContainerResourceLimit() {} + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * @return Limit for limits memory in project (string) + * + */ public Optional limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * @return Limit for requests memory in project (string) + * + */ public Optional requestsMemory() { return Optional.ofNullable(this.requestsMemory); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuota.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuota.java index b356ac7f1..57183b6ea 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuota.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuota.java @@ -11,13 +11,29 @@ @CustomType public final class ProjectResourceQuota { + /** + * @return Default resource quota limit for namespaces in project (list maxitems:1) + * + */ private ProjectResourceQuotaNamespaceDefaultLimit namespaceDefaultLimit; + /** + * @return Resource quota limit for project (list maxitems:1) + * + */ private ProjectResourceQuotaProjectLimit projectLimit; private ProjectResourceQuota() {} + /** + * @return Default resource quota limit for namespaces in project (list maxitems:1) + * + */ public ProjectResourceQuotaNamespaceDefaultLimit namespaceDefaultLimit() { return this.namespaceDefaultLimit; } + /** + * @return Resource quota limit for project (list maxitems:1) + * + */ public ProjectResourceQuotaProjectLimit projectLimit() { return this.projectLimit; } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaNamespaceDefaultLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaNamespaceDefaultLimit.java index b8bb706ba..d09d35381 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaNamespaceDefaultLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaNamespaceDefaultLimit.java @@ -11,57 +11,157 @@ @CustomType public final class ProjectResourceQuotaNamespaceDefaultLimit { + /** + * @return Limit for config maps in project (string) + * + */ private @Nullable String configMaps; + /** + * @return Limit for limits cpu in project (string) + * + */ private @Nullable String limitsCpu; + /** + * @return Limit for limits memory in project (string) + * + */ private @Nullable String limitsMemory; + /** + * @return Limit for persistent volume claims in project (string) + * + */ private @Nullable String persistentVolumeClaims; + /** + * @return Limit for pods in project (string) + * + */ private @Nullable String pods; + /** + * @return Limit for replication controllers in project (string) + * + */ private @Nullable String replicationControllers; + /** + * @return Limit for requests cpu in project (string) + * + */ private @Nullable String requestsCpu; + /** + * @return Limit for requests memory in project (string) + * + */ private @Nullable String requestsMemory; + /** + * @return Limit for requests storage in project (string) + * + */ private @Nullable String requestsStorage; + /** + * @return Limit for secrets in project (string) + * + */ private @Nullable String secrets; private @Nullable String services; + /** + * @return Limit for services load balancers in project (string) + * + */ private @Nullable String servicesLoadBalancers; + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ private @Nullable String servicesNodePorts; private ProjectResourceQuotaNamespaceDefaultLimit() {} + /** + * @return Limit for config maps in project (string) + * + */ public Optional configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * @return Limit for limits memory in project (string) + * + */ public Optional limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * @return Limit for persistent volume claims in project (string) + * + */ public Optional persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * @return Limit for pods in project (string) + * + */ public Optional pods() { return Optional.ofNullable(this.pods); } + /** + * @return Limit for replication controllers in project (string) + * + */ public Optional replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * @return Limit for requests memory in project (string) + * + */ public Optional requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * @return Limit for requests storage in project (string) + * + */ public Optional requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * @return Limit for secrets in project (string) + * + */ public Optional secrets() { return Optional.ofNullable(this.secrets); } public Optional services() { return Optional.ofNullable(this.services); } + /** + * @return Limit for services load balancers in project (string) + * + */ public Optional servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaProjectLimit.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaProjectLimit.java index 781e84fe9..751dcae3b 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaProjectLimit.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/ProjectResourceQuotaProjectLimit.java @@ -11,57 +11,157 @@ @CustomType public final class ProjectResourceQuotaProjectLimit { + /** + * @return Limit for config maps in project (string) + * + */ private @Nullable String configMaps; + /** + * @return Limit for limits cpu in project (string) + * + */ private @Nullable String limitsCpu; + /** + * @return Limit for limits memory in project (string) + * + */ private @Nullable String limitsMemory; + /** + * @return Limit for persistent volume claims in project (string) + * + */ private @Nullable String persistentVolumeClaims; + /** + * @return Limit for pods in project (string) + * + */ private @Nullable String pods; + /** + * @return Limit for replication controllers in project (string) + * + */ private @Nullable String replicationControllers; + /** + * @return Limit for requests cpu in project (string) + * + */ private @Nullable String requestsCpu; + /** + * @return Limit for requests memory in project (string) + * + */ private @Nullable String requestsMemory; + /** + * @return Limit for requests storage in project (string) + * + */ private @Nullable String requestsStorage; + /** + * @return Limit for secrets in project (string) + * + */ private @Nullable String secrets; private @Nullable String services; + /** + * @return Limit for services load balancers in project (string) + * + */ private @Nullable String servicesLoadBalancers; + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ private @Nullable String servicesNodePorts; private ProjectResourceQuotaProjectLimit() {} + /** + * @return Limit for config maps in project (string) + * + */ public Optional configMaps() { return Optional.ofNullable(this.configMaps); } + /** + * @return Limit for limits cpu in project (string) + * + */ public Optional limitsCpu() { return Optional.ofNullable(this.limitsCpu); } + /** + * @return Limit for limits memory in project (string) + * + */ public Optional limitsMemory() { return Optional.ofNullable(this.limitsMemory); } + /** + * @return Limit for persistent volume claims in project (string) + * + */ public Optional persistentVolumeClaims() { return Optional.ofNullable(this.persistentVolumeClaims); } + /** + * @return Limit for pods in project (string) + * + */ public Optional pods() { return Optional.ofNullable(this.pods); } + /** + * @return Limit for replication controllers in project (string) + * + */ public Optional replicationControllers() { return Optional.ofNullable(this.replicationControllers); } + /** + * @return Limit for requests cpu in project (string) + * + */ public Optional requestsCpu() { return Optional.ofNullable(this.requestsCpu); } + /** + * @return Limit for requests memory in project (string) + * + */ public Optional requestsMemory() { return Optional.ofNullable(this.requestsMemory); } + /** + * @return Limit for requests storage in project (string) + * + */ public Optional requestsStorage() { return Optional.ofNullable(this.requestsStorage); } + /** + * @return Limit for secrets in project (string) + * + */ public Optional secrets() { return Optional.ofNullable(this.secrets); } public Optional services() { return Optional.ofNullable(this.services); } + /** + * @return Limit for services load balancers in project (string) + * + */ public Optional servicesLoadBalancers() { return Optional.ofNullable(this.servicesLoadBalancers); } + /** + * @return Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + * + */ public Optional servicesNodePorts() { return Optional.ofNullable(this.servicesNodePorts); } diff --git a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/RegistryRegistry.java b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/RegistryRegistry.java index 73cd4abcd..9f3df09ea 100644 --- a/sdk/java/src/main/java/com/pulumi/rancher2/outputs/RegistryRegistry.java +++ b/sdk/java/src/main/java/com/pulumi/rancher2/outputs/RegistryRegistry.java @@ -12,17 +12,41 @@ @CustomType public final class RegistryRegistry { + /** + * @return Address for registry. + * + */ private String address; + /** + * @return Password for the registry (string) + * + */ private @Nullable String password; + /** + * @return Username for the registry (string) + * + */ private @Nullable String username; private RegistryRegistry() {} + /** + * @return Address for registry. + * + */ public String address() { return this.address; } + /** + * @return Password for the registry (string) + * + */ public Optional password() { return Optional.ofNullable(this.password); } + /** + * @return Username for the registry (string) + * + */ public Optional username() { return Optional.ofNullable(this.username); } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 7461728cb..a12dc703c 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -145,6 +145,9 @@ export interface ClusterAgentEnvVar { * The name of the Cluster (string) */ name: pulumi.Input; + /** + * The GKE taint value (string) + */ value: pulumi.Input; } @@ -598,10 +601,25 @@ export interface ClusterClusterAgentDeploymentCustomization { } export interface ClusterClusterAgentDeploymentCustomizationAppendToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } @@ -625,8 +643,17 @@ export interface ClusterClusterAgentDeploymentCustomizationOverrideResourceRequi } export interface ClusterClusterAuthEndpoint { + /** + * CA certs for the authorized cluster endpoint (string) + */ caCerts?: pulumi.Input; + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: pulumi.Input; + /** + * FQDN for the authorized cluster endpoint (string) + */ fqdn?: pulumi.Input; } @@ -647,25 +674,46 @@ export interface ClusterClusterRegistrationToken { */ annotations?: pulumi.Input<{[key: string]: any}>; clusterId?: pulumi.Input; + /** + * Command to execute in a imported k8s cluster (string) + */ command?: pulumi.Input; /** * (Computed) The ID of the resource (string) */ id?: pulumi.Input; + /** + * Insecure command to execute in a imported k8s cluster (string) + */ insecureCommand?: pulumi.Input; + /** + * Insecure node command to execute in a imported k8s cluster (string) + */ insecureNodeCommand?: pulumi.Input; + /** + * Insecure windows command to execute in a imported k8s cluster (string) + */ insecureWindowsNodeCommand?: pulumi.Input; /** * Labels for the Cluster (map) */ labels?: pulumi.Input<{[key: string]: any}>; + /** + * K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + */ manifestUrl?: pulumi.Input; /** * The name of the Cluster (string) */ name?: pulumi.Input; + /** + * Node command to execute in linux nodes for custom k8s cluster (string) + */ nodeCommand?: pulumi.Input; token?: pulumi.Input; + /** + * Node command to execute in windows nodes for custom k8s cluster (string) + */ windowsNodeCommand?: pulumi.Input; } @@ -959,10 +1007,25 @@ export interface ClusterFleetAgentDeploymentCustomization { } export interface ClusterFleetAgentDeploymentCustomizationAppendToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } @@ -1457,8 +1520,17 @@ export interface ClusterGkeConfigV2NodePoolConfig { } export interface ClusterGkeConfigV2NodePoolConfigTaint { + /** + * The GKE taint effect (string) + */ effect: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The GKE taint value (string) + */ value: pulumi.Input; } @@ -1704,7 +1776,13 @@ export interface ClusterRkeConfig { * RKE bastion host */ bastionHost?: pulumi.Input; + /** + * RKE options for Calico network provider (string) + */ cloudProvider?: pulumi.Input; + /** + * RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + */ dns?: pulumi.Input; /** * Enable/disable using cri-dockerd @@ -1769,191 +1847,539 @@ export interface ClusterRkeConfig { } export interface ClusterRkeConfigAuthentication { + /** + * RKE sans for authentication ([]string) + */ sans?: pulumi.Input[]>; + /** + * Monitoring deployment update strategy (string) + */ strategy?: pulumi.Input; } export interface ClusterRkeConfigAuthorization { + /** + * The AKS node group mode. Default: `System` (string) + */ mode?: pulumi.Input; + /** + * RKE options for network (map) + */ options?: pulumi.Input<{[key: string]: any}>; } export interface ClusterRkeConfigBastionHost { + /** + * Address ip for node (string) + */ address: pulumi.Input; + /** + * Port for node. Default `22` (string) + */ port?: pulumi.Input; + /** + * Use ssh agent auth. Default `false` (bool) + */ sshAgentAuth?: pulumi.Input; + /** + * Node SSH private key (string) + */ sshKey?: pulumi.Input; + /** + * Node SSH private key path (string) + */ sshKeyPath?: pulumi.Input; + /** + * Registry user (string) + */ user: pulumi.Input; } export interface ClusterRkeConfigCloudProvider { + /** + * RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + */ awsCloudProvider?: pulumi.Input; + /** + * RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + */ azureCloudProvider?: pulumi.Input; + /** + * RKE Custom Cloud Provider config for Cloud Provider (string) + */ customCloudProvider?: pulumi.Input; /** * The name of the Cluster (string) */ name?: pulumi.Input; + /** + * RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + */ openstackCloudProvider?: pulumi.Input; + /** + * RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) + */ vsphereCloudProvider?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderAwsCloudProvider { + /** + * (list maxitems:1) + */ global?: pulumi.Input; + /** + * (list) + */ serviceOverrides?: pulumi.Input[]>; } export interface ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { + /** + * Default `false` (bool) + */ disableSecurityGroupIngress?: pulumi.Input; + /** + * Default `false` (bool) + */ disableStrictZoneCheck?: pulumi.Input; + /** + * (string) + */ elbSecurityGroup?: pulumi.Input; + /** + * (string) + */ kubernetesClusterId?: pulumi.Input; + /** + * (string) + */ kubernetesClusterTag?: pulumi.Input; + /** + * (string) + */ roleArn?: pulumi.Input; + /** + * (string) + */ routeTableId?: pulumi.Input; + /** + * (string) + */ subnetId?: pulumi.Input; + /** + * (string) + */ vpc?: pulumi.Input; + /** + * The GKE cluster zone. Required if `region` not set (string) + */ zone?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region?: pulumi.Input; + /** + * (string) + */ service: pulumi.Input; + /** + * (string) + */ signingMethod?: pulumi.Input; + /** + * (string) + */ signingName?: pulumi.Input; + /** + * (string) + */ signingRegion?: pulumi.Input; + /** + * Registry URL (string) + */ url?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderAzureCloudProvider { + /** + * (string) + */ aadClientCertPassword?: pulumi.Input; + /** + * (string) + */ aadClientCertPath?: pulumi.Input; + /** + * (string) + */ aadClientId: pulumi.Input; + /** + * (string) + */ aadClientSecret: pulumi.Input; + /** + * (string) + */ cloud?: pulumi.Input; + /** + * (bool) + */ cloudProviderBackoff?: pulumi.Input; + /** + * (int) + */ cloudProviderBackoffDuration?: pulumi.Input; + /** + * (int) + */ cloudProviderBackoffExponent?: pulumi.Input; + /** + * (int) + */ cloudProviderBackoffJitter?: pulumi.Input; + /** + * (int) + */ cloudProviderBackoffRetries?: pulumi.Input; + /** + * (bool) + */ cloudProviderRateLimit?: pulumi.Input; + /** + * (int) + */ cloudProviderRateLimitBucket?: pulumi.Input; + /** + * (int) + */ cloudProviderRateLimitQps?: pulumi.Input; /** * Load balancer type (basic | standard). Must be standard for auto-scaling */ loadBalancerSku?: pulumi.Input; + /** + * Azure Kubernetes cluster location. Default `eastus` (string) + */ location?: pulumi.Input; + /** + * (int) + */ maximumLoadBalancerRuleCount?: pulumi.Input; + /** + * (string) + */ primaryAvailabilitySetName?: pulumi.Input; + /** + * (string) + */ primaryScaleSetName?: pulumi.Input; + /** + * The AKS resource group (string) + */ resourceGroup?: pulumi.Input; + /** + * (string) + */ routeTableName?: pulumi.Input; + /** + * (string) + */ securityGroupName?: pulumi.Input; + /** + * (string) + */ subnetName?: pulumi.Input; + /** + * Subscription credentials which uniquely identify Microsoft Azure subscription (string) + */ subscriptionId: pulumi.Input; + /** + * Azure tenant ID to use (string) + */ tenantId: pulumi.Input; + /** + * (bool) + */ useInstanceMetadata?: pulumi.Input; + /** + * (bool) + */ useManagedIdentityExtension?: pulumi.Input; + /** + * (string) + */ vmType?: pulumi.Input; + /** + * (string) + */ vnetName?: pulumi.Input; + /** + * (string) + */ vnetResourceGroup?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProvider { + /** + * (list maxitems:1) + */ blockStorage?: pulumi.Input; + /** + * (list maxitems:1) + */ global: pulumi.Input; + /** + * (list maxitems:1) + */ loadBalancer?: pulumi.Input; + /** + * (list maxitems:1) + */ metadata?: pulumi.Input; + /** + * (list maxitems:1) + */ route?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { + /** + * (string) + */ bsVersion?: pulumi.Input; + /** + * (string) + */ ignoreVolumeAz?: pulumi.Input; + /** + * (string) + */ trustDevicePath?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { + /** + * (string) + */ authUrl: pulumi.Input; + /** + * (string) + */ caFile?: pulumi.Input; + /** + * Required if `domainName` not provided. (string) + */ domainId?: pulumi.Input; + /** + * Required if `domainId` not provided. (string) + */ domainName?: pulumi.Input; + /** + * Registry password (string) + */ password: pulumi.Input; + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region?: pulumi.Input; + /** + * Azure tenant ID to use (string) + */ tenantId?: pulumi.Input; + /** + * Required if `tenantId` not provided. (string) + */ tenantName?: pulumi.Input; + /** + * (string) + */ trustId?: pulumi.Input; + /** + * (string) + */ username: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { + /** + * (bool) + */ createMonitor?: pulumi.Input; + /** + * (string) + */ floatingNetworkId?: pulumi.Input; + /** + * (string) + */ lbMethod?: pulumi.Input; + /** + * (string) + */ lbProvider?: pulumi.Input; + /** + * (string) + */ lbVersion?: pulumi.Input; + /** + * (bool) + */ manageSecurityGroups?: pulumi.Input; + /** + * Default `60s` (string) + */ monitorDelay?: pulumi.Input; + /** + * Default 5 (int) + */ monitorMaxRetries?: pulumi.Input; + /** + * Default `30s` (string) + */ monitorTimeout?: pulumi.Input; + /** + * (string) + */ subnetId?: pulumi.Input; + /** + * (bool) + */ useOctavia?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { + /** + * (int) + */ requestTimeout?: pulumi.Input; + /** + * (string) + */ searchOrder?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { + /** + * (string) + */ routerId?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProvider { + /** + * (list maxitems:1) + */ disk?: pulumi.Input; + /** + * (list maxitems:1) + */ global?: pulumi.Input; + /** + * The GKE cluster network. Required for create new cluster (string) + */ network?: pulumi.Input; + /** + * (List) + */ virtualCenters: pulumi.Input[]>; + /** + * (list maxitems:1) + */ workspace: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { + /** + * (string) + */ scsiControllerType?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { + /** + * (string) + */ datacenters?: pulumi.Input; gracefulShutdownTimeout?: pulumi.Input; + /** + * (bool) + */ insecureFlag?: pulumi.Input; + /** + * Registry password (string) + */ password?: pulumi.Input; + /** + * Port for node. Default `22` (string) + */ port?: pulumi.Input; + /** + * (int) + */ soapRoundtripCount?: pulumi.Input; + /** + * Registry user (string) + */ user?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { + /** + * (string) + */ publicNetwork?: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { + /** + * (string) + */ datacenters: pulumi.Input; /** * The name of the Cluster (string) */ name: pulumi.Input; + /** + * Registry password (string) + */ password: pulumi.Input; + /** + * Port for node. Default `22` (string) + */ port?: pulumi.Input; + /** + * (int) + */ soapRoundtripCount?: pulumi.Input; + /** + * Registry user (string) + */ user: pulumi.Input; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { + /** + * (string) + */ datacenter: pulumi.Input; + /** + * (string) + */ defaultDatastore?: pulumi.Input; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder: pulumi.Input; + /** + * (string) + */ resourcepoolPath?: pulumi.Input; + /** + * (string) + */ server: pulumi.Input; } @@ -1962,13 +2388,25 @@ export interface ClusterRkeConfigDns { * Linear Autoscaler Params */ linearAutoscalerParams?: pulumi.Input; + /** + * RKE monitoring node selector (map) + */ nodeSelector?: pulumi.Input<{[key: string]: any}>; /** * Nodelocal dns */ nodelocal?: pulumi.Input; + /** + * RKE options for network (map) + */ options?: pulumi.Input<{[key: string]: any}>; + /** + * RKE monitoring provider (string) + */ provider?: pulumi.Input; + /** + * DNS add-on reverse cidr (list) + */ reverseCidrs?: pulumi.Input[]>; /** * DNS service tolerations @@ -1978,18 +2416,39 @@ export interface ClusterRkeConfigDns { * Update deployment strategy */ updateStrategy?: pulumi.Input; + /** + * DNS add-on upstream nameservers (list) + */ upstreamNameservers?: pulumi.Input[]>; } export interface ClusterRkeConfigDnsLinearAutoscalerParams { + /** + * number of replicas per cluster cores (float64) + */ coresPerReplica?: pulumi.Input; + /** + * maximum number of replicas (int64) + */ max?: pulumi.Input; + /** + * minimum number of replicas (int64) + */ min?: pulumi.Input; + /** + * number of replica per cluster nodes (float64) + */ nodesPerReplica?: pulumi.Input; + /** + * prevent single point of failure + */ preventSinglePointFailure?: pulumi.Input; } export interface ClusterRkeConfigDnsNodelocal { + /** + * Nodelocal dns ip address (string) + */ ipAddress?: pulumi.Input; /** * Node selector key pair @@ -1998,10 +2457,25 @@ export interface ClusterRkeConfigDnsNodelocal { } export interface ClusterRkeConfigDnsToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } @@ -2028,14 +2502,41 @@ export interface ClusterRkeConfigDnsUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigIngress { + /** + * Enable ingress default backend. Default: `true` (bool) + */ defaultBackend?: pulumi.Input; + /** + * 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) + */ dnsPolicy?: pulumi.Input; + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * HTTP port for RKE Ingress (int) + */ httpPort?: pulumi.Input; + /** + * HTTPS port for RKE Ingress (int) + */ httpsPort?: pulumi.Input; + /** + * Network mode for RKE Ingress (string) + */ networkMode?: pulumi.Input; + /** + * RKE monitoring node selector (map) + */ nodeSelector?: pulumi.Input<{[key: string]: any}>; + /** + * RKE options for network (map) + */ options?: pulumi.Input<{[key: string]: any}>; + /** + * RKE monitoring provider (string) + */ provider?: pulumi.Input; /** * Ingress add-on tolerations @@ -2048,10 +2549,25 @@ export interface ClusterRkeConfigIngress { } export interface ClusterRkeConfigIngressToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } @@ -2074,9 +2590,21 @@ export interface ClusterRkeConfigIngressUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigMonitoring { + /** + * RKE monitoring node selector (map) + */ nodeSelector?: pulumi.Input<{[key: string]: any}>; + /** + * RKE options for network (map) + */ options?: pulumi.Input<{[key: string]: any}>; + /** + * RKE monitoring provider (string) + */ provider?: pulumi.Input; + /** + * RKE monitoring replicas (int) + */ replicas?: pulumi.Input; /** * Monitoring add-on tolerations @@ -2089,10 +2617,25 @@ export interface ClusterRkeConfigMonitoring { } export interface ClusterRkeConfigMonitoringToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } @@ -2119,136 +2662,439 @@ export interface ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigNetwork { + /** + * ACI provider config for RKE network (list maxitems:63) + */ aciNetworkProvider?: pulumi.Input; + /** + * Calico provider config for RKE network (list maxitems:1) + */ calicoNetworkProvider?: pulumi.Input; + /** + * Canal provider config for RKE network (list maxitems:1) + */ canalNetworkProvider?: pulumi.Input; + /** + * Flannel provider config for RKE network (list maxitems:1) + */ flannelNetworkProvider?: pulumi.Input; + /** + * Network provider MTU. Default `0` (int) + */ mtu?: pulumi.Input; + /** + * RKE options for network (map) + */ options?: pulumi.Input<{[key: string]: any}>; + /** + * Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + */ plugin?: pulumi.Input; /** * Network add-on tolerations */ tolerations?: pulumi.Input[]>; + /** + * Weave provider config for RKE network (list maxitems:1) + */ weaveNetworkProvider?: pulumi.Input; } export interface ClusterRkeConfigNetworkAciNetworkProvider { + /** + * Attachable entity profile (string) + */ aep: pulumi.Input; + /** + * List of APIC hosts to connect for APIC API (list) + */ apicHosts: pulumi.Input[]>; + /** + * APIC refresh ticker adjust amount (string) + */ apicRefreshTickerAdjust?: pulumi.Input; + /** + * APIC refresh time in seconds (string) + */ apicRefreshTime?: pulumi.Input; + /** + * APIC subscription delay amount (string) + */ apicSubscriptionDelay?: pulumi.Input; + /** + * APIC user certificate (string) + */ apicUserCrt: pulumi.Input; + /** + * APIC user key (string) + */ apicUserKey: pulumi.Input; + /** + * APIC user name (string) + */ apicUserName: pulumi.Input; + /** + * cAPIC cloud (string) + */ capic?: pulumi.Input; + /** + * Log level for ACI controller (string) + */ controllerLogLevel?: pulumi.Input; + /** + * Whether to disable periodic SNAT global info sync (string) + */ disablePeriodicSnatGlobalInfoSync?: pulumi.Input; + /** + * Whether to disable waiting for network (string) + */ disableWaitForNetwork?: pulumi.Input; + /** + * Whether to enable drop log (string) + */ dropLogEnable?: pulumi.Input; + /** + * The duration to wait for network (string) + */ durationWaitForNetwork?: pulumi.Input; + /** + * Whether to enable endpoint slices (string) + */ enableEndpointSlice?: pulumi.Input; + /** + * Encap type: vxlan or vlan (string) + */ encapType: pulumi.Input; + /** + * EP registry (string) + */ epRegistry?: pulumi.Input; + /** + * Subnet to use for dynamic external IPs (string) + */ externDynamic: pulumi.Input; + /** + * Subnet to use for static external IPs (string) + */ externStatic: pulumi.Input; + /** + * GBH pod subnet (string) + */ gbpPodSubnet?: pulumi.Input; + /** + * Log level for ACI host agent (string) + */ hostAgentLogLevel?: pulumi.Input; + /** + * Image pull policy (string) + */ imagePullPolicy?: pulumi.Input; + /** + * Image pull policy (string) + */ imagePullSecret?: pulumi.Input; + /** + * The VLAN used by ACI infra (string) + */ infraVlan?: pulumi.Input; + /** + * Whether to install Istio (string) + */ installIstio?: pulumi.Input; + /** + * Istio profile name (string) + */ istioProfile?: pulumi.Input; + /** + * List of Kafka broker hosts (list) + */ kafkaBrokers?: pulumi.Input[]>; + /** + * Kafka client certificate (string) + */ kafkaClientCrt?: pulumi.Input; + /** + * Kafka client key (string) + */ kafkaClientKey?: pulumi.Input; + /** + * The VLAN used by the physdom for nodes (string) + */ kubeApiVlan: pulumi.Input; + /** + * L3out (string) + */ l3out: pulumi.Input; + /** + * L3out external networks (list) + */ l3outExternalNetworks: pulumi.Input[]>; + /** + * Max nodes in service graph (string) + */ maxNodesSvcGraph?: pulumi.Input; + /** + * End of mcast range (string) + */ mcastRangeEnd: pulumi.Input; + /** + * Start of mcast range (string) + */ mcastRangeStart: pulumi.Input; + /** + * MTU head room amount (string) + */ mtuHeadRoom?: pulumi.Input; + /** + * Whether to disable Multus (string) + */ multusDisable?: pulumi.Input; + /** + * Whether to use priority class (string) + */ noPriorityClass?: pulumi.Input; + /** + * Whether to enable node pod interface (string) + */ nodePodIfEnable?: pulumi.Input; + /** + * Subnet to use for nodes (string) + */ nodeSubnet: pulumi.Input; + /** + * Subnet to use for service graph (string) + */ nodeSvcSubnet: pulumi.Input; + /** + * Whether to use client SSL for Opflex (string) + */ opflexClientSsl?: pulumi.Input; + /** + * Opflex device delete timeout (string) + */ opflexDeviceDeleteTimeout?: pulumi.Input; + /** + * Log level for ACI opflex (string) + */ opflexLogLevel?: pulumi.Input; + /** + * Opflex mode (string) + */ opflexMode?: pulumi.Input; + /** + * Opflex server port (string) + */ opflexServerPort?: pulumi.Input; + /** + * Overlay VRF name (string) + */ overlayVrfName?: pulumi.Input; + /** + * OVS memory limit (string) + */ ovsMemoryLimit?: pulumi.Input; + /** + * Policy-based routing tracking non snat (string) + */ pbrTrackingNonSnat?: pulumi.Input; + /** + * Pod subnet chunk size (string) + */ podSubnetChunkSize?: pulumi.Input; + /** + * Whether to run GBP container (string) + */ runGbpContainer?: pulumi.Input; + /** + * Whether to run Opflex server container (string) + */ runOpflexServerContainer?: pulumi.Input; + /** + * Service monitor interval (string) + */ serviceMonitorInterval?: pulumi.Input; + /** + * The VLAN used by LoadBalancer services (string) + */ serviceVlan: pulumi.Input; + /** + * Snat contract scope (string) + */ snatContractScope?: pulumi.Input; + /** + * Snat namespace (string) + */ snatNamespace?: pulumi.Input; + /** + * End of snat port range (string) + */ snatPortRangeEnd?: pulumi.Input; + /** + * End of snat port range (string) + */ snatPortRangeStart?: pulumi.Input; + /** + * Snat ports per node (string) + */ snatPortsPerNode?: pulumi.Input; + /** + * Whether to enable SR-IOV (string) + */ sriovEnable?: pulumi.Input; + /** + * Subnet domain name (string) + */ subnetDomainName?: pulumi.Input; + /** + * ACI system ID (string) + */ systemId: pulumi.Input; + /** + * ACI tenant (string) + */ tenant?: pulumi.Input; token: pulumi.Input; + /** + * Whether to use ACI anywhere CRD (string) + */ useAciAnywhereCrd?: pulumi.Input; + /** + * Whether to use ACI CNI priority class (string) + */ useAciCniPriorityClass?: pulumi.Input; + /** + * Whether to use cluster role (string) + */ useClusterRole?: pulumi.Input; + /** + * Whether to use host netns volume (string) + */ useHostNetnsVolume?: pulumi.Input; + /** + * Whether use Opflex server volume (string) + */ useOpflexServerVolume?: pulumi.Input; + /** + * Whether ACI containers should run as privileged (string) + */ usePrivilegedContainer?: pulumi.Input; + /** + * VMM controller configuration (string) + */ vmmController?: pulumi.Input; + /** + * VMM domain configuration (string) + */ vmmDomain?: pulumi.Input; + /** + * VRF name (string) + */ vrfName: pulumi.Input; + /** + * VRF tenant (string) + */ vrfTenant: pulumi.Input; } export interface ClusterRkeConfigNetworkCalicoNetworkProvider { + /** + * RKE options for Calico network provider (string) + */ cloudProvider?: pulumi.Input; } export interface ClusterRkeConfigNetworkCanalNetworkProvider { + /** + * Iface config Flannel network provider (string) + */ iface?: pulumi.Input; } export interface ClusterRkeConfigNetworkFlannelNetworkProvider { + /** + * Iface config Flannel network provider (string) + */ iface?: pulumi.Input; } export interface ClusterRkeConfigNetworkToleration { + /** + * The GKE taint effect (string) + */ effect?: pulumi.Input; + /** + * The GKE taint key (string) + */ key: pulumi.Input; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: pulumi.Input; + /** + * The toleration seconds (int) + */ seconds?: pulumi.Input; + /** + * The GKE taint value (string) + */ value?: pulumi.Input; } export interface ClusterRkeConfigNetworkWeaveNetworkProvider { + /** + * Registry password (string) + */ password: pulumi.Input; } export interface ClusterRkeConfigNode { + /** + * Address ip for node (string) + */ address: pulumi.Input; + /** + * Docker socket for node (string) + */ dockerSocket?: pulumi.Input; + /** + * Hostname override for node (string) + */ hostnameOverride?: pulumi.Input; + /** + * Internal ip for node (string) + */ internalAddress?: pulumi.Input; /** * Labels for the Cluster (map) */ labels?: pulumi.Input<{[key: string]: any}>; + /** + * Id for the node (string) + */ nodeId?: pulumi.Input; + /** + * Port for node. Default `22` (string) + */ port?: pulumi.Input; + /** + * Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + */ roles: pulumi.Input[]>; + /** + * Use ssh agent auth. Default `false` (bool) + */ sshAgentAuth?: pulumi.Input; + /** + * Node SSH private key (string) + */ sshKey?: pulumi.Input; + /** + * Node SSH private key path (string) + */ sshKeyPath?: pulumi.Input; + /** + * Registry user (string) + */ user: pulumi.Input; } @@ -2257,64 +3103,184 @@ export interface ClusterRkeConfigPrivateRegistry { * ECR credential plugin config */ ecrCredentialPlugin?: pulumi.Input; + /** + * Set as default registry. Default `false` (bool) + */ isDefault?: pulumi.Input; + /** + * Registry password (string) + */ password?: pulumi.Input; + /** + * Registry URL (string) + */ url: pulumi.Input; + /** + * Registry user (string) + */ user?: pulumi.Input; } export interface ClusterRkeConfigPrivateRegistryEcrCredentialPlugin { + /** + * AWS access key ID (string) + */ awsAccessKeyId?: pulumi.Input; + /** + * AWS secret access key (string) + */ awsSecretAccessKey?: pulumi.Input; + /** + * AWS session token (string) + */ awsSessionToken?: pulumi.Input; } export interface ClusterRkeConfigServices { + /** + * Etcd options for RKE services (list maxitems:1) + */ etcd?: pulumi.Input; + /** + * Kube API options for RKE services (list maxitems:1) + */ kubeApi?: pulumi.Input; + /** + * Kube Controller options for RKE services (list maxitems:1) + */ kubeController?: pulumi.Input; + /** + * Kubelet options for RKE services (list maxitems:1) + */ kubelet?: pulumi.Input; + /** + * Kubeproxy options for RKE services (list maxitems:1) + */ kubeproxy?: pulumi.Input; + /** + * Scheduler options for RKE services (list maxitems:1) + */ scheduler?: pulumi.Input; } export interface ClusterRkeConfigServicesEtcd { + /** + * Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + */ backupConfig?: pulumi.Input; /** * (Computed/Sensitive) K8s cluster ca cert (string) */ caCert?: pulumi.Input; + /** + * TLS certificate for etcd service (string) + */ cert?: pulumi.Input; + /** + * Creation option for etcd service (string) + */ creation?: pulumi.Input; + /** + * External urls for etcd service (list) + */ externalUrls?: pulumi.Input[]>; + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + */ gid?: pulumi.Input; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; + /** + * The GKE taint key (string) + */ key?: pulumi.Input; + /** + * (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + */ path?: pulumi.Input; + /** + * Retention for etcd backup. Default `6` (int) + */ retention?: pulumi.Input; + /** + * Snapshot option for etcd service (bool) + */ snapshot?: pulumi.Input; + /** + * Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + */ uid?: pulumi.Input; } export interface ClusterRkeConfigServicesEtcdBackupConfig { + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: pulumi.Input; + /** + * Interval hours for etcd backup. Default `12` (int) + */ intervalHours?: pulumi.Input; + /** + * Retention for etcd backup. Default `6` (int) + */ retention?: pulumi.Input; + /** + * S3 config options for etcd backup (list maxitems:1) + */ s3BackupConfig?: pulumi.Input; + /** + * Safe timestamp for etcd backup. Default: `false` (bool) + */ safeTimestamp?: pulumi.Input; + /** + * RKE node drain timeout. Default: `60` (int) + */ timeout?: pulumi.Input; } export interface ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { + /** + * The AWS Client ID to use (string) + */ accessKey?: pulumi.Input; + /** + * Bucket name for S3 service (string) + */ bucketName: pulumi.Input; + /** + * Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + */ customCa?: pulumi.Input; + /** + * Endpoint for S3 service (string) + */ endpoint: pulumi.Input; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder?: pulumi.Input; + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region?: pulumi.Input; + /** + * The AWS Client Secret associated with the Client ID (string) + */ secretKey?: pulumi.Input; } @@ -2323,16 +3289,49 @@ export interface ClusterRkeConfigServicesKubeApi { * Cluster admission configuration */ admissionConfiguration?: pulumi.Input; + /** + * 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) Default: `false` (bool) + */ alwaysPullImages?: pulumi.Input; + /** + * K8s audit log configuration. (list maxitems: 1) + */ auditLog?: pulumi.Input; + /** + * K8s event rate limit configuration. (list maxitems: 1) + */ eventRateLimit?: pulumi.Input; + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; + /** + * Pod Security Policy option for kube API service. Default `false` (bool) + */ podSecurityPolicy?: pulumi.Input; + /** + * [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + */ secretsEncryptionConfig?: pulumi.Input; + /** + * Service Cluster ip Range option for kube controller service (string) + */ serviceClusterIpRange?: pulumi.Input; + /** + * Service Node Port Range option for kube API service (string) + */ serviceNodePortRange?: pulumi.Input; } @@ -2367,76 +3366,259 @@ export interface ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin { } export interface ClusterRkeConfigServicesKubeApiAuditLog { + /** + * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * ``` + * configuration = <; + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: pulumi.Input; } export interface ClusterRkeConfigServicesKubeApiAuditLogConfiguration { + /** + * Audit log format. Default: 'json' (string) + */ format?: pulumi.Input; + /** + * Audit log max age. Default: `30` (int) + */ maxAge?: pulumi.Input; + /** + * Audit log max backup. Default: `10` (int) + */ maxBackup?: pulumi.Input; + /** + * The EKS node group maximum size. Default `2` (int) + */ maxSize?: pulumi.Input; + /** + * (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + */ path?: pulumi.Input; + /** + * Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + * + * ``` + * policy = <; } export interface ClusterRkeConfigServicesKubeApiEventRateLimit { + /** + * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * ``` + * configuration = <; + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: pulumi.Input; } export interface ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig { + /** + * Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + * + * ``` + * custom_config = <; + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: pulumi.Input; } export interface ClusterRkeConfigServicesKubeController { + /** + * Cluster CIDR option for kube controller service (string) + */ clusterCidr?: pulumi.Input; + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; + /** + * Service Cluster ip Range option for kube controller service (string) + */ serviceClusterIpRange?: pulumi.Input; } export interface ClusterRkeConfigServicesKubelet { + /** + * Cluster DNS Server option for kubelet service (string) + */ clusterDnsServer?: pulumi.Input; + /** + * Cluster Domain option for kubelet service (string) + */ clusterDomain?: pulumi.Input; + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Enable or disable failing when swap on is not supported (bool) + */ failSwapOn?: pulumi.Input; + /** + * [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) + */ generateServingCertificate?: pulumi.Input; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; + /** + * Infra container image for kubelet service (string) + */ infraContainerImage?: pulumi.Input; } export interface ClusterRkeConfigServicesKubeproxy { + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; } export interface ClusterRkeConfigServicesScheduler { + /** + * Extra arguments for scheduler service (map) + */ extraArgs?: pulumi.Input<{[key: string]: any}>; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: pulumi.Input[]>; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: pulumi.Input[]>; + /** + * Docker image for scheduler service (string) + */ image?: pulumi.Input; } export interface ClusterRkeConfigUpgradeStrategy { + /** + * RKE drain nodes. Default: `false` (bool) + */ drain?: pulumi.Input; + /** + * RKE drain node input (list Maxitems: 1) + */ drainInput?: pulumi.Input; + /** + * RKE max unavailable controlplane nodes. Default: `1` (string) + */ maxUnavailableControlplane?: pulumi.Input; + /** + * RKE max unavailable worker nodes. Default: `10%` (string) + */ maxUnavailableWorker?: pulumi.Input; } export interface ClusterRkeConfigUpgradeStrategyDrainInput { + /** + * Delete RKE node local data. Default: `false` (bool) + */ deleteLocalData?: pulumi.Input; + /** + * Force RKE node drain. Default: `false` (bool) + */ force?: pulumi.Input; + /** + * RKE node drain grace period. Default: `-1` (int) + */ gracePeriod?: pulumi.Input; + /** + * Ignore RKE daemon sets. Default: `true` (bool) + */ ignoreDaemonSets?: pulumi.Input; + /** + * RKE node drain timeout. Default: `60` (int) + */ timeout?: pulumi.Input; } @@ -2445,29 +3627,65 @@ export interface ClusterSyncNode { * Annotations of the resource */ annotations?: pulumi.Input<{[key: string]: any}>; + /** + * The total resources of a node (map). + */ capacity?: pulumi.Input<{[key: string]: any}>; /** * The cluster ID that is syncing (string) */ clusterId?: pulumi.Input; + /** + * The external IP address of the node (string). + */ externalIpAddress?: pulumi.Input; + /** + * The hostname of the node (string). + */ hostname?: pulumi.Input; /** * (Computed) The ID of the resource. Same as `clusterId` (string) */ id?: pulumi.Input; + /** + * The private IP address of the node (string). + */ ipAddress?: pulumi.Input; /** * Labels of the resource */ labels?: pulumi.Input<{[key: string]: any}>; + /** + * The name of the node (string). + */ name?: pulumi.Input; + /** + * The Node Pool ID of the node (string). + */ nodePoolId?: pulumi.Input; + /** + * The Node Template ID of the node (string). + */ nodeTemplateId?: pulumi.Input; + /** + * The Provider ID of the node (string). + */ providerId?: pulumi.Input; + /** + * The requested hostname (string). + */ requestedHostname?: pulumi.Input; + /** + * Roles of the node. `controlplane`, `etcd` and `worker`. (list) + */ roles?: pulumi.Input[]>; + /** + * The user to connect to the node (string). + */ sshUser?: pulumi.Input; + /** + * General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + */ systemInfo?: pulumi.Input<{[key: string]: any}>; } @@ -2578,6 +3796,9 @@ export interface ClusterTemplateTemplateRevisionClusterConfig { export interface ClusterTemplateTemplateRevisionClusterConfigClusterAuthEndpoint { caCerts?: pulumi.Input; + /** + * Enable cluster template revision. Default `true` (bool) + */ enabled?: pulumi.Input; fqdn?: pulumi.Input; } @@ -3200,6 +4421,9 @@ export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEt } export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfig { + /** + * Enable cluster template revision. Default `true` (bool) + */ enabled?: pulumi.Input; intervalHours?: pulumi.Input; retention?: pulumi.Input; @@ -3268,6 +4492,9 @@ export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKu export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLog { configuration?: pulumi.Input; + /** + * Enable cluster template revision. Default `true` (bool) + */ enabled?: pulumi.Input; } @@ -3282,11 +4509,17 @@ export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKu export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventRateLimit { configuration?: pulumi.Input; + /** + * Enable cluster template revision. Default `true` (bool) + */ enabled?: pulumi.Input; } export interface ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecretsEncryptionConfig { customConfig?: pulumi.Input; + /** + * Enable cluster template revision. Default `true` (bool) + */ enabled?: pulumi.Input; } @@ -3364,6 +4597,9 @@ export interface ClusterV2AgentEnvVar { * The name of the cluster. */ name: pulumi.Input; + /** + * The taint value. + */ value: pulumi.Input; } @@ -3383,10 +4619,25 @@ export interface ClusterV2ClusterAgentDeploymentCustomization { } export interface ClusterV2ClusterAgentDeploymentCustomizationAppendToleration { + /** + * The taint effect. Default: `\"NoExecute\"`. + */ effect?: pulumi.Input; + /** + * Key is the name of the key of the item to retrieve. + */ key: pulumi.Input; + /** + * Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + */ operator?: pulumi.Input; + /** + * The number of seconds a pod will stay bound to a node with a matching taint. + */ seconds?: pulumi.Input; + /** + * The taint value. + */ value?: pulumi.Input; } @@ -3414,26 +4665,53 @@ export interface ClusterV2ClusterRegistrationToken { * Annotations for the Cluster. */ annotations?: pulumi.Input<{[key: string]: any}>; + /** + * Cluster ID. + */ clusterId?: pulumi.Input; + /** + * Command to execute in an imported k8s cluster. + */ command?: pulumi.Input; /** * (Computed, string) The ID of the resource. */ id?: pulumi.Input; + /** + * Insecure command to execute in an imported k8s cluster. + */ insecureCommand?: pulumi.Input; + /** + * Insecure node command to execute in an imported k8s cluster. + */ insecureNodeCommand?: pulumi.Input; + /** + * Insecure windows command to execute in an imported k8s cluster. + */ insecureWindowsNodeCommand?: pulumi.Input; /** * Labels for the Cluster. */ labels?: pulumi.Input<{[key: string]: any}>; + /** + * K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + */ manifestUrl?: pulumi.Input; /** * The name of the cluster. */ name?: pulumi.Input; + /** + * Node command to execute in Linux nodes for custom k8s cluster. + */ nodeCommand?: pulumi.Input; + /** + * Token for cluster registration token object. + */ token?: pulumi.Input; + /** + * Node command to execute in Windows nodes for custom k8s cluster. + */ windowsNodeCommand?: pulumi.Input; } @@ -3453,10 +4731,25 @@ export interface ClusterV2FleetAgentDeploymentCustomization { } export interface ClusterV2FleetAgentDeploymentCustomizationAppendToleration { + /** + * The taint effect. Default: `\"NoExecute\"`. + */ effect?: pulumi.Input; + /** + * Key is the name of the key of the item to retrieve. + */ key: pulumi.Input; + /** + * Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + */ operator?: pulumi.Input; + /** + * The number of seconds a pod will stay bound to a node with a matching taint. + */ seconds?: pulumi.Input; + /** + * The taint value. + */ value?: pulumi.Input; } @@ -3480,8 +4773,17 @@ export interface ClusterV2FleetAgentDeploymentCustomizationOverrideResourceRequi } export interface ClusterV2LocalAuthEndpoint { + /** + * CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + */ caCerts?: pulumi.Input; + /** + * If `enabled` is set to true, nodes will be drained before upgrade. + */ enabled?: pulumi.Input; + /** + * FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + */ fqdn?: pulumi.Input; } @@ -3619,8 +4921,17 @@ export interface ClusterV2RkeConfigEtcdSnapshotRestore { } export interface ClusterV2RkeConfigLocalAuthEndpoint { + /** + * CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + */ caCerts?: pulumi.Input; + /** + * If `enabled` is set to true, nodes will be drained before upgrade. + */ enabled?: pulumi.Input; + /** + * FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + */ fqdn?: pulumi.Input; } @@ -3741,8 +5052,17 @@ export interface ClusterV2RkeConfigMachinePoolRollingUpdate { } export interface ClusterV2RkeConfigMachinePoolTaint { + /** + * The taint effect. Default: `\"NoExecute\"`. + */ effect?: pulumi.Input; + /** + * Key is the name of the key of the item to retrieve. + */ key: pulumi.Input; + /** + * The taint value. + */ value: pulumi.Input; } @@ -4065,21 +5385,54 @@ export interface ClusterV2RkeConfigUpgradeStrategyWorkerDrainOptions { } export interface EtcdBackupBackupConfig { + /** + * Enable etcd backup (bool) + */ enabled?: pulumi.Input; + /** + * Interval hours for etcd backup. Default `12` (int) + */ intervalHours?: pulumi.Input; + /** + * Retention for etcd backup. Default `6` (int) + */ retention?: pulumi.Input; + /** + * S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + */ s3BackupConfig?: pulumi.Input; safeTimestamp?: pulumi.Input; timeout?: pulumi.Input; } export interface EtcdBackupBackupConfigS3BackupConfig { + /** + * Access key for S3 service (string) + */ accessKey?: pulumi.Input; + /** + * Bucket name for S3 service (string) + */ bucketName: pulumi.Input; + /** + * Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + */ customCa?: pulumi.Input; + /** + * Endpoint for S3 service (string) + */ endpoint: pulumi.Input; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder?: pulumi.Input; + /** + * Region for S3 service (string) + */ region?: pulumi.Input; + /** + * Secret key for S3 service (string) + */ secretKey?: pulumi.Input; } @@ -4512,22 +5865,55 @@ export interface GetRoleTemplateExternalRuleArgs { } export interface GlobalDnsProviderAlidnsConfig { + /** + * The AWS Access key (string) + */ accessKey: pulumi.Input; + /** + * The AWS Secret key (string) + */ secretKey: pulumi.Input; } export interface GlobalDnsProviderCloudflareConfig { + /** + * The CloudFlare API Email (string) + */ apiEmail: pulumi.Input; + /** + * The CloudFlare API Key (string) + */ apiKey: pulumi.Input; + /** + * CloudFlare Proxy Setting. Default: `false` (bool) + */ proxySetting?: pulumi.Input; } export interface GlobalDnsProviderRoute53Config { + /** + * The AWS Access key (string) + */ accessKey: pulumi.Input; + /** + * The AWS credentials path. Default: `"/.aws"` (string) + */ credentialsPath?: pulumi.Input; + /** + * The AWS Region. Default: `"us-west-2"` (string) + */ region?: pulumi.Input; + /** + * The AWS Role ARN (string) + */ roleArn?: pulumi.Input; + /** + * The AWS Secret key (string) + */ secretKey: pulumi.Input; + /** + * The Route53 zone type `public, private`. Default: `"public"` (string) + */ zoneType?: pulumi.Input; } @@ -5028,47 +6414,176 @@ export interface MachineConfigV2LinodeConfig { } export interface MachineConfigV2OpenstackConfig { + /** + * OpenStack active timeout Default `200` (string) + */ activeTimeout?: pulumi.Input; + /** + * OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + */ applicationCredentialId?: pulumi.Input; + /** + * OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + */ applicationCredentialName?: pulumi.Input; + /** + * OpenStack application credential secret (string) + */ applicationCredentialSecret?: pulumi.Input; + /** + * OpenStack authentication URL (string) + */ authUrl: pulumi.Input; + /** + * OpenStack availability zone (string) + */ availabilityZone: pulumi.Input; + /** + * Enable booting from volume. Default is `false` (bool) + */ bootFromVolume?: pulumi.Input; + /** + * CA certificate bundle to verify against (string) + */ cacert?: pulumi.Input; + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + */ configDrive?: pulumi.Input; + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + */ domainId?: pulumi.Input; + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + */ domainName?: pulumi.Input; + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + */ endpointType?: pulumi.Input; + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + */ flavorId?: pulumi.Input; + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + */ flavorName?: pulumi.Input; + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + */ floatingIpPool?: pulumi.Input; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: pulumi.Input; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: pulumi.Input; + /** + * Disable TLS credential checking. Default `false` (bool) + */ insecure?: pulumi.Input; + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + */ ipVersion?: pulumi.Input; + /** + * OpenStack keypair to use to SSH to the instance (string) + */ keypairName?: pulumi.Input; + /** + * OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + */ netId?: pulumi.Input; + /** + * OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + */ netName?: pulumi.Input; + /** + * Use the nova networking services instead of neutron (string) + */ novaNetwork?: pulumi.Input; + /** + * OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password?: pulumi.Input; + /** + * Private key content to use for SSH (string) + */ privateKeyFile?: pulumi.Input; + /** + * OpenStack region name (string) + */ region: pulumi.Input; + /** + * OpenStack comma separated security groups for the machine (string) + */ secGroups?: pulumi.Input; + /** + * If using a non-B2D image you can specify the ssh port. Default `22` (string) + */ sshPort?: pulumi.Input; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + */ sshUser?: pulumi.Input; + /** + * OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) + */ tenantDomainId?: pulumi.Input; + /** + * OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) + */ tenantDomainName?: pulumi.Input; + /** + * OpenStack tenant id. Conflicts with `tenantName` (string) + */ tenantId?: pulumi.Input; + /** + * OpenStack tenant name. Conflicts with `tenantId` (string) + */ tenantName?: pulumi.Input; + /** + * File containing an openstack userdata script (string) + */ userDataFile?: pulumi.Input; + /** + * OpenStack user domain id. Conflicts with `userDomainName` (string) + */ userDomainId?: pulumi.Input; + /** + * OpenStack user domain name. Conflicts with `userDomainId` (string) + */ userDomainName?: pulumi.Input; + /** + * OpenStack username (string) + */ username?: pulumi.Input; + /** + * OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * > **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + * > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + */ volumeDevicePath?: pulumi.Input; + /** + * OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeId?: pulumi.Input; + /** + * OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeName?: pulumi.Input; + /** + * OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + */ volumeSize?: pulumi.Input; + /** + * OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + */ volumeType?: pulumi.Input; } @@ -5271,36 +6786,101 @@ export interface MultiClusterAppUpgradeStrategyRollingUpdate { } export interface NamespaceContainerResourceLimit { + /** + * Limit for limits cpu in namespace (string) + */ limitsCpu?: pulumi.Input; + /** + * Limit for limits memory in namespace (string) + */ limitsMemory?: pulumi.Input; + /** + * Limit for requests cpu in namespace (string) + */ requestsCpu?: pulumi.Input; + /** + * Limit for requests memory in namespace (string) + */ requestsMemory?: pulumi.Input; } export interface NamespaceResourceQuota { + /** + * Resource quota limit for namespace (list maxitems:1) + */ limit: pulumi.Input; } export interface NamespaceResourceQuotaLimit { + /** + * Limit for config maps in namespace (string) + */ configMaps?: pulumi.Input; + /** + * Limit for limits cpu in namespace (string) + */ limitsCpu?: pulumi.Input; + /** + * Limit for limits memory in namespace (string) + */ limitsMemory?: pulumi.Input; + /** + * Limit for persistent volume claims in namespace (string) + */ persistentVolumeClaims?: pulumi.Input; + /** + * Limit for pods in namespace (string) + */ pods?: pulumi.Input; + /** + * Limit for replication controllers in namespace (string) + */ replicationControllers?: pulumi.Input; + /** + * Limit for requests cpu in namespace (string) + */ requestsCpu?: pulumi.Input; + /** + * Limit for requests memory in namespace (string) + */ requestsMemory?: pulumi.Input; + /** + * Limit for requests storage in namespace (string) + */ requestsStorage?: pulumi.Input; + /** + * Limit for secrets in namespace (string) + */ secrets?: pulumi.Input; services?: pulumi.Input; + /** + * Limit for services load balancers in namespace (string) + */ servicesLoadBalancers?: pulumi.Input; + /** + * Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: pulumi.Input; } export interface NodePoolNodeTaint { + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + */ effect?: pulumi.Input; + /** + * Taint key (string) + */ key: pulumi.Input; + /** + * Taint time added (string) + */ timeAdded?: pulumi.Input; + /** + * Taint value (string) + */ value: pulumi.Input; } @@ -5813,72 +7393,263 @@ export interface NodeTemplateLinodeConfig { } export interface NodeTemplateNodeTaint { + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + */ effect?: pulumi.Input; + /** + * Taint key (string) + */ key: pulumi.Input; + /** + * Taint time added (string) + */ timeAdded?: pulumi.Input; + /** + * Taint value (string) + */ value: pulumi.Input; } export interface NodeTemplateOpennebulaConfig { + /** + * Size of the Volatile disk in MB - only for b2d (string) + */ b2dSize?: pulumi.Input; + /** + * CPU value for the VM (string) + */ cpu?: pulumi.Input; + /** + * Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + */ devPrefix?: pulumi.Input; + /** + * VNC is enabled by default. Disable it with this flag (bool) + */ disableVnc?: pulumi.Input; + /** + * Size of the disk for the VM in MB (string) + */ diskResize?: pulumi.Input; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: pulumi.Input; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: pulumi.Input; + /** + * Owner of the image to use as the VM OS (string) + */ imageOwner?: pulumi.Input; + /** + * Size of the memory for the VM in MB (string) + */ memory?: pulumi.Input; + /** + * Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) + */ networkId?: pulumi.Input; + /** + * Opennebula network to connect the machine to. Conflicts with `networkId` (string) + */ networkName?: pulumi.Input; + /** + * Opennebula user ID of the Network to connect the machine to (string) + */ networkOwner?: pulumi.Input; + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password: pulumi.Input; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + */ sshUser?: pulumi.Input; + /** + * Opennebula template ID to use. Conflicts with `templateName` (string) + */ templateId?: pulumi.Input; + /** + * Name of the Opennbula template to use. Conflicts with `templateId` (string) + */ templateName?: pulumi.Input; + /** + * Set the user for the XML-RPC API authentication (string) + */ user: pulumi.Input; + /** + * VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. + */ vcpu?: pulumi.Input; + /** + * Set the url for the Opennebula XML-RPC API (string) + */ xmlRpcUrl: pulumi.Input; } export interface NodeTemplateOpenstackConfig { + /** + * OpenStack active timeout Default `200` (string) + */ activeTimeout?: pulumi.Input; + /** + * OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + */ applicationCredentialId?: pulumi.Input; + /** + * OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + */ applicationCredentialName?: pulumi.Input; + /** + * OpenStack application credential secret (string) + */ applicationCredentialSecret?: pulumi.Input; + /** + * OpenStack authentication URL (string) + */ authUrl: pulumi.Input; + /** + * OpenStack availability zone (string) + */ availabilityZone: pulumi.Input; + /** + * Enable booting from volume. Default is `false` (bool) + */ bootFromVolume?: pulumi.Input; + /** + * CA certificate bundle to verify against (string) + */ cacert?: pulumi.Input; + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + */ configDrive?: pulumi.Input; + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + */ domainId?: pulumi.Input; + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + */ domainName?: pulumi.Input; + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + */ endpointType?: pulumi.Input; + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + */ flavorId?: pulumi.Input; + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + */ flavorName?: pulumi.Input; + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + */ floatingIpPool?: pulumi.Input; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: pulumi.Input; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: pulumi.Input; + /** + * Disable TLS credential checking. Default `false` (bool) + */ insecure?: pulumi.Input; + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + */ ipVersion?: pulumi.Input; + /** + * OpenStack keypair to use to SSH to the instance (string) + */ keypairName?: pulumi.Input; + /** + * OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + */ netId?: pulumi.Input; + /** + * OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + */ netName?: pulumi.Input; + /** + * Use the nova networking services instead of neutron (string) + */ novaNetwork?: pulumi.Input; + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password?: pulumi.Input; + /** + * Private key content to use for SSH (string) + */ privateKeyFile?: pulumi.Input; + /** + * AWS region. Default `eu-west-2` (string) + */ region: pulumi.Input; + /** + * OpenStack comma separated security groups for the machine (string) + */ secGroups?: pulumi.Input; + /** + * If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + */ sshPort?: pulumi.Input; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + */ sshUser?: pulumi.Input; + /** + * OpenStack tenant id. Conflicts with `tenantName` (string) + */ tenantId?: pulumi.Input; + /** + * OpenStack tenant name. Conflicts with `tenantId` (string) + */ tenantName?: pulumi.Input; + /** + * File containing an openstack userdata script (string) + */ userDataFile?: pulumi.Input; + /** + * vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ username?: pulumi.Input; + /** + * OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + * + * > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + */ volumeDevicePath?: pulumi.Input; + /** + * OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeId?: pulumi.Input; + /** + * OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeName?: pulumi.Input; + /** + * OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + */ volumeSize?: pulumi.Input; + /** + * OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + */ volumeType?: pulumi.Input; } @@ -6465,9 +8236,21 @@ export interface ProjectAlertRuleWorkloadRule { } export interface ProjectContainerResourceLimit { + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: pulumi.Input; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: pulumi.Input; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: pulumi.Input; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: pulumi.Input; } @@ -6483,45 +8266,136 @@ export interface ProjectProjectMonitoringInput { } export interface ProjectResourceQuota { + /** + * Default resource quota limit for namespaces in project (list maxitems:1) + */ namespaceDefaultLimit: pulumi.Input; + /** + * Resource quota limit for project (list maxitems:1) + */ projectLimit: pulumi.Input; } export interface ProjectResourceQuotaNamespaceDefaultLimit { + /** + * Limit for config maps in project (string) + */ configMaps?: pulumi.Input; + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: pulumi.Input; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: pulumi.Input; + /** + * Limit for persistent volume claims in project (string) + */ persistentVolumeClaims?: pulumi.Input; + /** + * Limit for pods in project (string) + */ pods?: pulumi.Input; + /** + * Limit for replication controllers in project (string) + */ replicationControllers?: pulumi.Input; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: pulumi.Input; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: pulumi.Input; + /** + * Limit for requests storage in project (string) + */ requestsStorage?: pulumi.Input; + /** + * Limit for secrets in project (string) + */ secrets?: pulumi.Input; services?: pulumi.Input; + /** + * Limit for services load balancers in project (string) + */ servicesLoadBalancers?: pulumi.Input; + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: pulumi.Input; } export interface ProjectResourceQuotaProjectLimit { + /** + * Limit for config maps in project (string) + */ configMaps?: pulumi.Input; + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: pulumi.Input; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: pulumi.Input; + /** + * Limit for persistent volume claims in project (string) + */ persistentVolumeClaims?: pulumi.Input; + /** + * Limit for pods in project (string) + */ pods?: pulumi.Input; + /** + * Limit for replication controllers in project (string) + */ replicationControllers?: pulumi.Input; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: pulumi.Input; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: pulumi.Input; + /** + * Limit for requests storage in project (string) + */ requestsStorage?: pulumi.Input; + /** + * Limit for secrets in project (string) + */ secrets?: pulumi.Input; services?: pulumi.Input; + /** + * Limit for services load balancers in project (string) + */ servicesLoadBalancers?: pulumi.Input; + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: pulumi.Input; } export interface RegistryRegistry { + /** + * Address for registry. + */ address: pulumi.Input; + /** + * Password for the registry (string) + */ password?: pulumi.Input; + /** + * Username for the registry (string) + */ username?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 80bb2b0ed..f9eb51d9b 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -145,6 +145,9 @@ export interface ClusterAgentEnvVar { * The name of the Cluster (string) */ name: string; + /** + * The GKE taint value (string) + */ value: string; } @@ -598,10 +601,25 @@ export interface ClusterClusterAgentDeploymentCustomization { } export interface ClusterClusterAgentDeploymentCustomizationAppendToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } @@ -625,8 +643,17 @@ export interface ClusterClusterAgentDeploymentCustomizationOverrideResourceRequi } export interface ClusterClusterAuthEndpoint { + /** + * CA certs for the authorized cluster endpoint (string) + */ caCerts?: string; + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: boolean; + /** + * FQDN for the authorized cluster endpoint (string) + */ fqdn?: string; } @@ -647,25 +674,46 @@ export interface ClusterClusterRegistrationToken { */ annotations: {[key: string]: any}; clusterId: string; + /** + * Command to execute in a imported k8s cluster (string) + */ command: string; /** * (Computed) The ID of the resource (string) */ id: string; + /** + * Insecure command to execute in a imported k8s cluster (string) + */ insecureCommand: string; + /** + * Insecure node command to execute in a imported k8s cluster (string) + */ insecureNodeCommand: string; + /** + * Insecure windows command to execute in a imported k8s cluster (string) + */ insecureWindowsNodeCommand: string; /** * Labels for the Cluster (map) */ labels: {[key: string]: any}; + /** + * K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + */ manifestUrl: string; /** * The name of the Cluster (string) */ name: string; + /** + * Node command to execute in linux nodes for custom k8s cluster (string) + */ nodeCommand: string; token: string; + /** + * Node command to execute in windows nodes for custom k8s cluster (string) + */ windowsNodeCommand: string; } @@ -959,10 +1007,25 @@ export interface ClusterFleetAgentDeploymentCustomization { } export interface ClusterFleetAgentDeploymentCustomizationAppendToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } @@ -1457,8 +1520,17 @@ export interface ClusterGkeConfigV2NodePoolConfig { } export interface ClusterGkeConfigV2NodePoolConfigTaint { + /** + * The GKE taint effect (string) + */ effect: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The GKE taint value (string) + */ value: string; } @@ -1704,7 +1776,13 @@ export interface ClusterRkeConfig { * RKE bastion host */ bastionHost: outputs.ClusterRkeConfigBastionHost; + /** + * RKE options for Calico network provider (string) + */ cloudProvider: outputs.ClusterRkeConfigCloudProvider; + /** + * RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + */ dns: outputs.ClusterRkeConfigDns; /** * Enable/disable using cri-dockerd @@ -1769,191 +1847,539 @@ export interface ClusterRkeConfig { } export interface ClusterRkeConfigAuthentication { + /** + * RKE sans for authentication ([]string) + */ sans: string[]; + /** + * Monitoring deployment update strategy (string) + */ strategy: string; } export interface ClusterRkeConfigAuthorization { + /** + * The AKS node group mode. Default: `System` (string) + */ mode?: string; + /** + * RKE options for network (map) + */ options: {[key: string]: any}; } export interface ClusterRkeConfigBastionHost { + /** + * Address ip for node (string) + */ address: string; + /** + * Port for node. Default `22` (string) + */ port?: string; + /** + * Use ssh agent auth. Default `false` (bool) + */ sshAgentAuth?: boolean; + /** + * Node SSH private key (string) + */ sshKey: string; + /** + * Node SSH private key path (string) + */ sshKeyPath: string; + /** + * Registry user (string) + */ user: string; } export interface ClusterRkeConfigCloudProvider { + /** + * RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + */ awsCloudProvider?: outputs.ClusterRkeConfigCloudProviderAwsCloudProvider; + /** + * RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + */ azureCloudProvider?: outputs.ClusterRkeConfigCloudProviderAzureCloudProvider; + /** + * RKE Custom Cloud Provider config for Cloud Provider (string) + */ customCloudProvider: string; /** * The name of the Cluster (string) */ name?: string; + /** + * RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + */ openstackCloudProvider?: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProvider; + /** + * RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1) + */ vsphereCloudProvider?: outputs.ClusterRkeConfigCloudProviderVsphereCloudProvider; } export interface ClusterRkeConfigCloudProviderAwsCloudProvider { + /** + * (list maxitems:1) + */ global: outputs.ClusterRkeConfigCloudProviderAwsCloudProviderGlobal; + /** + * (list) + */ serviceOverrides?: outputs.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride[]; } export interface ClusterRkeConfigCloudProviderAwsCloudProviderGlobal { + /** + * Default `false` (bool) + */ disableSecurityGroupIngress?: boolean; + /** + * Default `false` (bool) + */ disableStrictZoneCheck?: boolean; + /** + * (string) + */ elbSecurityGroup: string; + /** + * (string) + */ kubernetesClusterId: string; + /** + * (string) + */ kubernetesClusterTag: string; + /** + * (string) + */ roleArn: string; + /** + * (string) + */ routeTableId: string; + /** + * (string) + */ subnetId: string; + /** + * (string) + */ vpc: string; + /** + * The GKE cluster zone. Required if `region` not set (string) + */ zone: string; } export interface ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride { + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region: string; + /** + * (string) + */ service: string; + /** + * (string) + */ signingMethod: string; + /** + * (string) + */ signingName: string; + /** + * (string) + */ signingRegion: string; + /** + * Registry URL (string) + */ url: string; } export interface ClusterRkeConfigCloudProviderAzureCloudProvider { + /** + * (string) + */ aadClientCertPassword: string; + /** + * (string) + */ aadClientCertPath: string; + /** + * (string) + */ aadClientId: string; + /** + * (string) + */ aadClientSecret: string; + /** + * (string) + */ cloud: string; + /** + * (bool) + */ cloudProviderBackoff: boolean; + /** + * (int) + */ cloudProviderBackoffDuration: number; + /** + * (int) + */ cloudProviderBackoffExponent: number; + /** + * (int) + */ cloudProviderBackoffJitter: number; + /** + * (int) + */ cloudProviderBackoffRetries: number; + /** + * (bool) + */ cloudProviderRateLimit: boolean; + /** + * (int) + */ cloudProviderRateLimitBucket: number; + /** + * (int) + */ cloudProviderRateLimitQps: number; /** * Load balancer type (basic | standard). Must be standard for auto-scaling */ loadBalancerSku?: string; + /** + * Azure Kubernetes cluster location. Default `eastus` (string) + */ location: string; + /** + * (int) + */ maximumLoadBalancerRuleCount: number; + /** + * (string) + */ primaryAvailabilitySetName: string; + /** + * (string) + */ primaryScaleSetName: string; + /** + * The AKS resource group (string) + */ resourceGroup: string; + /** + * (string) + */ routeTableName: string; + /** + * (string) + */ securityGroupName: string; + /** + * (string) + */ subnetName: string; + /** + * Subscription credentials which uniquely identify Microsoft Azure subscription (string) + */ subscriptionId: string; + /** + * Azure tenant ID to use (string) + */ tenantId: string; + /** + * (bool) + */ useInstanceMetadata: boolean; + /** + * (bool) + */ useManagedIdentityExtension: boolean; + /** + * (string) + */ vmType: string; + /** + * (string) + */ vnetName: string; + /** + * (string) + */ vnetResourceGroup: string; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProvider { + /** + * (list maxitems:1) + */ blockStorage: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage; + /** + * (list maxitems:1) + */ global: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal; + /** + * (list maxitems:1) + */ loadBalancer: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer; + /** + * (list maxitems:1) + */ metadata: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata; + /** + * (list maxitems:1) + */ route: outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage { + /** + * (string) + */ bsVersion: string; + /** + * (string) + */ ignoreVolumeAz: boolean; + /** + * (string) + */ trustDevicePath: boolean; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal { + /** + * (string) + */ authUrl: string; + /** + * (string) + */ caFile: string; + /** + * Required if `domainName` not provided. (string) + */ domainId: string; + /** + * Required if `domainId` not provided. (string) + */ domainName: string; + /** + * Registry password (string) + */ password: string; + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region: string; + /** + * Azure tenant ID to use (string) + */ tenantId: string; + /** + * Required if `tenantId` not provided. (string) + */ tenantName: string; + /** + * (string) + */ trustId: string; + /** + * (string) + */ username: string; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer { + /** + * (bool) + */ createMonitor: boolean; + /** + * (string) + */ floatingNetworkId: string; + /** + * (string) + */ lbMethod: string; + /** + * (string) + */ lbProvider: string; + /** + * (string) + */ lbVersion: string; + /** + * (bool) + */ manageSecurityGroups: boolean; + /** + * Default `60s` (string) + */ monitorDelay?: string; + /** + * Default 5 (int) + */ monitorMaxRetries?: number; + /** + * Default `30s` (string) + */ monitorTimeout?: string; + /** + * (string) + */ subnetId: string; + /** + * (bool) + */ useOctavia: boolean; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata { + /** + * (int) + */ requestTimeout: number; + /** + * (string) + */ searchOrder: string; } export interface ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute { + /** + * (string) + */ routerId: string; } export interface ClusterRkeConfigCloudProviderVsphereCloudProvider { + /** + * (list maxitems:1) + */ disk: outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderDisk; + /** + * (list maxitems:1) + */ global: outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal; + /** + * The GKE cluster network. Required for create new cluster (string) + */ network: outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork; + /** + * (List) + */ virtualCenters: outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter[]; + /** + * (list maxitems:1) + */ workspace: outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderDisk { + /** + * (string) + */ scsiControllerType: string; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal { + /** + * (string) + */ datacenters: string; gracefulShutdownTimeout?: string; + /** + * (bool) + */ insecureFlag: boolean; + /** + * Registry password (string) + */ password: string; + /** + * Port for node. Default `22` (string) + */ port: string; + /** + * (int) + */ soapRoundtripCount: number; + /** + * Registry user (string) + */ user: string; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork { + /** + * (string) + */ publicNetwork: string; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter { + /** + * (string) + */ datacenters: string; /** * The name of the Cluster (string) */ name: string; + /** + * Registry password (string) + */ password: string; + /** + * Port for node. Default `22` (string) + */ port: string; + /** + * (int) + */ soapRoundtripCount: number; + /** + * Registry user (string) + */ user: string; } export interface ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace { + /** + * (string) + */ datacenter: string; + /** + * (string) + */ defaultDatastore: string; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder: string; + /** + * (string) + */ resourcepoolPath: string; + /** + * (string) + */ server: string; } @@ -1962,13 +2388,25 @@ export interface ClusterRkeConfigDns { * Linear Autoscaler Params */ linearAutoscalerParams?: outputs.ClusterRkeConfigDnsLinearAutoscalerParams; + /** + * RKE monitoring node selector (map) + */ nodeSelector: {[key: string]: any}; /** * Nodelocal dns */ nodelocal?: outputs.ClusterRkeConfigDnsNodelocal; + /** + * RKE options for network (map) + */ options: {[key: string]: any}; + /** + * RKE monitoring provider (string) + */ provider?: string; + /** + * DNS add-on reverse cidr (list) + */ reverseCidrs: string[]; /** * DNS service tolerations @@ -1978,18 +2416,39 @@ export interface ClusterRkeConfigDns { * Update deployment strategy */ updateStrategy?: outputs.ClusterRkeConfigDnsUpdateStrategy; + /** + * DNS add-on upstream nameservers (list) + */ upstreamNameservers: string[]; } export interface ClusterRkeConfigDnsLinearAutoscalerParams { + /** + * number of replicas per cluster cores (float64) + */ coresPerReplica?: number; + /** + * maximum number of replicas (int64) + */ max?: number; + /** + * minimum number of replicas (int64) + */ min?: number; + /** + * number of replica per cluster nodes (float64) + */ nodesPerReplica?: number; + /** + * prevent single point of failure + */ preventSinglePointFailure?: boolean; } export interface ClusterRkeConfigDnsNodelocal { + /** + * Nodelocal dns ip address (string) + */ ipAddress?: string; /** * Node selector key pair @@ -1998,10 +2457,25 @@ export interface ClusterRkeConfigDnsNodelocal { } export interface ClusterRkeConfigDnsToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } @@ -2028,14 +2502,41 @@ export interface ClusterRkeConfigDnsUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigIngress { + /** + * Enable ingress default backend. Default: `true` (bool) + */ defaultBackend?: boolean; + /** + * 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) + */ dnsPolicy: string; + /** + * Extra arguments for scheduler service (map) + */ extraArgs: {[key: string]: any}; + /** + * HTTP port for RKE Ingress (int) + */ httpPort: number; + /** + * HTTPS port for RKE Ingress (int) + */ httpsPort: number; + /** + * Network mode for RKE Ingress (string) + */ networkMode: string; + /** + * RKE monitoring node selector (map) + */ nodeSelector: {[key: string]: any}; + /** + * RKE options for network (map) + */ options: {[key: string]: any}; + /** + * RKE monitoring provider (string) + */ provider: string; /** * Ingress add-on tolerations @@ -2048,10 +2549,25 @@ export interface ClusterRkeConfigIngress { } export interface ClusterRkeConfigIngressToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } @@ -2074,9 +2590,21 @@ export interface ClusterRkeConfigIngressUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigMonitoring { + /** + * RKE monitoring node selector (map) + */ nodeSelector?: {[key: string]: any}; + /** + * RKE options for network (map) + */ options: {[key: string]: any}; + /** + * RKE monitoring provider (string) + */ provider: string; + /** + * RKE monitoring replicas (int) + */ replicas: number; /** * Monitoring add-on tolerations @@ -2089,10 +2617,25 @@ export interface ClusterRkeConfigMonitoring { } export interface ClusterRkeConfigMonitoringToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } @@ -2119,136 +2662,439 @@ export interface ClusterRkeConfigMonitoringUpdateStrategyRollingUpdate { } export interface ClusterRkeConfigNetwork { + /** + * ACI provider config for RKE network (list maxitems:63) + */ aciNetworkProvider?: outputs.ClusterRkeConfigNetworkAciNetworkProvider; + /** + * Calico provider config for RKE network (list maxitems:1) + */ calicoNetworkProvider?: outputs.ClusterRkeConfigNetworkCalicoNetworkProvider; + /** + * Canal provider config for RKE network (list maxitems:1) + */ canalNetworkProvider?: outputs.ClusterRkeConfigNetworkCanalNetworkProvider; + /** + * Flannel provider config for RKE network (list maxitems:1) + */ flannelNetworkProvider?: outputs.ClusterRkeConfigNetworkFlannelNetworkProvider; + /** + * Network provider MTU. Default `0` (int) + */ mtu?: number; + /** + * RKE options for network (map) + */ options: {[key: string]: any}; + /** + * Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + */ plugin: string; /** * Network add-on tolerations */ tolerations?: outputs.ClusterRkeConfigNetworkToleration[]; + /** + * Weave provider config for RKE network (list maxitems:1) + */ weaveNetworkProvider?: outputs.ClusterRkeConfigNetworkWeaveNetworkProvider; } export interface ClusterRkeConfigNetworkAciNetworkProvider { + /** + * Attachable entity profile (string) + */ aep: string; + /** + * List of APIC hosts to connect for APIC API (list) + */ apicHosts: string[]; + /** + * APIC refresh ticker adjust amount (string) + */ apicRefreshTickerAdjust?: string; + /** + * APIC refresh time in seconds (string) + */ apicRefreshTime?: string; + /** + * APIC subscription delay amount (string) + */ apicSubscriptionDelay?: string; + /** + * APIC user certificate (string) + */ apicUserCrt: string; + /** + * APIC user key (string) + */ apicUserKey: string; + /** + * APIC user name (string) + */ apicUserName: string; + /** + * cAPIC cloud (string) + */ capic?: string; + /** + * Log level for ACI controller (string) + */ controllerLogLevel?: string; + /** + * Whether to disable periodic SNAT global info sync (string) + */ disablePeriodicSnatGlobalInfoSync?: string; + /** + * Whether to disable waiting for network (string) + */ disableWaitForNetwork?: string; + /** + * Whether to enable drop log (string) + */ dropLogEnable?: string; + /** + * The duration to wait for network (string) + */ durationWaitForNetwork?: string; + /** + * Whether to enable endpoint slices (string) + */ enableEndpointSlice?: string; + /** + * Encap type: vxlan or vlan (string) + */ encapType: string; + /** + * EP registry (string) + */ epRegistry?: string; + /** + * Subnet to use for dynamic external IPs (string) + */ externDynamic: string; + /** + * Subnet to use for static external IPs (string) + */ externStatic: string; + /** + * GBH pod subnet (string) + */ gbpPodSubnet?: string; + /** + * Log level for ACI host agent (string) + */ hostAgentLogLevel?: string; + /** + * Image pull policy (string) + */ imagePullPolicy?: string; + /** + * Image pull policy (string) + */ imagePullSecret?: string; + /** + * The VLAN used by ACI infra (string) + */ infraVlan?: string; + /** + * Whether to install Istio (string) + */ installIstio?: string; + /** + * Istio profile name (string) + */ istioProfile?: string; + /** + * List of Kafka broker hosts (list) + */ kafkaBrokers?: string[]; + /** + * Kafka client certificate (string) + */ kafkaClientCrt?: string; + /** + * Kafka client key (string) + */ kafkaClientKey?: string; + /** + * The VLAN used by the physdom for nodes (string) + */ kubeApiVlan: string; + /** + * L3out (string) + */ l3out: string; + /** + * L3out external networks (list) + */ l3outExternalNetworks: string[]; + /** + * Max nodes in service graph (string) + */ maxNodesSvcGraph?: string; + /** + * End of mcast range (string) + */ mcastRangeEnd: string; + /** + * Start of mcast range (string) + */ mcastRangeStart: string; + /** + * MTU head room amount (string) + */ mtuHeadRoom?: string; + /** + * Whether to disable Multus (string) + */ multusDisable?: string; + /** + * Whether to use priority class (string) + */ noPriorityClass?: string; + /** + * Whether to enable node pod interface (string) + */ nodePodIfEnable?: string; + /** + * Subnet to use for nodes (string) + */ nodeSubnet: string; + /** + * Subnet to use for service graph (string) + */ nodeSvcSubnet: string; + /** + * Whether to use client SSL for Opflex (string) + */ opflexClientSsl?: string; + /** + * Opflex device delete timeout (string) + */ opflexDeviceDeleteTimeout?: string; + /** + * Log level for ACI opflex (string) + */ opflexLogLevel?: string; + /** + * Opflex mode (string) + */ opflexMode?: string; + /** + * Opflex server port (string) + */ opflexServerPort?: string; + /** + * Overlay VRF name (string) + */ overlayVrfName?: string; + /** + * OVS memory limit (string) + */ ovsMemoryLimit?: string; + /** + * Policy-based routing tracking non snat (string) + */ pbrTrackingNonSnat?: string; + /** + * Pod subnet chunk size (string) + */ podSubnetChunkSize?: string; + /** + * Whether to run GBP container (string) + */ runGbpContainer?: string; + /** + * Whether to run Opflex server container (string) + */ runOpflexServerContainer?: string; + /** + * Service monitor interval (string) + */ serviceMonitorInterval?: string; + /** + * The VLAN used by LoadBalancer services (string) + */ serviceVlan: string; + /** + * Snat contract scope (string) + */ snatContractScope?: string; + /** + * Snat namespace (string) + */ snatNamespace?: string; + /** + * End of snat port range (string) + */ snatPortRangeEnd?: string; + /** + * End of snat port range (string) + */ snatPortRangeStart?: string; + /** + * Snat ports per node (string) + */ snatPortsPerNode?: string; + /** + * Whether to enable SR-IOV (string) + */ sriovEnable?: string; + /** + * Subnet domain name (string) + */ subnetDomainName?: string; + /** + * ACI system ID (string) + */ systemId: string; + /** + * ACI tenant (string) + */ tenant?: string; token: string; + /** + * Whether to use ACI anywhere CRD (string) + */ useAciAnywhereCrd?: string; + /** + * Whether to use ACI CNI priority class (string) + */ useAciCniPriorityClass?: string; + /** + * Whether to use cluster role (string) + */ useClusterRole?: string; + /** + * Whether to use host netns volume (string) + */ useHostNetnsVolume?: string; + /** + * Whether use Opflex server volume (string) + */ useOpflexServerVolume?: string; + /** + * Whether ACI containers should run as privileged (string) + */ usePrivilegedContainer?: string; + /** + * VMM controller configuration (string) + */ vmmController?: string; + /** + * VMM domain configuration (string) + */ vmmDomain?: string; + /** + * VRF name (string) + */ vrfName: string; + /** + * VRF tenant (string) + */ vrfTenant: string; } export interface ClusterRkeConfigNetworkCalicoNetworkProvider { + /** + * RKE options for Calico network provider (string) + */ cloudProvider: string; } export interface ClusterRkeConfigNetworkCanalNetworkProvider { + /** + * Iface config Flannel network provider (string) + */ iface: string; } export interface ClusterRkeConfigNetworkFlannelNetworkProvider { + /** + * Iface config Flannel network provider (string) + */ iface: string; } export interface ClusterRkeConfigNetworkToleration { + /** + * The GKE taint effect (string) + */ effect?: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + */ operator?: string; + /** + * The toleration seconds (int) + */ seconds: number; + /** + * The GKE taint value (string) + */ value?: string; } export interface ClusterRkeConfigNetworkWeaveNetworkProvider { + /** + * Registry password (string) + */ password: string; } export interface ClusterRkeConfigNode { + /** + * Address ip for node (string) + */ address: string; + /** + * Docker socket for node (string) + */ dockerSocket: string; + /** + * Hostname override for node (string) + */ hostnameOverride?: string; + /** + * Internal ip for node (string) + */ internalAddress?: string; /** * Labels for the Cluster (map) */ labels?: {[key: string]: any}; + /** + * Id for the node (string) + */ nodeId?: string; + /** + * Port for node. Default `22` (string) + */ port?: string; + /** + * Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + */ roles: string[]; + /** + * Use ssh agent auth. Default `false` (bool) + */ sshAgentAuth?: boolean; + /** + * Node SSH private key (string) + */ sshKey: string; + /** + * Node SSH private key path (string) + */ sshKeyPath: string; + /** + * Registry user (string) + */ user: string; } @@ -2257,64 +3103,184 @@ export interface ClusterRkeConfigPrivateRegistry { * ECR credential plugin config */ ecrCredentialPlugin?: outputs.ClusterRkeConfigPrivateRegistryEcrCredentialPlugin; + /** + * Set as default registry. Default `false` (bool) + */ isDefault?: boolean; + /** + * Registry password (string) + */ password?: string; + /** + * Registry URL (string) + */ url: string; + /** + * Registry user (string) + */ user?: string; } export interface ClusterRkeConfigPrivateRegistryEcrCredentialPlugin { + /** + * AWS access key ID (string) + */ awsAccessKeyId?: string; + /** + * AWS secret access key (string) + */ awsSecretAccessKey?: string; + /** + * AWS session token (string) + */ awsSessionToken?: string; } export interface ClusterRkeConfigServices { + /** + * Etcd options for RKE services (list maxitems:1) + */ etcd: outputs.ClusterRkeConfigServicesEtcd; + /** + * Kube API options for RKE services (list maxitems:1) + */ kubeApi: outputs.ClusterRkeConfigServicesKubeApi; + /** + * Kube Controller options for RKE services (list maxitems:1) + */ kubeController: outputs.ClusterRkeConfigServicesKubeController; + /** + * Kubelet options for RKE services (list maxitems:1) + */ kubelet: outputs.ClusterRkeConfigServicesKubelet; + /** + * Kubeproxy options for RKE services (list maxitems:1) + */ kubeproxy: outputs.ClusterRkeConfigServicesKubeproxy; + /** + * Scheduler options for RKE services (list maxitems:1) + */ scheduler: outputs.ClusterRkeConfigServicesScheduler; } export interface ClusterRkeConfigServicesEtcd { + /** + * Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + */ backupConfig: outputs.ClusterRkeConfigServicesEtcdBackupConfig; /** * (Computed/Sensitive) K8s cluster ca cert (string) */ caCert: string; + /** + * TLS certificate for etcd service (string) + */ cert: string; + /** + * Creation option for etcd service (string) + */ creation: string; + /** + * External urls for etcd service (list) + */ externalUrls?: string[]; + /** + * Extra arguments for scheduler service (map) + */ extraArgs: {[key: string]: any}; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: string[]; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: string[]; + /** + * Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + */ gid?: number; + /** + * Docker image for scheduler service (string) + */ image: string; + /** + * The GKE taint key (string) + */ key: string; + /** + * (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + */ path: string; + /** + * Retention for etcd backup. Default `6` (int) + */ retention: string; + /** + * Snapshot option for etcd service (bool) + */ snapshot: boolean; + /** + * Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + */ uid?: number; } export interface ClusterRkeConfigServicesEtcdBackupConfig { + /** + * Enable the authorized cluster endpoint. Default `true` (bool) + */ enabled?: boolean; + /** + * Interval hours for etcd backup. Default `12` (int) + */ intervalHours?: number; + /** + * Retention for etcd backup. Default `6` (int) + */ retention?: number; + /** + * S3 config options for etcd backup (list maxitems:1) + */ s3BackupConfig?: outputs.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig; + /** + * Safe timestamp for etcd backup. Default: `false` (bool) + */ safeTimestamp?: boolean; + /** + * RKE node drain timeout. Default: `60` (int) + */ timeout: number; } export interface ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig { + /** + * The AWS Client ID to use (string) + */ accessKey?: string; + /** + * Bucket name for S3 service (string) + */ bucketName: string; + /** + * Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + */ customCa?: string; + /** + * Endpoint for S3 service (string) + */ endpoint: string; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder?: string; + /** + * The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + */ region?: string; + /** + * The AWS Client Secret associated with the Client ID (string) + */ secretKey?: string; } @@ -2323,16 +3289,49 @@ export interface ClusterRkeConfigServicesKubeApi { * Cluster admission configuration */ admissionConfiguration?: outputs.ClusterRkeConfigServicesKubeApiAdmissionConfiguration; + /** + * 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) Default: `false` (bool) + */ alwaysPullImages?: boolean; + /** + * K8s audit log configuration. (list maxitems: 1) + */ auditLog?: outputs.ClusterRkeConfigServicesKubeApiAuditLog; + /** + * K8s event rate limit configuration. (list maxitems: 1) + */ eventRateLimit?: outputs.ClusterRkeConfigServicesKubeApiEventRateLimit; + /** + * Extra arguments for scheduler service (map) + */ extraArgs: {[key: string]: any}; + /** + * Extra binds for scheduler service (list) + */ extraBinds?: string[]; + /** + * Extra environment for scheduler service (list) + */ extraEnvs?: string[]; + /** + * Docker image for scheduler service (string) + */ image: string; + /** + * Pod Security Policy option for kube API service. Default `false` (bool) + */ podSecurityPolicy?: boolean; + /** + * [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + */ secretsEncryptionConfig?: outputs.ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig; + /** + * Service Cluster ip Range option for kube controller service (string) + */ serviceClusterIpRange: string; + /** + * Service Node Port Range option for kube API service (string) + */ serviceNodePortRange: string; } @@ -2367,76 +3366,259 @@ export interface ClusterRkeConfigServicesKubeApiAdmissionConfigurationPlugin { } export interface ClusterRkeConfigServicesKubeApiAuditLog { + /** + * Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + * + * ``` + * configuration = <) for encoding file. Available from Rancher v2.2.5 (string) + */ customCa?: string; + /** + * Endpoint for S3 service (string) + */ endpoint: string; + /** + * Folder for S3 service. Available from Rancher v2.2.7 (string) + */ folder?: string; + /** + * Region for S3 service (string) + */ region?: string; + /** + * Secret key for S3 service (string) + */ secretKey?: string; } @@ -8465,22 +9818,55 @@ export interface GetRoleTemplateRule { } export interface GlobalDnsProviderAlidnsConfig { + /** + * The AWS Access key (string) + */ accessKey: string; + /** + * The AWS Secret key (string) + */ secretKey: string; } export interface GlobalDnsProviderCloudflareConfig { + /** + * The CloudFlare API Email (string) + */ apiEmail: string; + /** + * The CloudFlare API Key (string) + */ apiKey: string; + /** + * CloudFlare Proxy Setting. Default: `false` (bool) + */ proxySetting?: boolean; } export interface GlobalDnsProviderRoute53Config { + /** + * The AWS Access key (string) + */ accessKey: string; + /** + * The AWS credentials path. Default: `"/.aws"` (string) + */ credentialsPath?: string; + /** + * The AWS Region. Default: `"us-west-2"` (string) + */ region?: string; + /** + * The AWS Role ARN (string) + */ roleArn?: string; + /** + * The AWS Secret key (string) + */ secretKey: string; + /** + * The Route53 zone type `public, private`. Default: `"public"` (string) + */ zoneType?: string; } @@ -8981,47 +10367,176 @@ export interface MachineConfigV2LinodeConfig { } export interface MachineConfigV2OpenstackConfig { + /** + * OpenStack active timeout Default `200` (string) + */ activeTimeout?: string; + /** + * OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + */ applicationCredentialId?: string; + /** + * OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + */ applicationCredentialName?: string; + /** + * OpenStack application credential secret (string) + */ applicationCredentialSecret?: string; + /** + * OpenStack authentication URL (string) + */ authUrl: string; + /** + * OpenStack availability zone (string) + */ availabilityZone: string; + /** + * Enable booting from volume. Default is `false` (bool) + */ bootFromVolume?: boolean; + /** + * CA certificate bundle to verify against (string) + */ cacert?: string; + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + */ configDrive?: boolean; + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + */ domainId?: string; + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + */ domainName?: string; + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + */ endpointType?: string; + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + */ flavorId?: string; + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + */ flavorName?: string; + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + */ floatingIpPool?: string; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: string; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: string; + /** + * Disable TLS credential checking. Default `false` (bool) + */ insecure?: boolean; + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + */ ipVersion?: string; + /** + * OpenStack keypair to use to SSH to the instance (string) + */ keypairName?: string; + /** + * OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + */ netId?: string; + /** + * OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + */ netName?: string; + /** + * Use the nova networking services instead of neutron (string) + */ novaNetwork?: boolean; + /** + * OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password?: string; + /** + * Private key content to use for SSH (string) + */ privateKeyFile?: string; + /** + * OpenStack region name (string) + */ region: string; + /** + * OpenStack comma separated security groups for the machine (string) + */ secGroups?: string; + /** + * If using a non-B2D image you can specify the ssh port. Default `22` (string) + */ sshPort?: string; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + */ sshUser?: string; + /** + * OpenStack tenant domain id. Conflicts with `tenantDomainName` (string) + */ tenantDomainId?: string; + /** + * OpenStack tenant domain name. Conflicts with `tenantDomainId` (string) + */ tenantDomainName?: string; + /** + * OpenStack tenant id. Conflicts with `tenantName` (string) + */ tenantId?: string; + /** + * OpenStack tenant name. Conflicts with `tenantId` (string) + */ tenantName?: string; + /** + * File containing an openstack userdata script (string) + */ userDataFile?: string; + /** + * OpenStack user domain id. Conflicts with `userDomainName` (string) + */ userDomainId?: string; + /** + * OpenStack user domain name. Conflicts with `userDomainId` (string) + */ userDomainName?: string; + /** + * OpenStack username (string) + */ username?: string; + /** + * OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + * > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + * > **Note:**: `Required++` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + * > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + */ volumeDevicePath?: string; + /** + * OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeId?: string; + /** + * OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeName?: string; + /** + * OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + */ volumeSize?: string; + /** + * OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + */ volumeType?: string; } @@ -9224,36 +10739,101 @@ export interface MultiClusterAppUpgradeStrategyRollingUpdate { } export interface NamespaceContainerResourceLimit { + /** + * Limit for limits cpu in namespace (string) + */ limitsCpu?: string; + /** + * Limit for limits memory in namespace (string) + */ limitsMemory?: string; + /** + * Limit for requests cpu in namespace (string) + */ requestsCpu?: string; + /** + * Limit for requests memory in namespace (string) + */ requestsMemory?: string; } export interface NamespaceResourceQuota { + /** + * Resource quota limit for namespace (list maxitems:1) + */ limit: outputs.NamespaceResourceQuotaLimit; } export interface NamespaceResourceQuotaLimit { + /** + * Limit for config maps in namespace (string) + */ configMaps?: string; + /** + * Limit for limits cpu in namespace (string) + */ limitsCpu?: string; + /** + * Limit for limits memory in namespace (string) + */ limitsMemory?: string; + /** + * Limit for persistent volume claims in namespace (string) + */ persistentVolumeClaims?: string; + /** + * Limit for pods in namespace (string) + */ pods?: string; + /** + * Limit for replication controllers in namespace (string) + */ replicationControllers?: string; + /** + * Limit for requests cpu in namespace (string) + */ requestsCpu?: string; + /** + * Limit for requests memory in namespace (string) + */ requestsMemory?: string; + /** + * Limit for requests storage in namespace (string) + */ requestsStorage?: string; + /** + * Limit for secrets in namespace (string) + */ secrets?: string; services?: string; + /** + * Limit for services load balancers in namespace (string) + */ servicesLoadBalancers?: string; + /** + * Limit for services node ports in namespace (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: string; } export interface NodePoolNodeTaint { + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + */ effect?: string; + /** + * Taint key (string) + */ key: string; + /** + * Taint time added (string) + */ timeAdded: string; + /** + * Taint value (string) + */ value: string; } @@ -9766,72 +11346,263 @@ export interface NodeTemplateLinodeConfig { } export interface NodeTemplateNodeTaint { + /** + * Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + */ effect?: string; + /** + * Taint key (string) + */ key: string; + /** + * Taint time added (string) + */ timeAdded: string; + /** + * Taint value (string) + */ value: string; } export interface NodeTemplateOpennebulaConfig { + /** + * Size of the Volatile disk in MB - only for b2d (string) + */ b2dSize?: string; + /** + * CPU value for the VM (string) + */ cpu?: string; + /** + * Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + */ devPrefix?: string; + /** + * VNC is enabled by default. Disable it with this flag (bool) + */ disableVnc?: boolean; + /** + * Size of the disk for the VM in MB (string) + */ diskResize?: string; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: string; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: string; + /** + * Owner of the image to use as the VM OS (string) + */ imageOwner?: string; + /** + * Size of the memory for the VM in MB (string) + */ memory?: string; + /** + * Opennebula network ID to connect the machine to. Conflicts with `networkName` (string) + */ networkId?: string; + /** + * Opennebula network to connect the machine to. Conflicts with `networkId` (string) + */ networkName?: string; + /** + * Opennebula user ID of the Network to connect the machine to (string) + */ networkOwner?: string; + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password: string; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + */ sshUser?: string; + /** + * Opennebula template ID to use. Conflicts with `templateName` (string) + */ templateId?: string; + /** + * Name of the Opennbula template to use. Conflicts with `templateId` (string) + */ templateName?: string; + /** + * Set the user for the XML-RPC API authentication (string) + */ user: string; + /** + * VCPUs for the VM (string) + * + * > **Note:**: `Required*` denotes that one of imageName / imageId or templateName / templateId is required but you cannot combine them. + */ vcpu?: string; + /** + * Set the url for the Opennebula XML-RPC API (string) + */ xmlRpcUrl: string; } export interface NodeTemplateOpenstackConfig { + /** + * OpenStack active timeout Default `200` (string) + */ activeTimeout?: string; + /** + * OpenStack application credential id. Conflicts with `applicationCredentialName` (string) + */ applicationCredentialId?: string; + /** + * OpenStack application credential name. Conflicts with `applicationCredentialId` (string) + */ applicationCredentialName?: string; + /** + * OpenStack application credential secret (string) + */ applicationCredentialSecret?: string; + /** + * OpenStack authentication URL (string) + */ authUrl: string; + /** + * OpenStack availability zone (string) + */ availabilityZone: string; + /** + * Enable booting from volume. Default is `false` (bool) + */ bootFromVolume?: boolean; + /** + * CA certificate bundle to verify against (string) + */ cacert?: string; + /** + * Enables the OpenStack config drive for the instance. Default `false` (bool) + */ configDrive?: boolean; + /** + * OpenStack domain ID. Identity v3 only. Conflicts with `domainName` (string) + */ domainId?: string; + /** + * OpenStack domain name. Identity v3 only. Conflicts with `domainId` (string) + */ domainName?: string; + /** + * OpenStack endpoint type. adminURL, internalURL or publicURL (string) + */ endpointType?: string; + /** + * OpenStack flavor id to use for the instance. Conflicts with `flavorName` (string) + */ flavorId?: string; + /** + * OpenStack flavor name to use for the instance. Conflicts with `flavorId` (string) + */ flavorName?: string; + /** + * OpenStack floating IP pool to get an IP from to assign to the instance (string) + */ floatingIpPool?: string; + /** + * OpenStack image id to use for the instance. Conflicts with `imageName` (string) + */ imageId?: string; + /** + * OpenStack image name to use for the instance. Conflicts with `imageId` (string) + */ imageName?: string; + /** + * Disable TLS credential checking. Default `false` (bool) + */ insecure?: boolean; + /** + * OpenStack version of IP address assigned for the machine Default `4` (string) + */ ipVersion?: string; + /** + * OpenStack keypair to use to SSH to the instance (string) + */ keypairName?: string; + /** + * OpenStack network id the machine will be connected on. Conflicts with `netName` (string) + */ netId?: string; + /** + * OpenStack network name the machine will be connected on. Conflicts with `netId` (string) + */ netName?: string; + /** + * Use the nova networking services instead of neutron (string) + */ novaNetwork?: boolean; + /** + * vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ password?: string; + /** + * Private key content to use for SSH (string) + */ privateKeyFile?: string; + /** + * AWS region. Default `eu-west-2` (string) + */ region: string; + /** + * OpenStack comma separated security groups for the machine (string) + */ secGroups?: string; + /** + * If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + */ sshPort?: string; + /** + * If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + */ sshUser?: string; + /** + * OpenStack tenant id. Conflicts with `tenantName` (string) + */ tenantId?: string; + /** + * OpenStack tenant name. Conflicts with `tenantId` (string) + */ tenantName?: string; + /** + * File containing an openstack userdata script (string) + */ userDataFile?: string; + /** + * vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `rancher2.CloudCredential` from Rancher v2.2.x (string) + */ username?: string; + /** + * OpenStack volume device path (attaching). Applicable only when `bootFromVolume` is `true`. Omit for auto `/dev/vdb`. (string) + * + * > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + * + * > **Note:**: `Required**` denotes that either the _name or _id is required unless `applicationCredentialId` is defined. + * + * > **Note for OpenStack users:**: `keypairName` is required to be in the schema even if there are no references in rancher itself + */ volumeDevicePath?: string; + /** + * OpenStack volume id of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeId?: string; + /** + * OpenStack volume name of existing volume. Applicable only when `bootFromVolume` is `true` (string) + */ volumeName?: string; + /** + * OpenStack volume size (GiB). Required when `bootFromVolume` is `true` (string) + */ volumeSize?: string; + /** + * OpenStack volume type. Required when `bootFromVolume` is `true` and openstack cloud does not have a default volume type (string) + */ volumeType?: string; } @@ -10418,9 +12189,21 @@ export interface ProjectAlertRuleWorkloadRule { } export interface ProjectContainerResourceLimit { + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: string; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: string; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: string; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: string; } @@ -10436,45 +12219,136 @@ export interface ProjectProjectMonitoringInput { } export interface ProjectResourceQuota { + /** + * Default resource quota limit for namespaces in project (list maxitems:1) + */ namespaceDefaultLimit: outputs.ProjectResourceQuotaNamespaceDefaultLimit; + /** + * Resource quota limit for project (list maxitems:1) + */ projectLimit: outputs.ProjectResourceQuotaProjectLimit; } export interface ProjectResourceQuotaNamespaceDefaultLimit { + /** + * Limit for config maps in project (string) + */ configMaps?: string; + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: string; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: string; + /** + * Limit for persistent volume claims in project (string) + */ persistentVolumeClaims?: string; + /** + * Limit for pods in project (string) + */ pods?: string; + /** + * Limit for replication controllers in project (string) + */ replicationControllers?: string; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: string; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: string; + /** + * Limit for requests storage in project (string) + */ requestsStorage?: string; + /** + * Limit for secrets in project (string) + */ secrets?: string; services?: string; + /** + * Limit for services load balancers in project (string) + */ servicesLoadBalancers?: string; + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: string; } export interface ProjectResourceQuotaProjectLimit { + /** + * Limit for config maps in project (string) + */ configMaps?: string; + /** + * Limit for limits cpu in project (string) + */ limitsCpu?: string; + /** + * Limit for limits memory in project (string) + */ limitsMemory?: string; + /** + * Limit for persistent volume claims in project (string) + */ persistentVolumeClaims?: string; + /** + * Limit for pods in project (string) + */ pods?: string; + /** + * Limit for replication controllers in project (string) + */ replicationControllers?: string; + /** + * Limit for requests cpu in project (string) + */ requestsCpu?: string; + /** + * Limit for requests memory in project (string) + */ requestsMemory?: string; + /** + * Limit for requests storage in project (string) + */ requestsStorage?: string; + /** + * Limit for secrets in project (string) + */ secrets?: string; services?: string; + /** + * Limit for services load balancers in project (string) + */ servicesLoadBalancers?: string; + /** + * Limit for services node ports in project (string) + * + * More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + */ servicesNodePorts?: string; } export interface RegistryRegistry { + /** + * Address for registry. + */ address: string; + /** + * Password for the registry (string) + */ password?: string; + /** + * Username for the registry (string) + */ username?: string; } diff --git a/sdk/python/pulumi_rancher2/_inputs.py b/sdk/python/pulumi_rancher2/_inputs.py index 98858bfa6..416415a10 100644 --- a/sdk/python/pulumi_rancher2/_inputs.py +++ b/sdk/python/pulumi_rancher2/_inputs.py @@ -803,6 +803,7 @@ def __init__(__self__, *, value: pulumi.Input[str]): """ :param pulumi.Input[str] name: The name of the Cluster (string) + :param pulumi.Input[str] value: The GKE taint value (string) """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -822,6 +823,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -2563,6 +2567,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -2576,6 +2587,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -2585,6 +2599,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -2594,6 +2611,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -2603,6 +2623,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -2612,6 +2635,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -2696,6 +2722,11 @@ def __init__(__self__, *, ca_certs: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, fqdn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] ca_certs: CA certs for the authorized cluster endpoint (string) + :param pulumi.Input[bool] enabled: Enable the authorized cluster endpoint. Default `true` (bool) + :param pulumi.Input[str] fqdn: FQDN for the authorized cluster endpoint (string) + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -2706,6 +2737,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[pulumi.Input[str]]: + """ + CA certs for the authorized cluster endpoint (string) + """ return pulumi.get(self, "ca_certs") @ca_certs.setter @@ -2715,6 +2749,9 @@ def ca_certs(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -2724,6 +2761,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def fqdn(self) -> Optional[pulumi.Input[str]]: + """ + FQDN for the authorized cluster endpoint (string) + """ return pulumi.get(self, "fqdn") @fqdn.setter @@ -2788,9 +2828,16 @@ def __init__(__self__, *, windows_node_command: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[Mapping[str, Any]] annotations: Annotations for the Cluster (map) + :param pulumi.Input[str] command: Command to execute in a imported k8s cluster (string) :param pulumi.Input[str] id: (Computed) The ID of the resource (string) + :param pulumi.Input[str] insecure_command: Insecure command to execute in a imported k8s cluster (string) + :param pulumi.Input[str] insecure_node_command: Insecure node command to execute in a imported k8s cluster (string) + :param pulumi.Input[str] insecure_windows_node_command: Insecure windows command to execute in a imported k8s cluster (string) :param pulumi.Input[Mapping[str, Any]] labels: Labels for the Cluster (map) + :param pulumi.Input[str] manifest_url: K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) :param pulumi.Input[str] name: The name of the Cluster (string) + :param pulumi.Input[str] node_command: Node command to execute in linux nodes for custom k8s cluster (string) + :param pulumi.Input[str] windows_node_command: Node command to execute in windows nodes for custom k8s cluster (string) """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -2843,6 +2890,9 @@ def cluster_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def command(self) -> Optional[pulumi.Input[str]]: + """ + Command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "command") @command.setter @@ -2864,6 +2914,9 @@ def id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureCommand") def insecure_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_command") @insecure_command.setter @@ -2873,6 +2926,9 @@ def insecure_command(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureNodeCommand") def insecure_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure node command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_node_command") @insecure_node_command.setter @@ -2882,6 +2938,9 @@ def insecure_node_command(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureWindowsNodeCommand") def insecure_windows_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure windows command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_windows_node_command") @insecure_windows_node_command.setter @@ -2903,6 +2962,9 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="manifestUrl") def manifest_url(self) -> Optional[pulumi.Input[str]]: + """ + K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + """ return pulumi.get(self, "manifest_url") @manifest_url.setter @@ -2924,6 +2986,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodeCommand") def node_command(self) -> Optional[pulumi.Input[str]]: + """ + Node command to execute in linux nodes for custom k8s cluster (string) + """ return pulumi.get(self, "node_command") @node_command.setter @@ -2942,6 +3007,9 @@ def token(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="windowsNodeCommand") def windows_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Node command to execute in windows nodes for custom k8s cluster (string) + """ return pulumi.get(self, "windows_node_command") @windows_node_command.setter @@ -4070,6 +4138,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -4083,6 +4158,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -4092,6 +4170,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -4101,6 +4182,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -4110,6 +4194,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -4119,6 +4206,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -6012,6 +6102,11 @@ def __init__(__self__, *, effect: pulumi.Input[str], key: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "effect", effect) pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @@ -6019,6 +6114,9 @@ def __init__(__self__, *, @property @pulumi.getter def effect(self) -> pulumi.Input[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -6028,6 +6126,9 @@ def effect(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -6037,6 +6138,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -6900,6 +7004,8 @@ def __init__(__self__, *, :param pulumi.Input['ClusterRkeConfigAuthenticationArgs'] authentication: Kubernetes cluster authentication :param pulumi.Input['ClusterRkeConfigAuthorizationArgs'] authorization: Kubernetes cluster authorization :param pulumi.Input['ClusterRkeConfigBastionHostArgs'] bastion_host: RKE bastion host + :param pulumi.Input['ClusterRkeConfigCloudProviderArgs'] cloud_provider: RKE options for Calico network provider (string) + :param pulumi.Input['ClusterRkeConfigDnsArgs'] dns: RKE dns add-on. For Rancher v2.2.x (list maxitems:1) :param pulumi.Input[bool] enable_cri_dockerd: Enable/disable using cri-dockerd :param pulumi.Input[bool] ignore_docker_version: Optional ignore docker version on nodes :param pulumi.Input['ClusterRkeConfigIngressArgs'] ingress: Kubernetes ingress configuration @@ -7038,6 +7144,9 @@ def bastion_host(self, value: Optional[pulumi.Input['ClusterRkeConfigBastionHost @property @pulumi.getter(name="cloudProvider") def cloud_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderArgs']]: + """ + RKE options for Calico network provider (string) + """ return pulumi.get(self, "cloud_provider") @cloud_provider.setter @@ -7047,6 +7156,9 @@ def cloud_provider(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProv @property @pulumi.getter def dns(self) -> Optional[pulumi.Input['ClusterRkeConfigDnsArgs']]: + """ + RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + """ return pulumi.get(self, "dns") @dns.setter @@ -7239,6 +7351,10 @@ class ClusterRkeConfigAuthenticationArgs: def __init__(__self__, *, sans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, strategy: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sans: RKE sans for authentication ([]string) + :param pulumi.Input[str] strategy: Monitoring deployment update strategy (string) + """ if sans is not None: pulumi.set(__self__, "sans", sans) if strategy is not None: @@ -7247,6 +7363,9 @@ def __init__(__self__, *, @property @pulumi.getter def sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + RKE sans for authentication ([]string) + """ return pulumi.get(self, "sans") @sans.setter @@ -7256,6 +7375,9 @@ def sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def strategy(self) -> Optional[pulumi.Input[str]]: + """ + Monitoring deployment update strategy (string) + """ return pulumi.get(self, "strategy") @strategy.setter @@ -7268,6 +7390,10 @@ class ClusterRkeConfigAuthorizationArgs: def __init__(__self__, *, mode: Optional[pulumi.Input[str]] = None, options: Optional[pulumi.Input[Mapping[str, Any]]] = None): + """ + :param pulumi.Input[str] mode: The AKS node group mode. Default: `System` (string) + :param pulumi.Input[Mapping[str, Any]] options: RKE options for network (map) + """ if mode is not None: pulumi.set(__self__, "mode", mode) if options is not None: @@ -7276,6 +7402,9 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> Optional[pulumi.Input[str]]: + """ + The AKS node group mode. Default: `System` (string) + """ return pulumi.get(self, "mode") @mode.setter @@ -7285,6 +7414,9 @@ def mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def options(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @options.setter @@ -7301,6 +7433,14 @@ def __init__(__self__, *, ssh_agent_auth: Optional[pulumi.Input[bool]] = None, ssh_key: Optional[pulumi.Input[str]] = None, ssh_key_path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] address: Address ip for node (string) + :param pulumi.Input[str] user: Registry user (string) + :param pulumi.Input[str] port: Port for node. Default `22` (string) + :param pulumi.Input[bool] ssh_agent_auth: Use ssh agent auth. Default `false` (bool) + :param pulumi.Input[str] ssh_key: Node SSH private key (string) + :param pulumi.Input[str] ssh_key_path: Node SSH private key path (string) + """ pulumi.set(__self__, "address", address) pulumi.set(__self__, "user", user) if port is not None: @@ -7315,6 +7455,9 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> pulumi.Input[str]: + """ + Address ip for node (string) + """ return pulumi.get(self, "address") @address.setter @@ -7324,6 +7467,9 @@ def address(self, value: pulumi.Input[str]): @property @pulumi.getter def user(self) -> pulumi.Input[str]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @user.setter @@ -7333,6 +7479,9 @@ def user(self, value: pulumi.Input[str]): @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @port.setter @@ -7342,6 +7491,9 @@ def port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshAgentAuth") def ssh_agent_auth(self) -> Optional[pulumi.Input[bool]]: + """ + Use ssh agent auth. Default `false` (bool) + """ return pulumi.get(self, "ssh_agent_auth") @ssh_agent_auth.setter @@ -7351,6 +7503,9 @@ def ssh_agent_auth(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="sshKey") def ssh_key(self) -> Optional[pulumi.Input[str]]: + """ + Node SSH private key (string) + """ return pulumi.get(self, "ssh_key") @ssh_key.setter @@ -7360,6 +7515,9 @@ def ssh_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshKeyPath") def ssh_key_path(self) -> Optional[pulumi.Input[str]]: + """ + Node SSH private key path (string) + """ return pulumi.get(self, "ssh_key_path") @ssh_key_path.setter @@ -7377,7 +7535,12 @@ def __init__(__self__, *, openstack_cloud_provider: Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs']] = None, vsphere_cloud_provider: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderArgs']] = None): """ + :param pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderArgs'] aws_cloud_provider: RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderAzureCloudProviderArgs'] azure_cloud_provider: RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + :param pulumi.Input[str] custom_cloud_provider: RKE Custom Cloud Provider config for Cloud Provider (string) :param pulumi.Input[str] name: The name of the Cluster (string) + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs'] openstack_cloud_provider: RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderArgs'] vsphere_cloud_provider: RKE Vsphere Cloud Provider config for Cloud Provider [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) """ if aws_cloud_provider is not None: pulumi.set(__self__, "aws_cloud_provider", aws_cloud_provider) @@ -7395,6 +7558,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="awsCloudProvider") def aws_cloud_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderArgs']]: + """ + RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + """ return pulumi.get(self, "aws_cloud_provider") @aws_cloud_provider.setter @@ -7404,6 +7570,9 @@ def aws_cloud_provider(self, value: Optional[pulumi.Input['ClusterRkeConfigCloud @property @pulumi.getter(name="azureCloudProvider") def azure_cloud_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderAzureCloudProviderArgs']]: + """ + RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + """ return pulumi.get(self, "azure_cloud_provider") @azure_cloud_provider.setter @@ -7413,6 +7582,9 @@ def azure_cloud_provider(self, value: Optional[pulumi.Input['ClusterRkeConfigClo @property @pulumi.getter(name="customCloudProvider") def custom_cloud_provider(self) -> Optional[pulumi.Input[str]]: + """ + RKE Custom Cloud Provider config for Cloud Provider (string) + """ return pulumi.get(self, "custom_cloud_provider") @custom_cloud_provider.setter @@ -7434,6 +7606,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="openstackCloudProvider") def openstack_cloud_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs']]: + """ + RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + """ return pulumi.get(self, "openstack_cloud_provider") @openstack_cloud_provider.setter @@ -7443,6 +7618,9 @@ def openstack_cloud_provider(self, value: Optional[pulumi.Input['ClusterRkeConfi @property @pulumi.getter(name="vsphereCloudProvider") def vsphere_cloud_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderArgs']]: + """ + RKE Vsphere Cloud Provider config for Cloud Provider [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) + """ return pulumi.get(self, "vsphere_cloud_provider") @vsphere_cloud_provider.setter @@ -7455,6 +7633,10 @@ class ClusterRkeConfigCloudProviderAwsCloudProviderArgs: def __init__(__self__, *, global_: Optional[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs']] = None, service_overrides: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs']]]] = None): + """ + :param pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs'] global_: (list maxitems:1) + :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs']]] service_overrides: (list) + """ if global_ is not None: pulumi.set(__self__, "global_", global_) if service_overrides is not None: @@ -7463,6 +7645,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="global") def global_(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @global_.setter @@ -7472,6 +7657,9 @@ def global_(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProviderAws @property @pulumi.getter(name="serviceOverrides") def service_overrides(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs']]]]: + """ + (list) + """ return pulumi.get(self, "service_overrides") @service_overrides.setter @@ -7492,6 +7680,18 @@ def __init__(__self__, *, subnet_id: Optional[pulumi.Input[str]] = None, vpc: Optional[pulumi.Input[str]] = None, zone: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] disable_security_group_ingress: Default `false` (bool) + :param pulumi.Input[bool] disable_strict_zone_check: Default `false` (bool) + :param pulumi.Input[str] elb_security_group: (string) + :param pulumi.Input[str] kubernetes_cluster_id: (string) + :param pulumi.Input[str] kubernetes_cluster_tag: (string) + :param pulumi.Input[str] role_arn: (string) + :param pulumi.Input[str] route_table_id: (string) + :param pulumi.Input[str] subnet_id: (string) + :param pulumi.Input[str] vpc: (string) + :param pulumi.Input[str] zone: The GKE cluster zone. Required if `region` not set (string) + """ if disable_security_group_ingress is not None: pulumi.set(__self__, "disable_security_group_ingress", disable_security_group_ingress) if disable_strict_zone_check is not None: @@ -7516,6 +7716,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="disableSecurityGroupIngress") def disable_security_group_ingress(self) -> Optional[pulumi.Input[bool]]: + """ + Default `false` (bool) + """ return pulumi.get(self, "disable_security_group_ingress") @disable_security_group_ingress.setter @@ -7525,6 +7728,9 @@ def disable_security_group_ingress(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="disableStrictZoneCheck") def disable_strict_zone_check(self) -> Optional[pulumi.Input[bool]]: + """ + Default `false` (bool) + """ return pulumi.get(self, "disable_strict_zone_check") @disable_strict_zone_check.setter @@ -7534,6 +7740,9 @@ def disable_strict_zone_check(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="elbSecurityGroup") def elb_security_group(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "elb_security_group") @elb_security_group.setter @@ -7543,6 +7752,9 @@ def elb_security_group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="kubernetesClusterId") def kubernetes_cluster_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "kubernetes_cluster_id") @kubernetes_cluster_id.setter @@ -7552,6 +7764,9 @@ def kubernetes_cluster_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="kubernetesClusterTag") def kubernetes_cluster_tag(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "kubernetes_cluster_tag") @kubernetes_cluster_tag.setter @@ -7561,6 +7776,9 @@ def kubernetes_cluster_tag(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="roleArn") def role_arn(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "role_arn") @role_arn.setter @@ -7570,6 +7788,9 @@ def role_arn(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="routeTableId") def route_table_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "route_table_id") @route_table_id.setter @@ -7579,6 +7800,9 @@ def route_table_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subnetId") def subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "subnet_id") @subnet_id.setter @@ -7588,6 +7812,9 @@ def subnet_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def vpc(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "vpc") @vpc.setter @@ -7597,6 +7824,9 @@ def vpc(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def zone(self) -> Optional[pulumi.Input[str]]: + """ + The GKE cluster zone. Required if `region` not set (string) + """ return pulumi.get(self, "zone") @zone.setter @@ -7613,6 +7843,14 @@ def __init__(__self__, *, signing_name: Optional[pulumi.Input[str]] = None, signing_region: Optional[pulumi.Input[str]] = None, url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] service: (string) + :param pulumi.Input[str] region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param pulumi.Input[str] signing_method: (string) + :param pulumi.Input[str] signing_name: (string) + :param pulumi.Input[str] signing_region: (string) + :param pulumi.Input[str] url: Registry URL (string) + """ pulumi.set(__self__, "service", service) if region is not None: pulumi.set(__self__, "region", region) @@ -7628,6 +7866,9 @@ def __init__(__self__, *, @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "service") @service.setter @@ -7637,6 +7878,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @region.setter @@ -7646,6 +7890,9 @@ def region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="signingMethod") def signing_method(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "signing_method") @signing_method.setter @@ -7655,6 +7902,9 @@ def signing_method(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="signingName") def signing_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "signing_name") @signing_name.setter @@ -7664,6 +7914,9 @@ def signing_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="signingRegion") def signing_region(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "signing_region") @signing_region.setter @@ -7673,6 +7926,9 @@ def signing_region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: + """ + Registry URL (string) + """ return pulumi.get(self, "url") @url.setter @@ -7713,7 +7969,35 @@ def __init__(__self__, *, vnet_name: Optional[pulumi.Input[str]] = None, vnet_resource_group: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] aad_client_id: (string) + :param pulumi.Input[str] aad_client_secret: (string) + :param pulumi.Input[str] subscription_id: Subscription credentials which uniquely identify Microsoft Azure subscription (string) + :param pulumi.Input[str] tenant_id: Azure tenant ID to use (string) + :param pulumi.Input[str] aad_client_cert_password: (string) + :param pulumi.Input[str] aad_client_cert_path: (string) + :param pulumi.Input[str] cloud: (string) + :param pulumi.Input[bool] cloud_provider_backoff: (bool) + :param pulumi.Input[int] cloud_provider_backoff_duration: (int) + :param pulumi.Input[int] cloud_provider_backoff_exponent: (int) + :param pulumi.Input[int] cloud_provider_backoff_jitter: (int) + :param pulumi.Input[int] cloud_provider_backoff_retries: (int) + :param pulumi.Input[bool] cloud_provider_rate_limit: (bool) + :param pulumi.Input[int] cloud_provider_rate_limit_bucket: (int) + :param pulumi.Input[int] cloud_provider_rate_limit_qps: (int) :param pulumi.Input[str] load_balancer_sku: Load balancer type (basic | standard). Must be standard for auto-scaling + :param pulumi.Input[str] location: Azure Kubernetes cluster location. Default `eastus` (string) + :param pulumi.Input[int] maximum_load_balancer_rule_count: (int) + :param pulumi.Input[str] primary_availability_set_name: (string) + :param pulumi.Input[str] primary_scale_set_name: (string) + :param pulumi.Input[str] resource_group: The AKS resource group (string) + :param pulumi.Input[str] route_table_name: (string) + :param pulumi.Input[str] security_group_name: (string) + :param pulumi.Input[str] subnet_name: (string) + :param pulumi.Input[bool] use_instance_metadata: (bool) + :param pulumi.Input[bool] use_managed_identity_extension: (bool) + :param pulumi.Input[str] vm_type: (string) + :param pulumi.Input[str] vnet_name: (string) + :param pulumi.Input[str] vnet_resource_group: (string) """ pulumi.set(__self__, "aad_client_id", aad_client_id) pulumi.set(__self__, "aad_client_secret", aad_client_secret) @@ -7773,6 +8057,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="aadClientId") def aad_client_id(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "aad_client_id") @aad_client_id.setter @@ -7782,6 +8069,9 @@ def aad_client_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="aadClientSecret") def aad_client_secret(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "aad_client_secret") @aad_client_secret.setter @@ -7791,6 +8081,9 @@ def aad_client_secret(self, value: pulumi.Input[str]): @property @pulumi.getter(name="subscriptionId") def subscription_id(self) -> pulumi.Input[str]: + """ + Subscription credentials which uniquely identify Microsoft Azure subscription (string) + """ return pulumi.get(self, "subscription_id") @subscription_id.setter @@ -7800,6 +8093,9 @@ def subscription_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tenantId") def tenant_id(self) -> pulumi.Input[str]: + """ + Azure tenant ID to use (string) + """ return pulumi.get(self, "tenant_id") @tenant_id.setter @@ -7809,6 +8105,9 @@ def tenant_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="aadClientCertPassword") def aad_client_cert_password(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "aad_client_cert_password") @aad_client_cert_password.setter @@ -7818,6 +8117,9 @@ def aad_client_cert_password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="aadClientCertPath") def aad_client_cert_path(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "aad_client_cert_path") @aad_client_cert_path.setter @@ -7827,6 +8129,9 @@ def aad_client_cert_path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def cloud(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "cloud") @cloud.setter @@ -7836,6 +8141,9 @@ def cloud(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cloudProviderBackoff") def cloud_provider_backoff(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "cloud_provider_backoff") @cloud_provider_backoff.setter @@ -7845,6 +8153,9 @@ def cloud_provider_backoff(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="cloudProviderBackoffDuration") def cloud_provider_backoff_duration(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_duration") @cloud_provider_backoff_duration.setter @@ -7854,6 +8165,9 @@ def cloud_provider_backoff_duration(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="cloudProviderBackoffExponent") def cloud_provider_backoff_exponent(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_exponent") @cloud_provider_backoff_exponent.setter @@ -7863,6 +8177,9 @@ def cloud_provider_backoff_exponent(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="cloudProviderBackoffJitter") def cloud_provider_backoff_jitter(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_jitter") @cloud_provider_backoff_jitter.setter @@ -7872,6 +8189,9 @@ def cloud_provider_backoff_jitter(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="cloudProviderBackoffRetries") def cloud_provider_backoff_retries(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_retries") @cloud_provider_backoff_retries.setter @@ -7881,6 +8201,9 @@ def cloud_provider_backoff_retries(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="cloudProviderRateLimit") def cloud_provider_rate_limit(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "cloud_provider_rate_limit") @cloud_provider_rate_limit.setter @@ -7890,6 +8213,9 @@ def cloud_provider_rate_limit(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="cloudProviderRateLimitBucket") def cloud_provider_rate_limit_bucket(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_rate_limit_bucket") @cloud_provider_rate_limit_bucket.setter @@ -7899,6 +8225,9 @@ def cloud_provider_rate_limit_bucket(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="cloudProviderRateLimitQps") def cloud_provider_rate_limit_qps(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_rate_limit_qps") @cloud_provider_rate_limit_qps.setter @@ -7920,6 +8249,9 @@ def load_balancer_sku(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def location(self) -> Optional[pulumi.Input[str]]: + """ + Azure Kubernetes cluster location. Default `eastus` (string) + """ return pulumi.get(self, "location") @location.setter @@ -7929,6 +8261,9 @@ def location(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="maximumLoadBalancerRuleCount") def maximum_load_balancer_rule_count(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "maximum_load_balancer_rule_count") @maximum_load_balancer_rule_count.setter @@ -7938,6 +8273,9 @@ def maximum_load_balancer_rule_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="primaryAvailabilitySetName") def primary_availability_set_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "primary_availability_set_name") @primary_availability_set_name.setter @@ -7947,6 +8285,9 @@ def primary_availability_set_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryScaleSetName") def primary_scale_set_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "primary_scale_set_name") @primary_scale_set_name.setter @@ -7956,6 +8297,9 @@ def primary_scale_set_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceGroup") def resource_group(self) -> Optional[pulumi.Input[str]]: + """ + The AKS resource group (string) + """ return pulumi.get(self, "resource_group") @resource_group.setter @@ -7965,6 +8309,9 @@ def resource_group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="routeTableName") def route_table_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "route_table_name") @route_table_name.setter @@ -7974,6 +8321,9 @@ def route_table_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="securityGroupName") def security_group_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "security_group_name") @security_group_name.setter @@ -7983,6 +8333,9 @@ def security_group_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subnetName") def subnet_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "subnet_name") @subnet_name.setter @@ -7992,6 +8345,9 @@ def subnet_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useInstanceMetadata") def use_instance_metadata(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "use_instance_metadata") @use_instance_metadata.setter @@ -8001,6 +8357,9 @@ def use_instance_metadata(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="useManagedIdentityExtension") def use_managed_identity_extension(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "use_managed_identity_extension") @use_managed_identity_extension.setter @@ -8010,6 +8369,9 @@ def use_managed_identity_extension(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="vmType") def vm_type(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "vm_type") @vm_type.setter @@ -8019,6 +8381,9 @@ def vm_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="vnetName") def vnet_name(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "vnet_name") @vnet_name.setter @@ -8028,6 +8393,9 @@ def vnet_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="vnetResourceGroup") def vnet_resource_group(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "vnet_resource_group") @vnet_resource_group.setter @@ -8043,6 +8411,13 @@ def __init__(__self__, *, load_balancer: Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs']] = None, metadata: Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs']] = None, route: Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs']] = None): + """ + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs'] global_: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs'] block_storage: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs'] load_balancer: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs'] metadata: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs'] route: (list maxitems:1) + """ pulumi.set(__self__, "global_", global_) if block_storage is not None: pulumi.set(__self__, "block_storage", block_storage) @@ -8056,6 +8431,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="global") def global_(self) -> pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs']: + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @global_.setter @@ -8065,6 +8443,9 @@ def global_(self, value: pulumi.Input['ClusterRkeConfigCloudProviderOpenstackClo @property @pulumi.getter(name="blockStorage") def block_storage(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "block_storage") @block_storage.setter @@ -8074,6 +8455,9 @@ def block_storage(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProvi @property @pulumi.getter(name="loadBalancer") def load_balancer(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "load_balancer") @load_balancer.setter @@ -8083,6 +8467,9 @@ def load_balancer(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProvi @property @pulumi.getter def metadata(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "metadata") @metadata.setter @@ -8092,6 +8479,9 @@ def metadata(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProviderOp @property @pulumi.getter def route(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "route") @route.setter @@ -8105,6 +8495,11 @@ def __init__(__self__, *, bs_version: Optional[pulumi.Input[str]] = None, ignore_volume_az: Optional[pulumi.Input[bool]] = None, trust_device_path: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] bs_version: (string) + :param pulumi.Input[bool] ignore_volume_az: (string) + :param pulumi.Input[bool] trust_device_path: (string) + """ if bs_version is not None: pulumi.set(__self__, "bs_version", bs_version) if ignore_volume_az is not None: @@ -8115,6 +8510,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="bsVersion") def bs_version(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "bs_version") @bs_version.setter @@ -8124,6 +8522,9 @@ def bs_version(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ignoreVolumeAz") def ignore_volume_az(self) -> Optional[pulumi.Input[bool]]: + """ + (string) + """ return pulumi.get(self, "ignore_volume_az") @ignore_volume_az.setter @@ -8133,6 +8534,9 @@ def ignore_volume_az(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="trustDevicePath") def trust_device_path(self) -> Optional[pulumi.Input[bool]]: + """ + (string) + """ return pulumi.get(self, "trust_device_path") @trust_device_path.setter @@ -8153,6 +8557,18 @@ def __init__(__self__, *, tenant_id: Optional[pulumi.Input[str]] = None, tenant_name: Optional[pulumi.Input[str]] = None, trust_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] auth_url: (string) + :param pulumi.Input[str] password: Registry password (string) + :param pulumi.Input[str] username: (string) + :param pulumi.Input[str] ca_file: (string) + :param pulumi.Input[str] domain_id: Required if `domain_name` not provided. (string) + :param pulumi.Input[str] domain_name: Required if `domain_id` not provided. (string) + :param pulumi.Input[str] region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param pulumi.Input[str] tenant_id: Azure tenant ID to use (string) + :param pulumi.Input[str] tenant_name: Required if `tenant_id` not provided. (string) + :param pulumi.Input[str] trust_id: (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "password", password) pulumi.set(__self__, "username", username) @@ -8174,6 +8590,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "auth_url") @auth_url.setter @@ -8183,6 +8602,9 @@ def auth_url(self, value: pulumi.Input[str]): @property @pulumi.getter def password(self) -> pulumi.Input[str]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @password.setter @@ -8192,6 +8614,9 @@ def password(self, value: pulumi.Input[str]): @property @pulumi.getter def username(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "username") @username.setter @@ -8201,6 +8626,9 @@ def username(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caFile") def ca_file(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "ca_file") @ca_file.setter @@ -8210,6 +8638,9 @@ def ca_file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[pulumi.Input[str]]: + """ + Required if `domain_name` not provided. (string) + """ return pulumi.get(self, "domain_id") @domain_id.setter @@ -8219,6 +8650,9 @@ def domain_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[pulumi.Input[str]]: + """ + Required if `domain_id` not provided. (string) + """ return pulumi.get(self, "domain_name") @domain_name.setter @@ -8228,6 +8662,9 @@ def domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @region.setter @@ -8237,6 +8674,9 @@ def region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure tenant ID to use (string) + """ return pulumi.get(self, "tenant_id") @tenant_id.setter @@ -8246,6 +8686,9 @@ def tenant_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[pulumi.Input[str]]: + """ + Required if `tenant_id` not provided. (string) + """ return pulumi.get(self, "tenant_name") @tenant_name.setter @@ -8255,6 +8698,9 @@ def tenant_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="trustId") def trust_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "trust_id") @trust_id.setter @@ -8276,6 +8722,19 @@ def __init__(__self__, *, monitor_timeout: Optional[pulumi.Input[str]] = None, subnet_id: Optional[pulumi.Input[str]] = None, use_octavia: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] create_monitor: (bool) + :param pulumi.Input[str] floating_network_id: (string) + :param pulumi.Input[str] lb_method: (string) + :param pulumi.Input[str] lb_provider: (string) + :param pulumi.Input[str] lb_version: (string) + :param pulumi.Input[bool] manage_security_groups: (bool) + :param pulumi.Input[str] monitor_delay: Default `60s` (string) + :param pulumi.Input[int] monitor_max_retries: Default 5 (int) + :param pulumi.Input[str] monitor_timeout: Default `30s` (string) + :param pulumi.Input[str] subnet_id: (string) + :param pulumi.Input[bool] use_octavia: (bool) + """ if create_monitor is not None: pulumi.set(__self__, "create_monitor", create_monitor) if floating_network_id is not None: @@ -8302,6 +8761,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="createMonitor") def create_monitor(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "create_monitor") @create_monitor.setter @@ -8311,6 +8773,9 @@ def create_monitor(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="floatingNetworkId") def floating_network_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "floating_network_id") @floating_network_id.setter @@ -8320,6 +8785,9 @@ def floating_network_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lbMethod") def lb_method(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "lb_method") @lb_method.setter @@ -8329,6 +8797,9 @@ def lb_method(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lbProvider") def lb_provider(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "lb_provider") @lb_provider.setter @@ -8338,6 +8809,9 @@ def lb_provider(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lbVersion") def lb_version(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "lb_version") @lb_version.setter @@ -8347,6 +8821,9 @@ def lb_version(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="manageSecurityGroups") def manage_security_groups(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "manage_security_groups") @manage_security_groups.setter @@ -8356,6 +8833,9 @@ def manage_security_groups(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="monitorDelay") def monitor_delay(self) -> Optional[pulumi.Input[str]]: + """ + Default `60s` (string) + """ return pulumi.get(self, "monitor_delay") @monitor_delay.setter @@ -8365,6 +8845,9 @@ def monitor_delay(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="monitorMaxRetries") def monitor_max_retries(self) -> Optional[pulumi.Input[int]]: + """ + Default 5 (int) + """ return pulumi.get(self, "monitor_max_retries") @monitor_max_retries.setter @@ -8374,6 +8857,9 @@ def monitor_max_retries(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="monitorTimeout") def monitor_timeout(self) -> Optional[pulumi.Input[str]]: + """ + Default `30s` (string) + """ return pulumi.get(self, "monitor_timeout") @monitor_timeout.setter @@ -8383,6 +8869,9 @@ def monitor_timeout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subnetId") def subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "subnet_id") @subnet_id.setter @@ -8392,6 +8881,9 @@ def subnet_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useOctavia") def use_octavia(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "use_octavia") @use_octavia.setter @@ -8404,6 +8896,10 @@ class ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs: def __init__(__self__, *, request_timeout: Optional[pulumi.Input[int]] = None, search_order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] request_timeout: (int) + :param pulumi.Input[str] search_order: (string) + """ if request_timeout is not None: pulumi.set(__self__, "request_timeout", request_timeout) if search_order is not None: @@ -8412,6 +8908,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestTimeout") def request_timeout(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "request_timeout") @request_timeout.setter @@ -8421,6 +8920,9 @@ def request_timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchOrder") def search_order(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "search_order") @search_order.setter @@ -8432,12 +8934,18 @@ def search_order(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs: def __init__(__self__, *, router_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] router_id: (string) + """ if router_id is not None: pulumi.set(__self__, "router_id", router_id) @property @pulumi.getter(name="routerId") def router_id(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "router_id") @router_id.setter @@ -8453,6 +8961,13 @@ def __init__(__self__, *, disk: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs']] = None, global_: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs']] = None, network: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs']] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs']]] virtual_centers: (List) + :param pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs'] workspace: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs'] disk: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs'] global_: (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs'] network: The GKE cluster network. Required for create new cluster (string) + """ pulumi.set(__self__, "virtual_centers", virtual_centers) pulumi.set(__self__, "workspace", workspace) if disk is not None: @@ -8465,6 +8980,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="virtualCenters") def virtual_centers(self) -> pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs']]]: + """ + (List) + """ return pulumi.get(self, "virtual_centers") @virtual_centers.setter @@ -8474,6 +8992,9 @@ def virtual_centers(self, value: pulumi.Input[Sequence[pulumi.Input['ClusterRkeC @property @pulumi.getter def workspace(self) -> pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs']: + """ + (list maxitems:1) + """ return pulumi.get(self, "workspace") @workspace.setter @@ -8483,6 +9004,9 @@ def workspace(self, value: pulumi.Input['ClusterRkeConfigCloudProviderVsphereClo @property @pulumi.getter def disk(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "disk") @disk.setter @@ -8492,6 +9016,9 @@ def disk(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVspher @property @pulumi.getter(name="global") def global_(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs']]: + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @global_.setter @@ -8501,6 +9028,9 @@ def global_(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsp @property @pulumi.getter def network(self) -> Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs']]: + """ + The GKE cluster network. Required for create new cluster (string) + """ return pulumi.get(self, "network") @network.setter @@ -8512,12 +9042,18 @@ def network(self, value: Optional[pulumi.Input['ClusterRkeConfigCloudProviderVsp class ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs: def __init__(__self__, *, scsi_controller_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] scsi_controller_type: (string) + """ if scsi_controller_type is not None: pulumi.set(__self__, "scsi_controller_type", scsi_controller_type) @property @pulumi.getter(name="scsiControllerType") def scsi_controller_type(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "scsi_controller_type") @scsi_controller_type.setter @@ -8535,6 +9071,14 @@ def __init__(__self__, *, port: Optional[pulumi.Input[str]] = None, soap_roundtrip_count: Optional[pulumi.Input[int]] = None, user: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] datacenters: (string) + :param pulumi.Input[bool] insecure_flag: (bool) + :param pulumi.Input[str] password: Registry password (string) + :param pulumi.Input[str] port: Port for node. Default `22` (string) + :param pulumi.Input[int] soap_roundtrip_count: (int) + :param pulumi.Input[str] user: Registry user (string) + """ if datacenters is not None: pulumi.set(__self__, "datacenters", datacenters) if graceful_shutdown_timeout is not None: @@ -8553,6 +9097,9 @@ def __init__(__self__, *, @property @pulumi.getter def datacenters(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "datacenters") @datacenters.setter @@ -8571,6 +9118,9 @@ def graceful_shutdown_timeout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureFlag") def insecure_flag(self) -> Optional[pulumi.Input[bool]]: + """ + (bool) + """ return pulumi.get(self, "insecure_flag") @insecure_flag.setter @@ -8580,6 +9130,9 @@ def insecure_flag(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @password.setter @@ -8589,6 +9142,9 @@ def password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @port.setter @@ -8598,6 +9154,9 @@ def port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="soapRoundtripCount") def soap_roundtrip_count(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "soap_roundtrip_count") @soap_roundtrip_count.setter @@ -8607,6 +9166,9 @@ def soap_roundtrip_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def user(self) -> Optional[pulumi.Input[str]]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @user.setter @@ -8618,12 +9180,18 @@ def user(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs: def __init__(__self__, *, public_network: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] public_network: (string) + """ if public_network is not None: pulumi.set(__self__, "public_network", public_network) @property @pulumi.getter(name="publicNetwork") def public_network(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "public_network") @public_network.setter @@ -8641,7 +9209,12 @@ def __init__(__self__, *, port: Optional[pulumi.Input[str]] = None, soap_roundtrip_count: Optional[pulumi.Input[int]] = None): """ + :param pulumi.Input[str] datacenters: (string) :param pulumi.Input[str] name: The name of the Cluster (string) + :param pulumi.Input[str] password: Registry password (string) + :param pulumi.Input[str] user: Registry user (string) + :param pulumi.Input[str] port: Port for node. Default `22` (string) + :param pulumi.Input[int] soap_roundtrip_count: (int) """ pulumi.set(__self__, "datacenters", datacenters) pulumi.set(__self__, "name", name) @@ -8655,6 +9228,9 @@ def __init__(__self__, *, @property @pulumi.getter def datacenters(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "datacenters") @datacenters.setter @@ -8676,6 +9252,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def password(self) -> pulumi.Input[str]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @password.setter @@ -8685,6 +9264,9 @@ def password(self, value: pulumi.Input[str]): @property @pulumi.getter def user(self) -> pulumi.Input[str]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @user.setter @@ -8694,6 +9276,9 @@ def user(self, value: pulumi.Input[str]): @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @port.setter @@ -8703,6 +9288,9 @@ def port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="soapRoundtripCount") def soap_roundtrip_count(self) -> Optional[pulumi.Input[int]]: + """ + (int) + """ return pulumi.get(self, "soap_roundtrip_count") @soap_roundtrip_count.setter @@ -8718,6 +9306,13 @@ def __init__(__self__, *, server: pulumi.Input[str], default_datastore: Optional[pulumi.Input[str]] = None, resourcepool_path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] datacenter: (string) + :param pulumi.Input[str] folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param pulumi.Input[str] server: (string) + :param pulumi.Input[str] default_datastore: (string) + :param pulumi.Input[str] resourcepool_path: (string) + """ pulumi.set(__self__, "datacenter", datacenter) pulumi.set(__self__, "folder", folder) pulumi.set(__self__, "server", server) @@ -8729,6 +9324,9 @@ def __init__(__self__, *, @property @pulumi.getter def datacenter(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "datacenter") @datacenter.setter @@ -8738,6 +9336,9 @@ def datacenter(self, value: pulumi.Input[str]): @property @pulumi.getter def folder(self) -> pulumi.Input[str]: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @folder.setter @@ -8747,6 +9348,9 @@ def folder(self, value: pulumi.Input[str]): @property @pulumi.getter def server(self) -> pulumi.Input[str]: + """ + (string) + """ return pulumi.get(self, "server") @server.setter @@ -8756,6 +9360,9 @@ def server(self, value: pulumi.Input[str]): @property @pulumi.getter(name="defaultDatastore") def default_datastore(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "default_datastore") @default_datastore.setter @@ -8765,6 +9372,9 @@ def default_datastore(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourcepoolPath") def resourcepool_path(self) -> Optional[pulumi.Input[str]]: + """ + (string) + """ return pulumi.get(self, "resourcepool_path") @resourcepool_path.setter @@ -8786,9 +9396,14 @@ def __init__(__self__, *, upstream_nameservers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ :param pulumi.Input['ClusterRkeConfigDnsLinearAutoscalerParamsArgs'] linear_autoscaler_params: Linear Autoscaler Params + :param pulumi.Input[Mapping[str, Any]] node_selector: RKE monitoring node selector (map) :param pulumi.Input['ClusterRkeConfigDnsNodelocalArgs'] nodelocal: Nodelocal dns + :param pulumi.Input[Mapping[str, Any]] options: RKE options for network (map) + :param pulumi.Input[str] provider: RKE monitoring provider (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] reverse_cidrs: DNS add-on reverse cidr (list) :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigDnsTolerationArgs']]] tolerations: DNS service tolerations :param pulumi.Input['ClusterRkeConfigDnsUpdateStrategyArgs'] update_strategy: Update deployment strategy + :param pulumi.Input[Sequence[pulumi.Input[str]]] upstream_nameservers: DNS add-on upstream nameservers (list) """ if linear_autoscaler_params is not None: pulumi.set(__self__, "linear_autoscaler_params", linear_autoscaler_params) @@ -8824,6 +9439,9 @@ def linear_autoscaler_params(self, value: Optional[pulumi.Input['ClusterRkeConfi @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @node_selector.setter @@ -8845,6 +9463,9 @@ def nodelocal(self, value: Optional[pulumi.Input['ClusterRkeConfigDnsNodelocalAr @property @pulumi.getter def options(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @options.setter @@ -8854,6 +9475,9 @@ def options(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def provider(self) -> Optional[pulumi.Input[str]]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @provider.setter @@ -8863,6 +9487,9 @@ def provider(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="reverseCidrs") def reverse_cidrs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + DNS add-on reverse cidr (list) + """ return pulumi.get(self, "reverse_cidrs") @reverse_cidrs.setter @@ -8896,6 +9523,9 @@ def update_strategy(self, value: Optional[pulumi.Input['ClusterRkeConfigDnsUpdat @property @pulumi.getter(name="upstreamNameservers") def upstream_nameservers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + DNS add-on upstream nameservers (list) + """ return pulumi.get(self, "upstream_nameservers") @upstream_nameservers.setter @@ -8911,6 +9541,13 @@ def __init__(__self__, *, min: Optional[pulumi.Input[int]] = None, nodes_per_replica: Optional[pulumi.Input[float]] = None, prevent_single_point_failure: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[float] cores_per_replica: number of replicas per cluster cores (float64) + :param pulumi.Input[int] max: maximum number of replicas (int64) + :param pulumi.Input[int] min: minimum number of replicas (int64) + :param pulumi.Input[float] nodes_per_replica: number of replica per cluster nodes (float64) + :param pulumi.Input[bool] prevent_single_point_failure: prevent single point of failure + """ if cores_per_replica is not None: pulumi.set(__self__, "cores_per_replica", cores_per_replica) if max is not None: @@ -8925,6 +9562,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="coresPerReplica") def cores_per_replica(self) -> Optional[pulumi.Input[float]]: + """ + number of replicas per cluster cores (float64) + """ return pulumi.get(self, "cores_per_replica") @cores_per_replica.setter @@ -8934,6 +9574,9 @@ def cores_per_replica(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[int]]: + """ + maximum number of replicas (int64) + """ return pulumi.get(self, "max") @max.setter @@ -8943,6 +9586,9 @@ def max(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[int]]: + """ + minimum number of replicas (int64) + """ return pulumi.get(self, "min") @min.setter @@ -8952,6 +9598,9 @@ def min(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="nodesPerReplica") def nodes_per_replica(self) -> Optional[pulumi.Input[float]]: + """ + number of replica per cluster nodes (float64) + """ return pulumi.get(self, "nodes_per_replica") @nodes_per_replica.setter @@ -8961,6 +9610,9 @@ def nodes_per_replica(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="preventSinglePointFailure") def prevent_single_point_failure(self) -> Optional[pulumi.Input[bool]]: + """ + prevent single point of failure + """ return pulumi.get(self, "prevent_single_point_failure") @prevent_single_point_failure.setter @@ -8974,6 +9626,7 @@ def __init__(__self__, *, ip_address: Optional[pulumi.Input[str]] = None, node_selector: Optional[pulumi.Input[Mapping[str, Any]]] = None): """ + :param pulumi.Input[str] ip_address: Nodelocal dns ip address (string) :param pulumi.Input[Mapping[str, Any]] node_selector: Node selector key pair """ if ip_address is not None: @@ -8984,6 +9637,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="ipAddress") def ip_address(self) -> Optional[pulumi.Input[str]]: + """ + Nodelocal dns ip address (string) + """ return pulumi.get(self, "ip_address") @ip_address.setter @@ -9011,6 +9667,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -9024,6 +9687,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -9033,6 +9699,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -9042,6 +9711,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -9051,6 +9723,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -9060,6 +9735,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -9160,6 +9838,15 @@ def __init__(__self__, *, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigIngressTolerationArgs']]]] = None, update_strategy: Optional[pulumi.Input['ClusterRkeConfigIngressUpdateStrategyArgs']] = None): """ + :param pulumi.Input[bool] default_backend: Enable ingress default backend. Default: `true` (bool) + :param pulumi.Input[str] dns_policy: 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) + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[int] http_port: HTTP port for RKE Ingress (int) + :param pulumi.Input[int] https_port: HTTPS port for RKE Ingress (int) + :param pulumi.Input[str] network_mode: Network mode for RKE Ingress (string) + :param pulumi.Input[Mapping[str, Any]] node_selector: RKE monitoring node selector (map) + :param pulumi.Input[Mapping[str, Any]] options: RKE options for network (map) + :param pulumi.Input[str] provider: RKE monitoring provider (string) :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigIngressTolerationArgs']]] tolerations: Ingress add-on tolerations :param pulumi.Input['ClusterRkeConfigIngressUpdateStrategyArgs'] update_strategy: Update daemon set strategy """ @@ -9189,6 +9876,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="defaultBackend") def default_backend(self) -> Optional[pulumi.Input[bool]]: + """ + Enable ingress default backend. Default: `true` (bool) + """ return pulumi.get(self, "default_backend") @default_backend.setter @@ -9198,6 +9888,9 @@ def default_backend(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="dnsPolicy") def dns_policy(self) -> Optional[pulumi.Input[str]]: + """ + 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) + """ return pulumi.get(self, "dns_policy") @dns_policy.setter @@ -9207,6 +9900,9 @@ def dns_policy(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -9216,6 +9912,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="httpPort") def http_port(self) -> Optional[pulumi.Input[int]]: + """ + HTTP port for RKE Ingress (int) + """ return pulumi.get(self, "http_port") @http_port.setter @@ -9225,6 +9924,9 @@ def http_port(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="httpsPort") def https_port(self) -> Optional[pulumi.Input[int]]: + """ + HTTPS port for RKE Ingress (int) + """ return pulumi.get(self, "https_port") @https_port.setter @@ -9234,6 +9936,9 @@ def https_port(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="networkMode") def network_mode(self) -> Optional[pulumi.Input[str]]: + """ + Network mode for RKE Ingress (string) + """ return pulumi.get(self, "network_mode") @network_mode.setter @@ -9243,6 +9948,9 @@ def network_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @node_selector.setter @@ -9252,6 +9960,9 @@ def node_selector(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def options(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @options.setter @@ -9261,6 +9972,9 @@ def options(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def provider(self) -> Optional[pulumi.Input[str]]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @provider.setter @@ -9300,6 +10014,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -9313,6 +10034,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -9322,6 +10046,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -9331,6 +10058,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -9340,6 +10070,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -9349,6 +10082,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -9428,6 +10164,10 @@ def __init__(__self__, *, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigMonitoringTolerationArgs']]]] = None, update_strategy: Optional[pulumi.Input['ClusterRkeConfigMonitoringUpdateStrategyArgs']] = None): """ + :param pulumi.Input[Mapping[str, Any]] node_selector: RKE monitoring node selector (map) + :param pulumi.Input[Mapping[str, Any]] options: RKE options for network (map) + :param pulumi.Input[str] provider: RKE monitoring provider (string) + :param pulumi.Input[int] replicas: RKE monitoring replicas (int) :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigMonitoringTolerationArgs']]] tolerations: Monitoring add-on tolerations :param pulumi.Input['ClusterRkeConfigMonitoringUpdateStrategyArgs'] update_strategy: Update deployment strategy """ @@ -9447,6 +10187,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @node_selector.setter @@ -9456,6 +10199,9 @@ def node_selector(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def options(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @options.setter @@ -9465,6 +10211,9 @@ def options(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def provider(self) -> Optional[pulumi.Input[str]]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @provider.setter @@ -9474,6 +10223,9 @@ def provider(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def replicas(self) -> Optional[pulumi.Input[int]]: + """ + RKE monitoring replicas (int) + """ return pulumi.get(self, "replicas") @replicas.setter @@ -9513,6 +10265,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -9526,6 +10285,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -9535,6 +10297,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -9544,6 +10309,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -9553,6 +10321,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -9562,6 +10333,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -9660,7 +10434,15 @@ def __init__(__self__, *, tolerations: Optional[pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigNetworkTolerationArgs']]]] = None, weave_network_provider: Optional[pulumi.Input['ClusterRkeConfigNetworkWeaveNetworkProviderArgs']] = None): """ + :param pulumi.Input['ClusterRkeConfigNetworkAciNetworkProviderArgs'] aci_network_provider: ACI provider config for RKE network (list maxitems:63) + :param pulumi.Input['ClusterRkeConfigNetworkCalicoNetworkProviderArgs'] calico_network_provider: Calico provider config for RKE network (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigNetworkCanalNetworkProviderArgs'] canal_network_provider: Canal provider config for RKE network (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigNetworkFlannelNetworkProviderArgs'] flannel_network_provider: Flannel provider config for RKE network (list maxitems:1) + :param pulumi.Input[int] mtu: Network provider MTU. Default `0` (int) + :param pulumi.Input[Mapping[str, Any]] options: RKE options for network (map) + :param pulumi.Input[str] plugin: Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) :param pulumi.Input[Sequence[pulumi.Input['ClusterRkeConfigNetworkTolerationArgs']]] tolerations: Network add-on tolerations + :param pulumi.Input['ClusterRkeConfigNetworkWeaveNetworkProviderArgs'] weave_network_provider: Weave provider config for RKE network (list maxitems:1) """ if aci_network_provider is not None: pulumi.set(__self__, "aci_network_provider", aci_network_provider) @@ -9684,6 +10466,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="aciNetworkProvider") def aci_network_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigNetworkAciNetworkProviderArgs']]: + """ + ACI provider config for RKE network (list maxitems:63) + """ return pulumi.get(self, "aci_network_provider") @aci_network_provider.setter @@ -9693,6 +10478,9 @@ def aci_network_provider(self, value: Optional[pulumi.Input['ClusterRkeConfigNet @property @pulumi.getter(name="calicoNetworkProvider") def calico_network_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigNetworkCalicoNetworkProviderArgs']]: + """ + Calico provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "calico_network_provider") @calico_network_provider.setter @@ -9702,6 +10490,9 @@ def calico_network_provider(self, value: Optional[pulumi.Input['ClusterRkeConfig @property @pulumi.getter(name="canalNetworkProvider") def canal_network_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigNetworkCanalNetworkProviderArgs']]: + """ + Canal provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "canal_network_provider") @canal_network_provider.setter @@ -9711,6 +10502,9 @@ def canal_network_provider(self, value: Optional[pulumi.Input['ClusterRkeConfigN @property @pulumi.getter(name="flannelNetworkProvider") def flannel_network_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigNetworkFlannelNetworkProviderArgs']]: + """ + Flannel provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "flannel_network_provider") @flannel_network_provider.setter @@ -9720,6 +10514,9 @@ def flannel_network_provider(self, value: Optional[pulumi.Input['ClusterRkeConfi @property @pulumi.getter def mtu(self) -> Optional[pulumi.Input[int]]: + """ + Network provider MTU. Default `0` (int) + """ return pulumi.get(self, "mtu") @mtu.setter @@ -9729,6 +10526,9 @@ def mtu(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def options(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @options.setter @@ -9738,6 +10538,9 @@ def options(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def plugin(self) -> Optional[pulumi.Input[str]]: + """ + Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + """ return pulumi.get(self, "plugin") @plugin.setter @@ -9759,6 +10562,9 @@ def tolerations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Cluste @property @pulumi.getter(name="weaveNetworkProvider") def weave_network_provider(self) -> Optional[pulumi.Input['ClusterRkeConfigNetworkWeaveNetworkProviderArgs']]: + """ + Weave provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "weave_network_provider") @weave_network_provider.setter @@ -9843,6 +10649,81 @@ def __init__(__self__, *, use_privileged_container: Optional[pulumi.Input[str]] = None, vmm_controller: Optional[pulumi.Input[str]] = None, vmm_domain: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] aep: Attachable entity profile (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] apic_hosts: List of APIC hosts to connect for APIC API (list) + :param pulumi.Input[str] apic_user_crt: APIC user certificate (string) + :param pulumi.Input[str] apic_user_key: APIC user key (string) + :param pulumi.Input[str] apic_user_name: APIC user name (string) + :param pulumi.Input[str] encap_type: Encap type: vxlan or vlan (string) + :param pulumi.Input[str] extern_dynamic: Subnet to use for dynamic external IPs (string) + :param pulumi.Input[str] extern_static: Subnet to use for static external IPs (string) + :param pulumi.Input[str] kube_api_vlan: The VLAN used by the physdom for nodes (string) + :param pulumi.Input[str] l3out: L3out (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] l3out_external_networks: L3out external networks (list) + :param pulumi.Input[str] mcast_range_end: End of mcast range (string) + :param pulumi.Input[str] mcast_range_start: Start of mcast range (string) + :param pulumi.Input[str] node_subnet: Subnet to use for nodes (string) + :param pulumi.Input[str] node_svc_subnet: Subnet to use for service graph (string) + :param pulumi.Input[str] service_vlan: The VLAN used by LoadBalancer services (string) + :param pulumi.Input[str] system_id: ACI system ID (string) + :param pulumi.Input[str] vrf_name: VRF name (string) + :param pulumi.Input[str] vrf_tenant: VRF tenant (string) + :param pulumi.Input[str] apic_refresh_ticker_adjust: APIC refresh ticker adjust amount (string) + :param pulumi.Input[str] apic_refresh_time: APIC refresh time in seconds (string) + :param pulumi.Input[str] apic_subscription_delay: APIC subscription delay amount (string) + :param pulumi.Input[str] capic: cAPIC cloud (string) + :param pulumi.Input[str] controller_log_level: Log level for ACI controller (string) + :param pulumi.Input[str] disable_periodic_snat_global_info_sync: Whether to disable periodic SNAT global info sync (string) + :param pulumi.Input[str] disable_wait_for_network: Whether to disable waiting for network (string) + :param pulumi.Input[str] drop_log_enable: Whether to enable drop log (string) + :param pulumi.Input[str] duration_wait_for_network: The duration to wait for network (string) + :param pulumi.Input[str] enable_endpoint_slice: Whether to enable endpoint slices (string) + :param pulumi.Input[str] ep_registry: EP registry (string) + :param pulumi.Input[str] gbp_pod_subnet: GBH pod subnet (string) + :param pulumi.Input[str] host_agent_log_level: Log level for ACI host agent (string) + :param pulumi.Input[str] image_pull_policy: Image pull policy (string) + :param pulumi.Input[str] image_pull_secret: Image pull policy (string) + :param pulumi.Input[str] infra_vlan: The VLAN used by ACI infra (string) + :param pulumi.Input[str] install_istio: Whether to install Istio (string) + :param pulumi.Input[str] istio_profile: Istio profile name (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] kafka_brokers: List of Kafka broker hosts (list) + :param pulumi.Input[str] kafka_client_crt: Kafka client certificate (string) + :param pulumi.Input[str] kafka_client_key: Kafka client key (string) + :param pulumi.Input[str] max_nodes_svc_graph: Max nodes in service graph (string) + :param pulumi.Input[str] mtu_head_room: MTU head room amount (string) + :param pulumi.Input[str] multus_disable: Whether to disable Multus (string) + :param pulumi.Input[str] no_priority_class: Whether to use priority class (string) + :param pulumi.Input[str] node_pod_if_enable: Whether to enable node pod interface (string) + :param pulumi.Input[str] opflex_client_ssl: Whether to use client SSL for Opflex (string) + :param pulumi.Input[str] opflex_device_delete_timeout: Opflex device delete timeout (string) + :param pulumi.Input[str] opflex_log_level: Log level for ACI opflex (string) + :param pulumi.Input[str] opflex_mode: Opflex mode (string) + :param pulumi.Input[str] opflex_server_port: Opflex server port (string) + :param pulumi.Input[str] overlay_vrf_name: Overlay VRF name (string) + :param pulumi.Input[str] ovs_memory_limit: OVS memory limit (string) + :param pulumi.Input[str] pbr_tracking_non_snat: Policy-based routing tracking non snat (string) + :param pulumi.Input[str] pod_subnet_chunk_size: Pod subnet chunk size (string) + :param pulumi.Input[str] run_gbp_container: Whether to run GBP container (string) + :param pulumi.Input[str] run_opflex_server_container: Whether to run Opflex server container (string) + :param pulumi.Input[str] service_monitor_interval: Service monitor interval (string) + :param pulumi.Input[str] snat_contract_scope: Snat contract scope (string) + :param pulumi.Input[str] snat_namespace: Snat namespace (string) + :param pulumi.Input[str] snat_port_range_end: End of snat port range (string) + :param pulumi.Input[str] snat_port_range_start: End of snat port range (string) + :param pulumi.Input[str] snat_ports_per_node: Snat ports per node (string) + :param pulumi.Input[str] sriov_enable: Whether to enable SR-IOV (string) + :param pulumi.Input[str] subnet_domain_name: Subnet domain name (string) + :param pulumi.Input[str] tenant: ACI tenant (string) + :param pulumi.Input[str] use_aci_anywhere_crd: Whether to use ACI anywhere CRD (string) + :param pulumi.Input[str] use_aci_cni_priority_class: Whether to use ACI CNI priority class (string) + :param pulumi.Input[str] use_cluster_role: Whether to use cluster role (string) + :param pulumi.Input[str] use_host_netns_volume: Whether to use host netns volume (string) + :param pulumi.Input[str] use_opflex_server_volume: Whether use Opflex server volume (string) + :param pulumi.Input[str] use_privileged_container: Whether ACI containers should run as privileged (string) + :param pulumi.Input[str] vmm_controller: VMM controller configuration (string) + :param pulumi.Input[str] vmm_domain: VMM domain configuration (string) + """ pulumi.set(__self__, "aep", aep) pulumi.set(__self__, "apic_hosts", apic_hosts) pulumi.set(__self__, "apic_user_crt", apic_user_crt) @@ -9975,6 +10856,9 @@ def __init__(__self__, *, @property @pulumi.getter def aep(self) -> pulumi.Input[str]: + """ + Attachable entity profile (string) + """ return pulumi.get(self, "aep") @aep.setter @@ -9984,6 +10868,9 @@ def aep(self, value: pulumi.Input[str]): @property @pulumi.getter(name="apicHosts") def apic_hosts(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of APIC hosts to connect for APIC API (list) + """ return pulumi.get(self, "apic_hosts") @apic_hosts.setter @@ -9993,6 +10880,9 @@ def apic_hosts(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="apicUserCrt") def apic_user_crt(self) -> pulumi.Input[str]: + """ + APIC user certificate (string) + """ return pulumi.get(self, "apic_user_crt") @apic_user_crt.setter @@ -10002,6 +10892,9 @@ def apic_user_crt(self, value: pulumi.Input[str]): @property @pulumi.getter(name="apicUserKey") def apic_user_key(self) -> pulumi.Input[str]: + """ + APIC user key (string) + """ return pulumi.get(self, "apic_user_key") @apic_user_key.setter @@ -10011,6 +10904,9 @@ def apic_user_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="apicUserName") def apic_user_name(self) -> pulumi.Input[str]: + """ + APIC user name (string) + """ return pulumi.get(self, "apic_user_name") @apic_user_name.setter @@ -10020,6 +10916,9 @@ def apic_user_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="encapType") def encap_type(self) -> pulumi.Input[str]: + """ + Encap type: vxlan or vlan (string) + """ return pulumi.get(self, "encap_type") @encap_type.setter @@ -10029,6 +10928,9 @@ def encap_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="externDynamic") def extern_dynamic(self) -> pulumi.Input[str]: + """ + Subnet to use for dynamic external IPs (string) + """ return pulumi.get(self, "extern_dynamic") @extern_dynamic.setter @@ -10038,6 +10940,9 @@ def extern_dynamic(self, value: pulumi.Input[str]): @property @pulumi.getter(name="externStatic") def extern_static(self) -> pulumi.Input[str]: + """ + Subnet to use for static external IPs (string) + """ return pulumi.get(self, "extern_static") @extern_static.setter @@ -10047,6 +10952,9 @@ def extern_static(self, value: pulumi.Input[str]): @property @pulumi.getter(name="kubeApiVlan") def kube_api_vlan(self) -> pulumi.Input[str]: + """ + The VLAN used by the physdom for nodes (string) + """ return pulumi.get(self, "kube_api_vlan") @kube_api_vlan.setter @@ -10056,6 +10964,9 @@ def kube_api_vlan(self, value: pulumi.Input[str]): @property @pulumi.getter def l3out(self) -> pulumi.Input[str]: + """ + L3out (string) + """ return pulumi.get(self, "l3out") @l3out.setter @@ -10065,6 +10976,9 @@ def l3out(self, value: pulumi.Input[str]): @property @pulumi.getter(name="l3outExternalNetworks") def l3out_external_networks(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + L3out external networks (list) + """ return pulumi.get(self, "l3out_external_networks") @l3out_external_networks.setter @@ -10074,6 +10988,9 @@ def l3out_external_networks(self, value: pulumi.Input[Sequence[pulumi.Input[str] @property @pulumi.getter(name="mcastRangeEnd") def mcast_range_end(self) -> pulumi.Input[str]: + """ + End of mcast range (string) + """ return pulumi.get(self, "mcast_range_end") @mcast_range_end.setter @@ -10083,6 +11000,9 @@ def mcast_range_end(self, value: pulumi.Input[str]): @property @pulumi.getter(name="mcastRangeStart") def mcast_range_start(self) -> pulumi.Input[str]: + """ + Start of mcast range (string) + """ return pulumi.get(self, "mcast_range_start") @mcast_range_start.setter @@ -10092,6 +11012,9 @@ def mcast_range_start(self, value: pulumi.Input[str]): @property @pulumi.getter(name="nodeSubnet") def node_subnet(self) -> pulumi.Input[str]: + """ + Subnet to use for nodes (string) + """ return pulumi.get(self, "node_subnet") @node_subnet.setter @@ -10101,6 +11024,9 @@ def node_subnet(self, value: pulumi.Input[str]): @property @pulumi.getter(name="nodeSvcSubnet") def node_svc_subnet(self) -> pulumi.Input[str]: + """ + Subnet to use for service graph (string) + """ return pulumi.get(self, "node_svc_subnet") @node_svc_subnet.setter @@ -10110,6 +11036,9 @@ def node_svc_subnet(self, value: pulumi.Input[str]): @property @pulumi.getter(name="serviceVlan") def service_vlan(self) -> pulumi.Input[str]: + """ + The VLAN used by LoadBalancer services (string) + """ return pulumi.get(self, "service_vlan") @service_vlan.setter @@ -10119,6 +11048,9 @@ def service_vlan(self, value: pulumi.Input[str]): @property @pulumi.getter(name="systemId") def system_id(self) -> pulumi.Input[str]: + """ + ACI system ID (string) + """ return pulumi.get(self, "system_id") @system_id.setter @@ -10137,6 +11069,9 @@ def token(self, value: pulumi.Input[str]): @property @pulumi.getter(name="vrfName") def vrf_name(self) -> pulumi.Input[str]: + """ + VRF name (string) + """ return pulumi.get(self, "vrf_name") @vrf_name.setter @@ -10146,6 +11081,9 @@ def vrf_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="vrfTenant") def vrf_tenant(self) -> pulumi.Input[str]: + """ + VRF tenant (string) + """ return pulumi.get(self, "vrf_tenant") @vrf_tenant.setter @@ -10155,6 +11093,9 @@ def vrf_tenant(self, value: pulumi.Input[str]): @property @pulumi.getter(name="apicRefreshTickerAdjust") def apic_refresh_ticker_adjust(self) -> Optional[pulumi.Input[str]]: + """ + APIC refresh ticker adjust amount (string) + """ return pulumi.get(self, "apic_refresh_ticker_adjust") @apic_refresh_ticker_adjust.setter @@ -10164,6 +11105,9 @@ def apic_refresh_ticker_adjust(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apicRefreshTime") def apic_refresh_time(self) -> Optional[pulumi.Input[str]]: + """ + APIC refresh time in seconds (string) + """ return pulumi.get(self, "apic_refresh_time") @apic_refresh_time.setter @@ -10173,6 +11117,9 @@ def apic_refresh_time(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apicSubscriptionDelay") def apic_subscription_delay(self) -> Optional[pulumi.Input[str]]: + """ + APIC subscription delay amount (string) + """ return pulumi.get(self, "apic_subscription_delay") @apic_subscription_delay.setter @@ -10182,6 +11129,9 @@ def apic_subscription_delay(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def capic(self) -> Optional[pulumi.Input[str]]: + """ + cAPIC cloud (string) + """ return pulumi.get(self, "capic") @capic.setter @@ -10191,6 +11141,9 @@ def capic(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="controllerLogLevel") def controller_log_level(self) -> Optional[pulumi.Input[str]]: + """ + Log level for ACI controller (string) + """ return pulumi.get(self, "controller_log_level") @controller_log_level.setter @@ -10200,6 +11153,9 @@ def controller_log_level(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="disablePeriodicSnatGlobalInfoSync") def disable_periodic_snat_global_info_sync(self) -> Optional[pulumi.Input[str]]: + """ + Whether to disable periodic SNAT global info sync (string) + """ return pulumi.get(self, "disable_periodic_snat_global_info_sync") @disable_periodic_snat_global_info_sync.setter @@ -10209,6 +11165,9 @@ def disable_periodic_snat_global_info_sync(self, value: Optional[pulumi.Input[st @property @pulumi.getter(name="disableWaitForNetwork") def disable_wait_for_network(self) -> Optional[pulumi.Input[str]]: + """ + Whether to disable waiting for network (string) + """ return pulumi.get(self, "disable_wait_for_network") @disable_wait_for_network.setter @@ -10218,6 +11177,9 @@ def disable_wait_for_network(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dropLogEnable") def drop_log_enable(self) -> Optional[pulumi.Input[str]]: + """ + Whether to enable drop log (string) + """ return pulumi.get(self, "drop_log_enable") @drop_log_enable.setter @@ -10227,6 +11189,9 @@ def drop_log_enable(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="durationWaitForNetwork") def duration_wait_for_network(self) -> Optional[pulumi.Input[str]]: + """ + The duration to wait for network (string) + """ return pulumi.get(self, "duration_wait_for_network") @duration_wait_for_network.setter @@ -10236,6 +11201,9 @@ def duration_wait_for_network(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="enableEndpointSlice") def enable_endpoint_slice(self) -> Optional[pulumi.Input[str]]: + """ + Whether to enable endpoint slices (string) + """ return pulumi.get(self, "enable_endpoint_slice") @enable_endpoint_slice.setter @@ -10245,6 +11213,9 @@ def enable_endpoint_slice(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="epRegistry") def ep_registry(self) -> Optional[pulumi.Input[str]]: + """ + EP registry (string) + """ return pulumi.get(self, "ep_registry") @ep_registry.setter @@ -10254,6 +11225,9 @@ def ep_registry(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="gbpPodSubnet") def gbp_pod_subnet(self) -> Optional[pulumi.Input[str]]: + """ + GBH pod subnet (string) + """ return pulumi.get(self, "gbp_pod_subnet") @gbp_pod_subnet.setter @@ -10263,6 +11237,9 @@ def gbp_pod_subnet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hostAgentLogLevel") def host_agent_log_level(self) -> Optional[pulumi.Input[str]]: + """ + Log level for ACI host agent (string) + """ return pulumi.get(self, "host_agent_log_level") @host_agent_log_level.setter @@ -10272,6 +11249,9 @@ def host_agent_log_level(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imagePullPolicy") def image_pull_policy(self) -> Optional[pulumi.Input[str]]: + """ + Image pull policy (string) + """ return pulumi.get(self, "image_pull_policy") @image_pull_policy.setter @@ -10281,6 +11261,9 @@ def image_pull_policy(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imagePullSecret") def image_pull_secret(self) -> Optional[pulumi.Input[str]]: + """ + Image pull policy (string) + """ return pulumi.get(self, "image_pull_secret") @image_pull_secret.setter @@ -10290,6 +11273,9 @@ def image_pull_secret(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="infraVlan") def infra_vlan(self) -> Optional[pulumi.Input[str]]: + """ + The VLAN used by ACI infra (string) + """ return pulumi.get(self, "infra_vlan") @infra_vlan.setter @@ -10299,6 +11285,9 @@ def infra_vlan(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="installIstio") def install_istio(self) -> Optional[pulumi.Input[str]]: + """ + Whether to install Istio (string) + """ return pulumi.get(self, "install_istio") @install_istio.setter @@ -10308,6 +11297,9 @@ def install_istio(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="istioProfile") def istio_profile(self) -> Optional[pulumi.Input[str]]: + """ + Istio profile name (string) + """ return pulumi.get(self, "istio_profile") @istio_profile.setter @@ -10317,6 +11309,9 @@ def istio_profile(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="kafkaBrokers") def kafka_brokers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of Kafka broker hosts (list) + """ return pulumi.get(self, "kafka_brokers") @kafka_brokers.setter @@ -10326,6 +11321,9 @@ def kafka_brokers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] @property @pulumi.getter(name="kafkaClientCrt") def kafka_client_crt(self) -> Optional[pulumi.Input[str]]: + """ + Kafka client certificate (string) + """ return pulumi.get(self, "kafka_client_crt") @kafka_client_crt.setter @@ -10335,6 +11333,9 @@ def kafka_client_crt(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="kafkaClientKey") def kafka_client_key(self) -> Optional[pulumi.Input[str]]: + """ + Kafka client key (string) + """ return pulumi.get(self, "kafka_client_key") @kafka_client_key.setter @@ -10344,6 +11345,9 @@ def kafka_client_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="maxNodesSvcGraph") def max_nodes_svc_graph(self) -> Optional[pulumi.Input[str]]: + """ + Max nodes in service graph (string) + """ return pulumi.get(self, "max_nodes_svc_graph") @max_nodes_svc_graph.setter @@ -10353,6 +11357,9 @@ def max_nodes_svc_graph(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="mtuHeadRoom") def mtu_head_room(self) -> Optional[pulumi.Input[str]]: + """ + MTU head room amount (string) + """ return pulumi.get(self, "mtu_head_room") @mtu_head_room.setter @@ -10362,6 +11369,9 @@ def mtu_head_room(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="multusDisable") def multus_disable(self) -> Optional[pulumi.Input[str]]: + """ + Whether to disable Multus (string) + """ return pulumi.get(self, "multus_disable") @multus_disable.setter @@ -10371,6 +11381,9 @@ def multus_disable(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="noPriorityClass") def no_priority_class(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use priority class (string) + """ return pulumi.get(self, "no_priority_class") @no_priority_class.setter @@ -10380,6 +11393,9 @@ def no_priority_class(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodePodIfEnable") def node_pod_if_enable(self) -> Optional[pulumi.Input[str]]: + """ + Whether to enable node pod interface (string) + """ return pulumi.get(self, "node_pod_if_enable") @node_pod_if_enable.setter @@ -10389,6 +11405,9 @@ def node_pod_if_enable(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="opflexClientSsl") def opflex_client_ssl(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use client SSL for Opflex (string) + """ return pulumi.get(self, "opflex_client_ssl") @opflex_client_ssl.setter @@ -10398,6 +11417,9 @@ def opflex_client_ssl(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="opflexDeviceDeleteTimeout") def opflex_device_delete_timeout(self) -> Optional[pulumi.Input[str]]: + """ + Opflex device delete timeout (string) + """ return pulumi.get(self, "opflex_device_delete_timeout") @opflex_device_delete_timeout.setter @@ -10407,6 +11429,9 @@ def opflex_device_delete_timeout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="opflexLogLevel") def opflex_log_level(self) -> Optional[pulumi.Input[str]]: + """ + Log level for ACI opflex (string) + """ return pulumi.get(self, "opflex_log_level") @opflex_log_level.setter @@ -10416,6 +11441,9 @@ def opflex_log_level(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="opflexMode") def opflex_mode(self) -> Optional[pulumi.Input[str]]: + """ + Opflex mode (string) + """ return pulumi.get(self, "opflex_mode") @opflex_mode.setter @@ -10425,6 +11453,9 @@ def opflex_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="opflexServerPort") def opflex_server_port(self) -> Optional[pulumi.Input[str]]: + """ + Opflex server port (string) + """ return pulumi.get(self, "opflex_server_port") @opflex_server_port.setter @@ -10434,6 +11465,9 @@ def opflex_server_port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overlayVrfName") def overlay_vrf_name(self) -> Optional[pulumi.Input[str]]: + """ + Overlay VRF name (string) + """ return pulumi.get(self, "overlay_vrf_name") @overlay_vrf_name.setter @@ -10443,6 +11477,9 @@ def overlay_vrf_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ovsMemoryLimit") def ovs_memory_limit(self) -> Optional[pulumi.Input[str]]: + """ + OVS memory limit (string) + """ return pulumi.get(self, "ovs_memory_limit") @ovs_memory_limit.setter @@ -10452,6 +11489,9 @@ def ovs_memory_limit(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="pbrTrackingNonSnat") def pbr_tracking_non_snat(self) -> Optional[pulumi.Input[str]]: + """ + Policy-based routing tracking non snat (string) + """ return pulumi.get(self, "pbr_tracking_non_snat") @pbr_tracking_non_snat.setter @@ -10461,6 +11501,9 @@ def pbr_tracking_non_snat(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="podSubnetChunkSize") def pod_subnet_chunk_size(self) -> Optional[pulumi.Input[str]]: + """ + Pod subnet chunk size (string) + """ return pulumi.get(self, "pod_subnet_chunk_size") @pod_subnet_chunk_size.setter @@ -10470,6 +11513,9 @@ def pod_subnet_chunk_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="runGbpContainer") def run_gbp_container(self) -> Optional[pulumi.Input[str]]: + """ + Whether to run GBP container (string) + """ return pulumi.get(self, "run_gbp_container") @run_gbp_container.setter @@ -10479,6 +11525,9 @@ def run_gbp_container(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="runOpflexServerContainer") def run_opflex_server_container(self) -> Optional[pulumi.Input[str]]: + """ + Whether to run Opflex server container (string) + """ return pulumi.get(self, "run_opflex_server_container") @run_opflex_server_container.setter @@ -10488,6 +11537,9 @@ def run_opflex_server_container(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceMonitorInterval") def service_monitor_interval(self) -> Optional[pulumi.Input[str]]: + """ + Service monitor interval (string) + """ return pulumi.get(self, "service_monitor_interval") @service_monitor_interval.setter @@ -10497,6 +11549,9 @@ def service_monitor_interval(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="snatContractScope") def snat_contract_scope(self) -> Optional[pulumi.Input[str]]: + """ + Snat contract scope (string) + """ return pulumi.get(self, "snat_contract_scope") @snat_contract_scope.setter @@ -10506,6 +11561,9 @@ def snat_contract_scope(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="snatNamespace") def snat_namespace(self) -> Optional[pulumi.Input[str]]: + """ + Snat namespace (string) + """ return pulumi.get(self, "snat_namespace") @snat_namespace.setter @@ -10515,6 +11573,9 @@ def snat_namespace(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="snatPortRangeEnd") def snat_port_range_end(self) -> Optional[pulumi.Input[str]]: + """ + End of snat port range (string) + """ return pulumi.get(self, "snat_port_range_end") @snat_port_range_end.setter @@ -10524,6 +11585,9 @@ def snat_port_range_end(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="snatPortRangeStart") def snat_port_range_start(self) -> Optional[pulumi.Input[str]]: + """ + End of snat port range (string) + """ return pulumi.get(self, "snat_port_range_start") @snat_port_range_start.setter @@ -10533,6 +11597,9 @@ def snat_port_range_start(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="snatPortsPerNode") def snat_ports_per_node(self) -> Optional[pulumi.Input[str]]: + """ + Snat ports per node (string) + """ return pulumi.get(self, "snat_ports_per_node") @snat_ports_per_node.setter @@ -10542,6 +11609,9 @@ def snat_ports_per_node(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sriovEnable") def sriov_enable(self) -> Optional[pulumi.Input[str]]: + """ + Whether to enable SR-IOV (string) + """ return pulumi.get(self, "sriov_enable") @sriov_enable.setter @@ -10551,6 +11621,9 @@ def sriov_enable(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subnetDomainName") def subnet_domain_name(self) -> Optional[pulumi.Input[str]]: + """ + Subnet domain name (string) + """ return pulumi.get(self, "subnet_domain_name") @subnet_domain_name.setter @@ -10560,6 +11633,9 @@ def subnet_domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def tenant(self) -> Optional[pulumi.Input[str]]: + """ + ACI tenant (string) + """ return pulumi.get(self, "tenant") @tenant.setter @@ -10569,6 +11645,9 @@ def tenant(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useAciAnywhereCrd") def use_aci_anywhere_crd(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use ACI anywhere CRD (string) + """ return pulumi.get(self, "use_aci_anywhere_crd") @use_aci_anywhere_crd.setter @@ -10578,6 +11657,9 @@ def use_aci_anywhere_crd(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useAciCniPriorityClass") def use_aci_cni_priority_class(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use ACI CNI priority class (string) + """ return pulumi.get(self, "use_aci_cni_priority_class") @use_aci_cni_priority_class.setter @@ -10587,6 +11669,9 @@ def use_aci_cni_priority_class(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useClusterRole") def use_cluster_role(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use cluster role (string) + """ return pulumi.get(self, "use_cluster_role") @use_cluster_role.setter @@ -10596,6 +11681,9 @@ def use_cluster_role(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useHostNetnsVolume") def use_host_netns_volume(self) -> Optional[pulumi.Input[str]]: + """ + Whether to use host netns volume (string) + """ return pulumi.get(self, "use_host_netns_volume") @use_host_netns_volume.setter @@ -10605,6 +11693,9 @@ def use_host_netns_volume(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useOpflexServerVolume") def use_opflex_server_volume(self) -> Optional[pulumi.Input[str]]: + """ + Whether use Opflex server volume (string) + """ return pulumi.get(self, "use_opflex_server_volume") @use_opflex_server_volume.setter @@ -10614,6 +11705,9 @@ def use_opflex_server_volume(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="usePrivilegedContainer") def use_privileged_container(self) -> Optional[pulumi.Input[str]]: + """ + Whether ACI containers should run as privileged (string) + """ return pulumi.get(self, "use_privileged_container") @use_privileged_container.setter @@ -10623,6 +11717,9 @@ def use_privileged_container(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="vmmController") def vmm_controller(self) -> Optional[pulumi.Input[str]]: + """ + VMM controller configuration (string) + """ return pulumi.get(self, "vmm_controller") @vmm_controller.setter @@ -10632,6 +11729,9 @@ def vmm_controller(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="vmmDomain") def vmm_domain(self) -> Optional[pulumi.Input[str]]: + """ + VMM domain configuration (string) + """ return pulumi.get(self, "vmm_domain") @vmm_domain.setter @@ -10643,12 +11743,18 @@ def vmm_domain(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigNetworkCalicoNetworkProviderArgs: def __init__(__self__, *, cloud_provider: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] cloud_provider: RKE options for Calico network provider (string) + """ if cloud_provider is not None: pulumi.set(__self__, "cloud_provider", cloud_provider) @property @pulumi.getter(name="cloudProvider") def cloud_provider(self) -> Optional[pulumi.Input[str]]: + """ + RKE options for Calico network provider (string) + """ return pulumi.get(self, "cloud_provider") @cloud_provider.setter @@ -10660,12 +11766,18 @@ def cloud_provider(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigNetworkCanalNetworkProviderArgs: def __init__(__self__, *, iface: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] iface: Iface config Flannel network provider (string) + """ if iface is not None: pulumi.set(__self__, "iface", iface) @property @pulumi.getter def iface(self) -> Optional[pulumi.Input[str]]: + """ + Iface config Flannel network provider (string) + """ return pulumi.get(self, "iface") @iface.setter @@ -10677,12 +11789,18 @@ def iface(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigNetworkFlannelNetworkProviderArgs: def __init__(__self__, *, iface: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] iface: Iface config Flannel network provider (string) + """ if iface is not None: pulumi.set(__self__, "iface", iface) @property @pulumi.getter def iface(self) -> Optional[pulumi.Input[str]]: + """ + Iface config Flannel network provider (string) + """ return pulumi.get(self, "iface") @iface.setter @@ -10698,6 +11816,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] effect: The GKE taint effect (string) + :param pulumi.Input[str] operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param pulumi.Input[int] seconds: The toleration seconds (int) + :param pulumi.Input[str] value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -10711,6 +11836,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -10720,6 +11848,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -10729,6 +11860,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @operator.setter @@ -10738,6 +11872,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @seconds.setter @@ -10747,6 +11884,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -10758,11 +11898,17 @@ def value(self, value: Optional[pulumi.Input[str]]): class ClusterRkeConfigNetworkWeaveNetworkProviderArgs: def __init__(__self__, *, password: pulumi.Input[str]): + """ + :param pulumi.Input[str] password: Registry password (string) + """ pulumi.set(__self__, "password", password) @property @pulumi.getter def password(self) -> pulumi.Input[str]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @password.setter @@ -10786,7 +11932,18 @@ def __init__(__self__, *, ssh_key: Optional[pulumi.Input[str]] = None, ssh_key_path: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] address: Address ip for node (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + :param pulumi.Input[str] user: Registry user (string) + :param pulumi.Input[str] docker_socket: Docker socket for node (string) + :param pulumi.Input[str] hostname_override: Hostname override for node (string) + :param pulumi.Input[str] internal_address: Internal ip for node (string) :param pulumi.Input[Mapping[str, Any]] labels: Labels for the Cluster (map) + :param pulumi.Input[str] node_id: Id for the node (string) + :param pulumi.Input[str] port: Port for node. Default `22` (string) + :param pulumi.Input[bool] ssh_agent_auth: Use ssh agent auth. Default `false` (bool) + :param pulumi.Input[str] ssh_key: Node SSH private key (string) + :param pulumi.Input[str] ssh_key_path: Node SSH private key path (string) """ pulumi.set(__self__, "address", address) pulumi.set(__self__, "roles", roles) @@ -10813,6 +11970,9 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> pulumi.Input[str]: + """ + Address ip for node (string) + """ return pulumi.get(self, "address") @address.setter @@ -10822,6 +11982,9 @@ def address(self, value: pulumi.Input[str]): @property @pulumi.getter def roles(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + """ return pulumi.get(self, "roles") @roles.setter @@ -10831,6 +11994,9 @@ def roles(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def user(self) -> pulumi.Input[str]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @user.setter @@ -10840,6 +12006,9 @@ def user(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dockerSocket") def docker_socket(self) -> Optional[pulumi.Input[str]]: + """ + Docker socket for node (string) + """ return pulumi.get(self, "docker_socket") @docker_socket.setter @@ -10849,6 +12018,9 @@ def docker_socket(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hostnameOverride") def hostname_override(self) -> Optional[pulumi.Input[str]]: + """ + Hostname override for node (string) + """ return pulumi.get(self, "hostname_override") @hostname_override.setter @@ -10858,6 +12030,9 @@ def hostname_override(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="internalAddress") def internal_address(self) -> Optional[pulumi.Input[str]]: + """ + Internal ip for node (string) + """ return pulumi.get(self, "internal_address") @internal_address.setter @@ -10879,6 +12054,9 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="nodeId") def node_id(self) -> Optional[pulumi.Input[str]]: + """ + Id for the node (string) + """ return pulumi.get(self, "node_id") @node_id.setter @@ -10888,6 +12066,9 @@ def node_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @port.setter @@ -10897,6 +12078,9 @@ def port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshAgentAuth") def ssh_agent_auth(self) -> Optional[pulumi.Input[bool]]: + """ + Use ssh agent auth. Default `false` (bool) + """ return pulumi.get(self, "ssh_agent_auth") @ssh_agent_auth.setter @@ -10906,6 +12090,9 @@ def ssh_agent_auth(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="sshKey") def ssh_key(self) -> Optional[pulumi.Input[str]]: + """ + Node SSH private key (string) + """ return pulumi.get(self, "ssh_key") @ssh_key.setter @@ -10915,6 +12102,9 @@ def ssh_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshKeyPath") def ssh_key_path(self) -> Optional[pulumi.Input[str]]: + """ + Node SSH private key path (string) + """ return pulumi.get(self, "ssh_key_path") @ssh_key_path.setter @@ -10931,7 +12121,11 @@ def __init__(__self__, *, password: Optional[pulumi.Input[str]] = None, user: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] url: Registry URL (string) :param pulumi.Input['ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs'] ecr_credential_plugin: ECR credential plugin config + :param pulumi.Input[bool] is_default: Set as default registry. Default `false` (bool) + :param pulumi.Input[str] password: Registry password (string) + :param pulumi.Input[str] user: Registry user (string) """ pulumi.set(__self__, "url", url) if ecr_credential_plugin is not None: @@ -10946,6 +12140,9 @@ def __init__(__self__, *, @property @pulumi.getter def url(self) -> pulumi.Input[str]: + """ + Registry URL (string) + """ return pulumi.get(self, "url") @url.setter @@ -10967,6 +12164,9 @@ def ecr_credential_plugin(self, value: Optional[pulumi.Input['ClusterRkeConfigPr @property @pulumi.getter(name="isDefault") def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Set as default registry. Default `false` (bool) + """ return pulumi.get(self, "is_default") @is_default.setter @@ -10976,6 +12176,9 @@ def is_default(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @password.setter @@ -10985,6 +12188,9 @@ def password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def user(self) -> Optional[pulumi.Input[str]]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @user.setter @@ -10998,6 +12204,11 @@ def __init__(__self__, *, aws_access_key_id: Optional[pulumi.Input[str]] = None, aws_secret_access_key: Optional[pulumi.Input[str]] = None, aws_session_token: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] aws_access_key_id: AWS access key ID (string) + :param pulumi.Input[str] aws_secret_access_key: AWS secret access key (string) + :param pulumi.Input[str] aws_session_token: AWS session token (string) + """ if aws_access_key_id is not None: pulumi.set(__self__, "aws_access_key_id", aws_access_key_id) if aws_secret_access_key is not None: @@ -11008,6 +12219,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="awsAccessKeyId") def aws_access_key_id(self) -> Optional[pulumi.Input[str]]: + """ + AWS access key ID (string) + """ return pulumi.get(self, "aws_access_key_id") @aws_access_key_id.setter @@ -11017,6 +12231,9 @@ def aws_access_key_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="awsSecretAccessKey") def aws_secret_access_key(self) -> Optional[pulumi.Input[str]]: + """ + AWS secret access key (string) + """ return pulumi.get(self, "aws_secret_access_key") @aws_secret_access_key.setter @@ -11026,6 +12243,9 @@ def aws_secret_access_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="awsSessionToken") def aws_session_token(self) -> Optional[pulumi.Input[str]]: + """ + AWS session token (string) + """ return pulumi.get(self, "aws_session_token") @aws_session_token.setter @@ -11042,6 +12262,14 @@ def __init__(__self__, *, kubelet: Optional[pulumi.Input['ClusterRkeConfigServicesKubeletArgs']] = None, kubeproxy: Optional[pulumi.Input['ClusterRkeConfigServicesKubeproxyArgs']] = None, scheduler: Optional[pulumi.Input['ClusterRkeConfigServicesSchedulerArgs']] = None): + """ + :param pulumi.Input['ClusterRkeConfigServicesEtcdArgs'] etcd: Etcd options for RKE services (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigServicesKubeApiArgs'] kube_api: Kube API options for RKE services (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigServicesKubeControllerArgs'] kube_controller: Kube Controller options for RKE services (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigServicesKubeletArgs'] kubelet: Kubelet options for RKE services (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigServicesKubeproxyArgs'] kubeproxy: Kubeproxy options for RKE services (list maxitems:1) + :param pulumi.Input['ClusterRkeConfigServicesSchedulerArgs'] scheduler: Scheduler options for RKE services (list maxitems:1) + """ if etcd is not None: pulumi.set(__self__, "etcd", etcd) if kube_api is not None: @@ -11058,6 +12286,9 @@ def __init__(__self__, *, @property @pulumi.getter def etcd(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesEtcdArgs']]: + """ + Etcd options for RKE services (list maxitems:1) + """ return pulumi.get(self, "etcd") @etcd.setter @@ -11067,6 +12298,9 @@ def etcd(self, value: Optional[pulumi.Input['ClusterRkeConfigServicesEtcdArgs']] @property @pulumi.getter(name="kubeApi") def kube_api(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiArgs']]: + """ + Kube API options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kube_api") @kube_api.setter @@ -11076,6 +12310,9 @@ def kube_api(self, value: Optional[pulumi.Input['ClusterRkeConfigServicesKubeApi @property @pulumi.getter(name="kubeController") def kube_controller(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeControllerArgs']]: + """ + Kube Controller options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kube_controller") @kube_controller.setter @@ -11085,6 +12322,9 @@ def kube_controller(self, value: Optional[pulumi.Input['ClusterRkeConfigServices @property @pulumi.getter def kubelet(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeletArgs']]: + """ + Kubelet options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kubelet") @kubelet.setter @@ -11094,6 +12334,9 @@ def kubelet(self, value: Optional[pulumi.Input['ClusterRkeConfigServicesKubeletA @property @pulumi.getter def kubeproxy(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeproxyArgs']]: + """ + Kubeproxy options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kubeproxy") @kubeproxy.setter @@ -11103,6 +12346,9 @@ def kubeproxy(self, value: Optional[pulumi.Input['ClusterRkeConfigServicesKubepr @property @pulumi.getter def scheduler(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesSchedulerArgs']]: + """ + Scheduler options for RKE services (list maxitems:1) + """ return pulumi.get(self, "scheduler") @scheduler.setter @@ -11129,7 +12375,21 @@ def __init__(__self__, *, snapshot: Optional[pulumi.Input[bool]] = None, uid: Optional[pulumi.Input[int]] = None): """ + :param pulumi.Input['ClusterRkeConfigServicesEtcdBackupConfigArgs'] backup_config: Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) :param pulumi.Input[str] ca_cert: (Computed/Sensitive) K8s cluster ca cert (string) + :param pulumi.Input[str] cert: TLS certificate for etcd service (string) + :param pulumi.Input[str] creation: Creation option for etcd service (string) + :param pulumi.Input[Sequence[pulumi.Input[str]]] external_urls: External urls for etcd service (list) + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[int] gid: Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + :param pulumi.Input[str] key: The GKE taint key (string) + :param pulumi.Input[str] path: (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + :param pulumi.Input[str] retention: Retention for etcd backup. Default `6` (int) + :param pulumi.Input[bool] snapshot: Snapshot option for etcd service (bool) + :param pulumi.Input[int] uid: Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) """ if backup_config is not None: pulumi.set(__self__, "backup_config", backup_config) @@ -11165,6 +12425,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="backupConfig") def backup_config(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesEtcdBackupConfigArgs']]: + """ + Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + """ return pulumi.get(self, "backup_config") @backup_config.setter @@ -11186,6 +12449,9 @@ def ca_cert(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def cert(self) -> Optional[pulumi.Input[str]]: + """ + TLS certificate for etcd service (string) + """ return pulumi.get(self, "cert") @cert.setter @@ -11195,6 +12461,9 @@ def cert(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def creation(self) -> Optional[pulumi.Input[str]]: + """ + Creation option for etcd service (string) + """ return pulumi.get(self, "creation") @creation.setter @@ -11204,6 +12473,9 @@ def creation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="externalUrls") def external_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + External urls for etcd service (list) + """ return pulumi.get(self, "external_urls") @external_urls.setter @@ -11213,6 +12485,9 @@ def external_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -11222,6 +12497,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -11231,6 +12509,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -11240,6 +12521,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def gid(self) -> Optional[pulumi.Input[int]]: + """ + Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + """ return pulumi.get(self, "gid") @gid.setter @@ -11249,6 +12533,9 @@ def gid(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -11258,6 +12545,9 @@ def image(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -11267,6 +12557,9 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + """ return pulumi.get(self, "path") @path.setter @@ -11276,6 +12569,9 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def retention(self) -> Optional[pulumi.Input[str]]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @retention.setter @@ -11285,6 +12581,9 @@ def retention(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def snapshot(self) -> Optional[pulumi.Input[bool]]: + """ + Snapshot option for etcd service (bool) + """ return pulumi.get(self, "snapshot") @snapshot.setter @@ -11294,6 +12593,9 @@ def snapshot(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def uid(self) -> Optional[pulumi.Input[int]]: + """ + Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + """ return pulumi.get(self, "uid") @uid.setter @@ -11310,6 +12612,14 @@ def __init__(__self__, *, s3_backup_config: Optional[pulumi.Input['ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs']] = None, safe_timestamp: Optional[pulumi.Input[bool]] = None, timeout: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: Enable the authorized cluster endpoint. Default `true` (bool) + :param pulumi.Input[int] interval_hours: Interval hours for etcd backup. Default `12` (int) + :param pulumi.Input[int] retention: Retention for etcd backup. Default `6` (int) + :param pulumi.Input['ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs'] s3_backup_config: S3 config options for etcd backup (list maxitems:1) + :param pulumi.Input[bool] safe_timestamp: Safe timestamp for etcd backup. Default: `false` (bool) + :param pulumi.Input[int] timeout: RKE node drain timeout. Default: `60` (int) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -11326,6 +12636,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -11335,6 +12648,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intervalHours") def interval_hours(self) -> Optional[pulumi.Input[int]]: + """ + Interval hours for etcd backup. Default `12` (int) + """ return pulumi.get(self, "interval_hours") @interval_hours.setter @@ -11344,6 +12660,9 @@ def interval_hours(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def retention(self) -> Optional[pulumi.Input[int]]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @retention.setter @@ -11353,6 +12672,9 @@ def retention(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="s3BackupConfig") def s3_backup_config(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs']]: + """ + S3 config options for etcd backup (list maxitems:1) + """ return pulumi.get(self, "s3_backup_config") @s3_backup_config.setter @@ -11362,6 +12684,9 @@ def s3_backup_config(self, value: Optional[pulumi.Input['ClusterRkeConfigService @property @pulumi.getter(name="safeTimestamp") def safe_timestamp(self) -> Optional[pulumi.Input[bool]]: + """ + Safe timestamp for etcd backup. Default: `false` (bool) + """ return pulumi.get(self, "safe_timestamp") @safe_timestamp.setter @@ -11371,6 +12696,9 @@ def safe_timestamp(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + RKE node drain timeout. Default: `60` (int) + """ return pulumi.get(self, "timeout") @timeout.setter @@ -11388,6 +12716,15 @@ def __init__(__self__, *, folder: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, secret_key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket name for S3 service (string) + :param pulumi.Input[str] endpoint: Endpoint for S3 service (string) + :param pulumi.Input[str] access_key: The AWS Client ID to use (string) + :param pulumi.Input[str] custom_ca: Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + :param pulumi.Input[str] folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param pulumi.Input[str] region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param pulumi.Input[str] secret_key: The AWS Client Secret associated with the Client ID (string) + """ pulumi.set(__self__, "bucket_name", bucket_name) pulumi.set(__self__, "endpoint", endpoint) if access_key is not None: @@ -11404,6 +12741,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="bucketName") def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket name for S3 service (string) + """ return pulumi.get(self, "bucket_name") @bucket_name.setter @@ -11413,6 +12753,9 @@ def bucket_name(self, value: pulumi.Input[str]): @property @pulumi.getter def endpoint(self) -> pulumi.Input[str]: + """ + Endpoint for S3 service (string) + """ return pulumi.get(self, "endpoint") @endpoint.setter @@ -11422,6 +12765,9 @@ def endpoint(self, value: pulumi.Input[str]): @property @pulumi.getter(name="accessKey") def access_key(self) -> Optional[pulumi.Input[str]]: + """ + The AWS Client ID to use (string) + """ return pulumi.get(self, "access_key") @access_key.setter @@ -11431,6 +12777,9 @@ def access_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customCa") def custom_ca(self) -> Optional[pulumi.Input[str]]: + """ + Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + """ return pulumi.get(self, "custom_ca") @custom_ca.setter @@ -11440,6 +12789,9 @@ def custom_ca(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def folder(self) -> Optional[pulumi.Input[str]]: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @folder.setter @@ -11449,6 +12801,9 @@ def folder(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @region.setter @@ -11458,6 +12813,9 @@ def region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="secretKey") def secret_key(self) -> Optional[pulumi.Input[str]]: + """ + The AWS Client Secret associated with the Client ID (string) + """ return pulumi.get(self, "secret_key") @secret_key.setter @@ -11482,6 +12840,17 @@ def __init__(__self__, *, service_node_port_range: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input['ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs'] admission_configuration: Cluster admission configuration + :param pulumi.Input[bool] always_pull_images: 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) Default: `false` (bool) + :param pulumi.Input['ClusterRkeConfigServicesKubeApiAuditLogArgs'] audit_log: K8s audit log configuration. (list maxitems: 1) + :param pulumi.Input['ClusterRkeConfigServicesKubeApiEventRateLimitArgs'] event_rate_limit: K8s event rate limit configuration. (list maxitems: 1) + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + :param pulumi.Input[bool] pod_security_policy: Pod Security Policy option for kube API service. Default `false` (bool) + :param pulumi.Input['ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs'] secrets_encryption_config: [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + :param pulumi.Input[str] service_cluster_ip_range: Service Cluster ip Range option for kube controller service (string) + :param pulumi.Input[str] service_node_port_range: Service Node Port Range option for kube API service (string) """ if admission_configuration is not None: pulumi.set(__self__, "admission_configuration", admission_configuration) @@ -11523,6 +12892,9 @@ def admission_configuration(self, value: Optional[pulumi.Input['ClusterRkeConfig @property @pulumi.getter(name="alwaysPullImages") def always_pull_images(self) -> Optional[pulumi.Input[bool]]: + """ + 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) Default: `false` (bool) + """ return pulumi.get(self, "always_pull_images") @always_pull_images.setter @@ -11532,6 +12904,9 @@ def always_pull_images(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="auditLog") def audit_log(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiAuditLogArgs']]: + """ + K8s audit log configuration. (list maxitems: 1) + """ return pulumi.get(self, "audit_log") @audit_log.setter @@ -11541,6 +12916,9 @@ def audit_log(self, value: Optional[pulumi.Input['ClusterRkeConfigServicesKubeAp @property @pulumi.getter(name="eventRateLimit") def event_rate_limit(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiEventRateLimitArgs']]: + """ + K8s event rate limit configuration. (list maxitems: 1) + """ return pulumi.get(self, "event_rate_limit") @event_rate_limit.setter @@ -11550,6 +12928,9 @@ def event_rate_limit(self, value: Optional[pulumi.Input['ClusterRkeConfigService @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -11559,6 +12940,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -11568,6 +12952,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -11577,6 +12964,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -11586,6 +12976,9 @@ def image(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="podSecurityPolicy") def pod_security_policy(self) -> Optional[pulumi.Input[bool]]: + """ + Pod Security Policy option for kube API service. Default `false` (bool) + """ return pulumi.get(self, "pod_security_policy") @pod_security_policy.setter @@ -11595,6 +12988,9 @@ def pod_security_policy(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="secretsEncryptionConfig") def secrets_encryption_config(self) -> Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs']]: + """ + [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + """ return pulumi.get(self, "secrets_encryption_config") @secrets_encryption_config.setter @@ -11604,6 +13000,9 @@ def secrets_encryption_config(self, value: Optional[pulumi.Input['ClusterRkeConf @property @pulumi.getter(name="serviceClusterIpRange") def service_cluster_ip_range(self) -> Optional[pulumi.Input[str]]: + """ + Service Cluster ip Range option for kube controller service (string) + """ return pulumi.get(self, "service_cluster_ip_range") @service_cluster_ip_range.setter @@ -11613,6 +13012,9 @@ def service_cluster_ip_range(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceNodePortRange") def service_node_port_range(self) -> Optional[pulumi.Input[str]]: + """ + Service Node Port Range option for kube API service (string) + """ return pulumi.get(self, "service_node_port_range") @service_node_port_range.setter @@ -11735,6 +13137,21 @@ class ClusterRkeConfigServicesKubeApiAuditLogArgs: def __init__(__self__, *, configuration: Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs']] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs'] configuration: Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional[pulumi.Input['ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs']]: + """ + Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional[pulumi.Input[bool]]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -11768,6 +13202,26 @@ def __init__(__self__, *, max_size: Optional[pulumi.Input[int]] = None, path: Optional[pulumi.Input[str]] = None, policy: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] format: Audit log format. Default: 'json' (string) + :param pulumi.Input[int] max_age: Audit log max age. Default: `30` (int) + :param pulumi.Input[int] max_backup: Audit log max backup. Default: `10` (int) + :param pulumi.Input[int] max_size: The EKS node group maximum size. Default `2` (int) + :param pulumi.Input[str] path: (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + :param pulumi.Input[str] policy: Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + + ``` + policy = < Optional[pulumi.Input[str]]: + """ + Audit log format. Default: 'json' (string) + """ return pulumi.get(self, "format") @format.setter @@ -11793,6 +13250,9 @@ def format(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="maxAge") def max_age(self) -> Optional[pulumi.Input[int]]: + """ + Audit log max age. Default: `30` (int) + """ return pulumi.get(self, "max_age") @max_age.setter @@ -11802,6 +13262,9 @@ def max_age(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="maxBackup") def max_backup(self) -> Optional[pulumi.Input[int]]: + """ + Audit log max backup. Default: `10` (int) + """ return pulumi.get(self, "max_backup") @max_backup.setter @@ -11811,6 +13274,9 @@ def max_backup(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="maxSize") def max_size(self) -> Optional[pulumi.Input[int]]: + """ + The EKS node group maximum size. Default `2` (int) + """ return pulumi.get(self, "max_size") @max_size.setter @@ -11820,6 +13286,9 @@ def max_size(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + """ return pulumi.get(self, "path") @path.setter @@ -11829,6 +13298,21 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def policy(self) -> Optional[pulumi.Input[str]]: + """ + Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + + ``` + policy = < Optional[pulumi.Input[str]]: + """ + Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional[pulumi.Input[bool]]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -11870,6 +13386,27 @@ class ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs: def __init__(__self__, *, custom_config: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] custom_config: Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + + ``` + custom_config = < Optional[pulumi.Input[str]]: + """ + Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + + ``` + custom_config = < Optional[pulumi.Input[bool]]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -11903,6 +13463,14 @@ def __init__(__self__, *, extra_envs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, image: Optional[pulumi.Input[str]] = None, service_cluster_ip_range: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] cluster_cidr: Cluster CIDR option for kube controller service (string) + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + :param pulumi.Input[str] service_cluster_ip_range: Service Cluster ip Range option for kube controller service (string) + """ if cluster_cidr is not None: pulumi.set(__self__, "cluster_cidr", cluster_cidr) if extra_args is not None: @@ -11919,6 +13487,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="clusterCidr") def cluster_cidr(self) -> Optional[pulumi.Input[str]]: + """ + Cluster CIDR option for kube controller service (string) + """ return pulumi.get(self, "cluster_cidr") @cluster_cidr.setter @@ -11928,6 +13499,9 @@ def cluster_cidr(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -11937,6 +13511,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -11946,6 +13523,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -11955,6 +13535,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -11964,6 +13547,9 @@ def image(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceClusterIpRange") def service_cluster_ip_range(self) -> Optional[pulumi.Input[str]]: + """ + Service Cluster ip Range option for kube controller service (string) + """ return pulumi.get(self, "service_cluster_ip_range") @service_cluster_ip_range.setter @@ -11983,6 +13569,17 @@ def __init__(__self__, *, generate_serving_certificate: Optional[pulumi.Input[bool]] = None, image: Optional[pulumi.Input[str]] = None, infra_container_image: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] cluster_dns_server: Cluster DNS Server option for kubelet service (string) + :param pulumi.Input[str] cluster_domain: Cluster Domain option for kubelet service (string) + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[bool] fail_swap_on: Enable or disable failing when swap on is not supported (bool) + :param pulumi.Input[bool] generate_serving_certificate: [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) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + :param pulumi.Input[str] infra_container_image: Infra container image for kubelet service (string) + """ if cluster_dns_server is not None: pulumi.set(__self__, "cluster_dns_server", cluster_dns_server) if cluster_domain is not None: @@ -12005,6 +13602,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="clusterDnsServer") def cluster_dns_server(self) -> Optional[pulumi.Input[str]]: + """ + Cluster DNS Server option for kubelet service (string) + """ return pulumi.get(self, "cluster_dns_server") @cluster_dns_server.setter @@ -12014,6 +13614,9 @@ def cluster_dns_server(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="clusterDomain") def cluster_domain(self) -> Optional[pulumi.Input[str]]: + """ + Cluster Domain option for kubelet service (string) + """ return pulumi.get(self, "cluster_domain") @cluster_domain.setter @@ -12023,6 +13626,9 @@ def cluster_domain(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -12032,6 +13638,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -12041,6 +13650,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -12050,6 +13662,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="failSwapOn") def fail_swap_on(self) -> Optional[pulumi.Input[bool]]: + """ + Enable or disable failing when swap on is not supported (bool) + """ return pulumi.get(self, "fail_swap_on") @fail_swap_on.setter @@ -12059,6 +13674,9 @@ def fail_swap_on(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="generateServingCertificate") def generate_serving_certificate(self) -> Optional[pulumi.Input[bool]]: + """ + [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) + """ return pulumi.get(self, "generate_serving_certificate") @generate_serving_certificate.setter @@ -12068,6 +13686,9 @@ def generate_serving_certificate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -12077,6 +13698,9 @@ def image(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="infraContainerImage") def infra_container_image(self) -> Optional[pulumi.Input[str]]: + """ + Infra container image for kubelet service (string) + """ return pulumi.get(self, "infra_container_image") @infra_container_image.setter @@ -12091,6 +13715,12 @@ def __init__(__self__, *, extra_binds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, extra_envs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, image: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + """ if extra_args is not None: pulumi.set(__self__, "extra_args", extra_args) if extra_binds is not None: @@ -12103,6 +13733,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -12112,6 +13745,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -12121,6 +13757,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -12130,6 +13769,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -12144,6 +13786,12 @@ def __init__(__self__, *, extra_binds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, extra_envs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, image: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Mapping[str, Any]] extra_args: Extra arguments for scheduler service (map) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_binds: Extra binds for scheduler service (list) + :param pulumi.Input[Sequence[pulumi.Input[str]]] extra_envs: Extra environment for scheduler service (list) + :param pulumi.Input[str] image: Docker image for scheduler service (string) + """ if extra_args is not None: pulumi.set(__self__, "extra_args", extra_args) if extra_binds is not None: @@ -12156,6 +13804,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @extra_args.setter @@ -12165,6 +13816,9 @@ def extra_args(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @extra_binds.setter @@ -12174,6 +13828,9 @@ def extra_binds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @extra_envs.setter @@ -12183,6 +13840,9 @@ def extra_envs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def image(self) -> Optional[pulumi.Input[str]]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @image.setter @@ -12197,6 +13857,12 @@ def __init__(__self__, *, drain_input: Optional[pulumi.Input['ClusterRkeConfigUpgradeStrategyDrainInputArgs']] = None, max_unavailable_controlplane: Optional[pulumi.Input[str]] = None, max_unavailable_worker: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] drain: RKE drain nodes. Default: `false` (bool) + :param pulumi.Input['ClusterRkeConfigUpgradeStrategyDrainInputArgs'] drain_input: RKE drain node input (list Maxitems: 1) + :param pulumi.Input[str] max_unavailable_controlplane: RKE max unavailable controlplane nodes. Default: `1` (string) + :param pulumi.Input[str] max_unavailable_worker: RKE max unavailable worker nodes. Default: `10%` (string) + """ if drain is not None: pulumi.set(__self__, "drain", drain) if drain_input is not None: @@ -12209,6 +13875,9 @@ def __init__(__self__, *, @property @pulumi.getter def drain(self) -> Optional[pulumi.Input[bool]]: + """ + RKE drain nodes. Default: `false` (bool) + """ return pulumi.get(self, "drain") @drain.setter @@ -12218,6 +13887,9 @@ def drain(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="drainInput") def drain_input(self) -> Optional[pulumi.Input['ClusterRkeConfigUpgradeStrategyDrainInputArgs']]: + """ + RKE drain node input (list Maxitems: 1) + """ return pulumi.get(self, "drain_input") @drain_input.setter @@ -12227,6 +13899,9 @@ def drain_input(self, value: Optional[pulumi.Input['ClusterRkeConfigUpgradeStrat @property @pulumi.getter(name="maxUnavailableControlplane") def max_unavailable_controlplane(self) -> Optional[pulumi.Input[str]]: + """ + RKE max unavailable controlplane nodes. Default: `1` (string) + """ return pulumi.get(self, "max_unavailable_controlplane") @max_unavailable_controlplane.setter @@ -12236,6 +13911,9 @@ def max_unavailable_controlplane(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="maxUnavailableWorker") def max_unavailable_worker(self) -> Optional[pulumi.Input[str]]: + """ + RKE max unavailable worker nodes. Default: `10%` (string) + """ return pulumi.get(self, "max_unavailable_worker") @max_unavailable_worker.setter @@ -12251,6 +13929,13 @@ def __init__(__self__, *, grace_period: Optional[pulumi.Input[int]] = None, ignore_daemon_sets: Optional[pulumi.Input[bool]] = None, timeout: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] delete_local_data: Delete RKE node local data. Default: `false` (bool) + :param pulumi.Input[bool] force: Force RKE node drain. Default: `false` (bool) + :param pulumi.Input[int] grace_period: RKE node drain grace period. Default: `-1` (int) + :param pulumi.Input[bool] ignore_daemon_sets: Ignore RKE daemon sets. Default: `true` (bool) + :param pulumi.Input[int] timeout: RKE node drain timeout. Default: `60` (int) + """ if delete_local_data is not None: pulumi.set(__self__, "delete_local_data", delete_local_data) if force is not None: @@ -12265,6 +13950,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="deleteLocalData") def delete_local_data(self) -> Optional[pulumi.Input[bool]]: + """ + Delete RKE node local data. Default: `false` (bool) + """ return pulumi.get(self, "delete_local_data") @delete_local_data.setter @@ -12274,6 +13962,9 @@ def delete_local_data(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def force(self) -> Optional[pulumi.Input[bool]]: + """ + Force RKE node drain. Default: `false` (bool) + """ return pulumi.get(self, "force") @force.setter @@ -12283,6 +13974,9 @@ def force(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="gracePeriod") def grace_period(self) -> Optional[pulumi.Input[int]]: + """ + RKE node drain grace period. Default: `-1` (int) + """ return pulumi.get(self, "grace_period") @grace_period.setter @@ -12292,6 +13986,9 @@ def grace_period(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="ignoreDaemonSets") def ignore_daemon_sets(self) -> Optional[pulumi.Input[bool]]: + """ + Ignore RKE daemon sets. Default: `true` (bool) + """ return pulumi.get(self, "ignore_daemon_sets") @ignore_daemon_sets.setter @@ -12301,6 +13998,9 @@ def ignore_daemon_sets(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + RKE node drain timeout. Default: `60` (int) + """ return pulumi.get(self, "timeout") @timeout.setter @@ -12329,9 +14029,21 @@ def __init__(__self__, *, system_info: Optional[pulumi.Input[Mapping[str, Any]]] = None): """ :param pulumi.Input[Mapping[str, Any]] annotations: Annotations of the resource + :param pulumi.Input[Mapping[str, Any]] capacity: The total resources of a node (map). :param pulumi.Input[str] cluster_id: The cluster ID that is syncing (string) + :param pulumi.Input[str] external_ip_address: The external IP address of the node (string). + :param pulumi.Input[str] hostname: The hostname of the node (string). :param pulumi.Input[str] id: (Computed) The ID of the resource. Same as `cluster_id` (string) + :param pulumi.Input[str] ip_address: The private IP address of the node (string). :param pulumi.Input[Mapping[str, Any]] labels: Labels of the resource + :param pulumi.Input[str] name: The name of the node (string). + :param pulumi.Input[str] node_pool_id: The Node Pool ID of the node (string). + :param pulumi.Input[str] node_template_id: The Node Template ID of the node (string). + :param pulumi.Input[str] provider_id: The Provider ID of the node (string). + :param pulumi.Input[str] requested_hostname: The requested hostname (string). + :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: Roles of the node. `controlplane`, `etcd` and `worker`. (list) + :param pulumi.Input[str] ssh_user: The user to connect to the node (string). + :param pulumi.Input[Mapping[str, Any]] system_info: General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -12381,6 +14093,9 @@ def annotations(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def capacity(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + The total resources of a node (map). + """ return pulumi.get(self, "capacity") @capacity.setter @@ -12402,6 +14117,9 @@ def cluster_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="externalIpAddress") def external_ip_address(self) -> Optional[pulumi.Input[str]]: + """ + The external IP address of the node (string). + """ return pulumi.get(self, "external_ip_address") @external_ip_address.setter @@ -12411,6 +14129,9 @@ def external_ip_address(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def hostname(self) -> Optional[pulumi.Input[str]]: + """ + The hostname of the node (string). + """ return pulumi.get(self, "hostname") @hostname.setter @@ -12432,6 +14153,9 @@ def id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ipAddress") def ip_address(self) -> Optional[pulumi.Input[str]]: + """ + The private IP address of the node (string). + """ return pulumi.get(self, "ip_address") @ip_address.setter @@ -12453,6 +14177,9 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the node (string). + """ return pulumi.get(self, "name") @name.setter @@ -12462,6 +14189,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodePoolId") def node_pool_id(self) -> Optional[pulumi.Input[str]]: + """ + The Node Pool ID of the node (string). + """ return pulumi.get(self, "node_pool_id") @node_pool_id.setter @@ -12471,6 +14201,9 @@ def node_pool_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodeTemplateId") def node_template_id(self) -> Optional[pulumi.Input[str]]: + """ + The Node Template ID of the node (string). + """ return pulumi.get(self, "node_template_id") @node_template_id.setter @@ -12480,6 +14213,9 @@ def node_template_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="providerId") def provider_id(self) -> Optional[pulumi.Input[str]]: + """ + The Provider ID of the node (string). + """ return pulumi.get(self, "provider_id") @provider_id.setter @@ -12489,6 +14225,9 @@ def provider_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestedHostname") def requested_hostname(self) -> Optional[pulumi.Input[str]]: + """ + The requested hostname (string). + """ return pulumi.get(self, "requested_hostname") @requested_hostname.setter @@ -12498,6 +14237,9 @@ def requested_hostname(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Roles of the node. `controlplane`, `etcd` and `worker`. (list) + """ return pulumi.get(self, "roles") @roles.setter @@ -12507,6 +14249,9 @@ def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[pulumi.Input[str]]: + """ + The user to connect to the node (string). + """ return pulumi.get(self, "ssh_user") @ssh_user.setter @@ -12516,6 +14261,9 @@ def ssh_user(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="systemInfo") def system_info(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + """ return pulumi.get(self, "system_info") @system_info.setter @@ -12931,6 +14679,9 @@ def __init__(__self__, *, ca_certs: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, fqdn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Enable cluster template revision. Default `true` (bool) + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -12950,6 +14701,9 @@ def ca_certs(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -17403,6 +19157,9 @@ def __init__(__self__, *, s3_backup_config: Optional[pulumi.Input['ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs']] = None, safe_timestamp: Optional[pulumi.Input[bool]] = None, timeout: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: Enable cluster template revision. Default `true` (bool) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -17419,6 +19176,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -17828,6 +19588,9 @@ class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditL def __init__(__self__, *, configuration: Optional[pulumi.Input['ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfigurationArgs']] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Enable cluster template revision. Default `true` (bool) + """ if configuration is not None: pulumi.set(__self__, "configuration", configuration) if enabled is not None: @@ -17845,6 +19608,9 @@ def configuration(self, value: Optional[pulumi.Input['ClusterTemplateTemplateRev @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -17934,6 +19700,9 @@ class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventR def __init__(__self__, *, configuration: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Enable cluster template revision. Default `true` (bool) + """ if configuration is not None: pulumi.set(__self__, "configuration", configuration) if enabled is not None: @@ -17951,6 +19720,9 @@ def configuration(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -17963,6 +19735,9 @@ class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiSecret def __init__(__self__, *, custom_config: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Enable cluster template revision. Default `true` (bool) + """ if custom_config is not None: pulumi.set(__self__, "custom_config", custom_config) if enabled is not None: @@ -17980,6 +19755,9 @@ def custom_config(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -18477,6 +20255,7 @@ def __init__(__self__, *, value: pulumi.Input[str]): """ :param pulumi.Input[str] name: The name of the cluster. + :param pulumi.Input[str] value: The taint value. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -18496,6 +20275,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The taint value. + """ return pulumi.get(self, "value") @value.setter @@ -18566,6 +20348,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Key is the name of the key of the item to retrieve. + :param pulumi.Input[str] effect: The taint effect. Default: `\\"NoExecute\\"`. + :param pulumi.Input[str] operator: Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + :param pulumi.Input[int] seconds: The number of seconds a pod will stay bound to a node with a matching taint. + :param pulumi.Input[str] value: The taint value. + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -18579,6 +20368,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @key.setter @@ -18588,6 +20380,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @effect.setter @@ -18597,6 +20392,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + """ return pulumi.get(self, "operator") @operator.setter @@ -18606,6 +20404,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The number of seconds a pod will stay bound to a node with a matching taint. + """ return pulumi.get(self, "seconds") @seconds.setter @@ -18615,6 +20416,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The taint value. + """ return pulumi.get(self, "value") @value.setter @@ -18711,9 +20515,18 @@ def __init__(__self__, *, windows_node_command: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[Mapping[str, Any]] annotations: Annotations for the Cluster. + :param pulumi.Input[str] cluster_id: Cluster ID. + :param pulumi.Input[str] command: Command to execute in an imported k8s cluster. :param pulumi.Input[str] id: (Computed, string) The ID of the resource. + :param pulumi.Input[str] insecure_command: Insecure command to execute in an imported k8s cluster. + :param pulumi.Input[str] insecure_node_command: Insecure node command to execute in an imported k8s cluster. + :param pulumi.Input[str] insecure_windows_node_command: Insecure windows command to execute in an imported k8s cluster. :param pulumi.Input[Mapping[str, Any]] labels: Labels for the Cluster. + :param pulumi.Input[str] manifest_url: K8s manifest url to execute with `kubectl` to import an existing k8s cluster. :param pulumi.Input[str] name: The name of the cluster. + :param pulumi.Input[str] node_command: Node command to execute in Linux nodes for custom k8s cluster. + :param pulumi.Input[str] token: Token for cluster registration token object. + :param pulumi.Input[str] windows_node_command: Node command to execute in Windows nodes for custom k8s cluster. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -18757,6 +20570,9 @@ def annotations(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="clusterId") def cluster_id(self) -> Optional[pulumi.Input[str]]: + """ + Cluster ID. + """ return pulumi.get(self, "cluster_id") @cluster_id.setter @@ -18766,6 +20582,9 @@ def cluster_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def command(self) -> Optional[pulumi.Input[str]]: + """ + Command to execute in an imported k8s cluster. + """ return pulumi.get(self, "command") @command.setter @@ -18787,6 +20606,9 @@ def id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureCommand") def insecure_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_command") @insecure_command.setter @@ -18796,6 +20618,9 @@ def insecure_command(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureNodeCommand") def insecure_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure node command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_node_command") @insecure_node_command.setter @@ -18805,6 +20630,9 @@ def insecure_node_command(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="insecureWindowsNodeCommand") def insecure_windows_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Insecure windows command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_windows_node_command") @insecure_windows_node_command.setter @@ -18826,6 +20654,9 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): @property @pulumi.getter(name="manifestUrl") def manifest_url(self) -> Optional[pulumi.Input[str]]: + """ + K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + """ return pulumi.get(self, "manifest_url") @manifest_url.setter @@ -18847,6 +20678,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="nodeCommand") def node_command(self) -> Optional[pulumi.Input[str]]: + """ + Node command to execute in Linux nodes for custom k8s cluster. + """ return pulumi.get(self, "node_command") @node_command.setter @@ -18856,6 +20690,9 @@ def node_command(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def token(self) -> Optional[pulumi.Input[str]]: + """ + Token for cluster registration token object. + """ return pulumi.get(self, "token") @token.setter @@ -18865,6 +20702,9 @@ def token(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="windowsNodeCommand") def windows_node_command(self) -> Optional[pulumi.Input[str]]: + """ + Node command to execute in Windows nodes for custom k8s cluster. + """ return pulumi.get(self, "windows_node_command") @windows_node_command.setter @@ -18935,6 +20775,13 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, seconds: Optional[pulumi.Input[int]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Key is the name of the key of the item to retrieve. + :param pulumi.Input[str] effect: The taint effect. Default: `\\"NoExecute\\"`. + :param pulumi.Input[str] operator: Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + :param pulumi.Input[int] seconds: The number of seconds a pod will stay bound to a node with a matching taint. + :param pulumi.Input[str] value: The taint value. + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -18948,6 +20795,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @key.setter @@ -18957,6 +20807,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @effect.setter @@ -18966,6 +20819,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + """ return pulumi.get(self, "operator") @operator.setter @@ -18975,6 +20831,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def seconds(self) -> Optional[pulumi.Input[int]]: + """ + The number of seconds a pod will stay bound to a node with a matching taint. + """ return pulumi.get(self, "seconds") @seconds.setter @@ -18984,6 +20843,9 @@ def seconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The taint value. + """ return pulumi.get(self, "value") @value.setter @@ -19068,6 +20930,11 @@ def __init__(__self__, *, ca_certs: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, fqdn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] ca_certs: CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + :param pulumi.Input[bool] enabled: If `enabled` is set to true, nodes will be drained before upgrade. + :param pulumi.Input[str] fqdn: FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -19078,6 +20945,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[pulumi.Input[str]]: + """ + CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + """ return pulumi.get(self, "ca_certs") @ca_certs.setter @@ -19087,6 +20957,9 @@ def ca_certs(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + If `enabled` is set to true, nodes will be drained before upgrade. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -19096,6 +20969,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def fqdn(self) -> Optional[pulumi.Input[str]]: + """ + FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ return pulumi.get(self, "fqdn") @fqdn.setter @@ -19607,6 +21483,11 @@ def __init__(__self__, *, ca_certs: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, fqdn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] ca_certs: CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + :param pulumi.Input[bool] enabled: If `enabled` is set to true, nodes will be drained before upgrade. + :param pulumi.Input[str] fqdn: FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -19617,6 +21498,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[pulumi.Input[str]]: + """ + CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + """ return pulumi.get(self, "ca_certs") @ca_certs.setter @@ -19626,6 +21510,9 @@ def ca_certs(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + If `enabled` is set to true, nodes will be drained before upgrade. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -19635,6 +21522,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def fqdn(self) -> Optional[pulumi.Input[str]]: + """ + FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ return pulumi.get(self, "fqdn") @fqdn.setter @@ -20088,6 +21978,11 @@ def __init__(__self__, *, key: pulumi.Input[str], value: pulumi.Input[str], effect: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Key is the name of the key of the item to retrieve. + :param pulumi.Input[str] value: The taint value. + :param pulumi.Input[str] effect: The taint effect. Default: `\\"NoExecute\\"`. + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -20096,6 +21991,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @key.setter @@ -20105,6 +22003,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The taint value. + """ return pulumi.get(self, "value") @value.setter @@ -20114,6 +22015,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @effect.setter @@ -21303,6 +23207,12 @@ def __init__(__self__, *, s3_backup_config: Optional[pulumi.Input['EtcdBackupBackupConfigS3BackupConfigArgs']] = None, safe_timestamp: Optional[pulumi.Input[bool]] = None, timeout: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: Enable etcd backup (bool) + :param pulumi.Input[int] interval_hours: Interval hours for etcd backup. Default `12` (int) + :param pulumi.Input[int] retention: Retention for etcd backup. Default `6` (int) + :param pulumi.Input['EtcdBackupBackupConfigS3BackupConfigArgs'] s3_backup_config: S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -21319,6 +23229,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable etcd backup (bool) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -21328,6 +23241,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intervalHours") def interval_hours(self) -> Optional[pulumi.Input[int]]: + """ + Interval hours for etcd backup. Default `12` (int) + """ return pulumi.get(self, "interval_hours") @interval_hours.setter @@ -21337,6 +23253,9 @@ def interval_hours(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def retention(self) -> Optional[pulumi.Input[int]]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @retention.setter @@ -21346,6 +23265,9 @@ def retention(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="s3BackupConfig") def s3_backup_config(self) -> Optional[pulumi.Input['EtcdBackupBackupConfigS3BackupConfigArgs']]: + """ + S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + """ return pulumi.get(self, "s3_backup_config") @s3_backup_config.setter @@ -21381,6 +23303,15 @@ def __init__(__self__, *, folder: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, secret_key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket name for S3 service (string) + :param pulumi.Input[str] endpoint: Endpoint for S3 service (string) + :param pulumi.Input[str] access_key: Access key for S3 service (string) + :param pulumi.Input[str] custom_ca: Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + :param pulumi.Input[str] folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param pulumi.Input[str] region: Region for S3 service (string) + :param pulumi.Input[str] secret_key: Secret key for S3 service (string) + """ pulumi.set(__self__, "bucket_name", bucket_name) pulumi.set(__self__, "endpoint", endpoint) if access_key is not None: @@ -21397,6 +23328,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="bucketName") def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket name for S3 service (string) + """ return pulumi.get(self, "bucket_name") @bucket_name.setter @@ -21406,6 +23340,9 @@ def bucket_name(self, value: pulumi.Input[str]): @property @pulumi.getter def endpoint(self) -> pulumi.Input[str]: + """ + Endpoint for S3 service (string) + """ return pulumi.get(self, "endpoint") @endpoint.setter @@ -21415,6 +23352,9 @@ def endpoint(self, value: pulumi.Input[str]): @property @pulumi.getter(name="accessKey") def access_key(self) -> Optional[pulumi.Input[str]]: + """ + Access key for S3 service (string) + """ return pulumi.get(self, "access_key") @access_key.setter @@ -21424,6 +23364,9 @@ def access_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customCa") def custom_ca(self) -> Optional[pulumi.Input[str]]: + """ + Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + """ return pulumi.get(self, "custom_ca") @custom_ca.setter @@ -21433,6 +23376,9 @@ def custom_ca(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def folder(self) -> Optional[pulumi.Input[str]]: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @folder.setter @@ -21442,6 +23388,9 @@ def folder(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: + """ + Region for S3 service (string) + """ return pulumi.get(self, "region") @region.setter @@ -21451,6 +23400,9 @@ def region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="secretKey") def secret_key(self) -> Optional[pulumi.Input[str]]: + """ + Secret key for S3 service (string) + """ return pulumi.get(self, "secret_key") @secret_key.setter @@ -21463,12 +23415,19 @@ class GlobalDnsProviderAlidnsConfigArgs: def __init__(__self__, *, access_key: pulumi.Input[str], secret_key: pulumi.Input[str]): + """ + :param pulumi.Input[str] access_key: The AWS Access key (string) + :param pulumi.Input[str] secret_key: The AWS Secret key (string) + """ pulumi.set(__self__, "access_key", access_key) pulumi.set(__self__, "secret_key", secret_key) @property @pulumi.getter(name="accessKey") def access_key(self) -> pulumi.Input[str]: + """ + The AWS Access key (string) + """ return pulumi.get(self, "access_key") @access_key.setter @@ -21478,6 +23437,9 @@ def access_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="secretKey") def secret_key(self) -> pulumi.Input[str]: + """ + The AWS Secret key (string) + """ return pulumi.get(self, "secret_key") @secret_key.setter @@ -21491,6 +23453,11 @@ def __init__(__self__, *, api_email: pulumi.Input[str], api_key: pulumi.Input[str], proxy_setting: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] api_email: The CloudFlare API Email (string) + :param pulumi.Input[str] api_key: The CloudFlare API Key (string) + :param pulumi.Input[bool] proxy_setting: CloudFlare Proxy Setting. Default: `false` (bool) + """ pulumi.set(__self__, "api_email", api_email) pulumi.set(__self__, "api_key", api_key) if proxy_setting is not None: @@ -21499,6 +23466,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="apiEmail") def api_email(self) -> pulumi.Input[str]: + """ + The CloudFlare API Email (string) + """ return pulumi.get(self, "api_email") @api_email.setter @@ -21508,6 +23478,9 @@ def api_email(self, value: pulumi.Input[str]): @property @pulumi.getter(name="apiKey") def api_key(self) -> pulumi.Input[str]: + """ + The CloudFlare API Key (string) + """ return pulumi.get(self, "api_key") @api_key.setter @@ -21517,6 +23490,9 @@ def api_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="proxySetting") def proxy_setting(self) -> Optional[pulumi.Input[bool]]: + """ + CloudFlare Proxy Setting. Default: `false` (bool) + """ return pulumi.get(self, "proxy_setting") @proxy_setting.setter @@ -21533,6 +23509,14 @@ def __init__(__self__, *, region: Optional[pulumi.Input[str]] = None, role_arn: Optional[pulumi.Input[str]] = None, zone_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] access_key: The AWS Access key (string) + :param pulumi.Input[str] secret_key: The AWS Secret key (string) + :param pulumi.Input[str] credentials_path: The AWS credentials path. Default: `"/.aws"` (string) + :param pulumi.Input[str] region: The AWS Region. Default: `"us-west-2"` (string) + :param pulumi.Input[str] role_arn: The AWS Role ARN (string) + :param pulumi.Input[str] zone_type: The Route53 zone type `public, private`. Default: `"public"` (string) + """ pulumi.set(__self__, "access_key", access_key) pulumi.set(__self__, "secret_key", secret_key) if credentials_path is not None: @@ -21547,6 +23531,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="accessKey") def access_key(self) -> pulumi.Input[str]: + """ + The AWS Access key (string) + """ return pulumi.get(self, "access_key") @access_key.setter @@ -21556,6 +23543,9 @@ def access_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="secretKey") def secret_key(self) -> pulumi.Input[str]: + """ + The AWS Secret key (string) + """ return pulumi.get(self, "secret_key") @secret_key.setter @@ -21565,6 +23555,9 @@ def secret_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="credentialsPath") def credentials_path(self) -> Optional[pulumi.Input[str]]: + """ + The AWS credentials path. Default: `"/.aws"` (string) + """ return pulumi.get(self, "credentials_path") @credentials_path.setter @@ -21574,6 +23567,9 @@ def credentials_path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: + """ + The AWS Region. Default: `"us-west-2"` (string) + """ return pulumi.get(self, "region") @region.setter @@ -21583,6 +23579,9 @@ def region(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="roleArn") def role_arn(self) -> Optional[pulumi.Input[str]]: + """ + The AWS Role ARN (string) + """ return pulumi.get(self, "role_arn") @role_arn.setter @@ -21592,6 +23591,9 @@ def role_arn(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="zoneType") def zone_type(self) -> Optional[pulumi.Input[str]]: + """ + The Route53 zone type `public, private`. Default: `"public"` (string) + """ return pulumi.get(self, "zone_type") @zone_type.setter @@ -23570,6 +25572,53 @@ def __init__(__self__, *, volume_name: Optional[pulumi.Input[str]] = None, volume_size: Optional[pulumi.Input[str]] = None, volume_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] auth_url: OpenStack authentication URL (string) + :param pulumi.Input[str] availability_zone: OpenStack availability zone (string) + :param pulumi.Input[str] region: OpenStack region name (string) + :param pulumi.Input[str] active_timeout: OpenStack active timeout Default `200` (string) + :param pulumi.Input[str] application_credential_id: OpenStack application credential id. Conflicts with `application_credential_name` (string) + :param pulumi.Input[str] application_credential_name: OpenStack application credential name. Conflicts with `application_credential_id` (string) + :param pulumi.Input[str] application_credential_secret: OpenStack application credential secret (string) + :param pulumi.Input[bool] boot_from_volume: Enable booting from volume. Default is `false` (bool) + :param pulumi.Input[str] cacert: CA certificate bundle to verify against (string) + :param pulumi.Input[bool] config_drive: Enables the OpenStack config drive for the instance. Default `false` (bool) + :param pulumi.Input[str] domain_id: OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + :param pulumi.Input[str] domain_name: OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + :param pulumi.Input[str] endpoint_type: OpenStack endpoint type. adminURL, internalURL or publicURL (string) + :param pulumi.Input[str] flavor_id: OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + :param pulumi.Input[str] flavor_name: OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + :param pulumi.Input[str] floating_ip_pool: OpenStack floating IP pool to get an IP from to assign to the instance (string) + :param pulumi.Input[str] image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param pulumi.Input[str] image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param pulumi.Input[bool] insecure: Disable TLS credential checking. Default `false` (bool) + :param pulumi.Input[str] ip_version: OpenStack version of IP address assigned for the machine Default `4` (string) + :param pulumi.Input[str] keypair_name: OpenStack keypair to use to SSH to the instance (string) + :param pulumi.Input[str] net_id: OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + :param pulumi.Input[str] net_name: OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + :param pulumi.Input[bool] nova_network: Use the nova networking services instead of neutron (string) + :param pulumi.Input[str] password: OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param pulumi.Input[str] private_key_file: Private key content to use for SSH (string) + :param pulumi.Input[str] sec_groups: OpenStack comma separated security groups for the machine (string) + :param pulumi.Input[str] ssh_port: If using a non-B2D image you can specify the ssh port. Default `22` (string) + :param pulumi.Input[str] ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + :param pulumi.Input[str] tenant_domain_id: OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + :param pulumi.Input[str] tenant_domain_name: OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + :param pulumi.Input[str] tenant_id: OpenStack tenant id. Conflicts with `tenant_name` (string) + :param pulumi.Input[str] tenant_name: OpenStack tenant name. Conflicts with `tenant_id` (string) + :param pulumi.Input[str] user_data_file: File containing an openstack userdata script (string) + :param pulumi.Input[str] user_domain_id: OpenStack user domain id. Conflicts with `user_domain_name` (string) + :param pulumi.Input[str] user_domain_name: OpenStack user domain name. Conflicts with `user_domain_id` (string) + :param pulumi.Input[str] username: OpenStack username (string) + :param pulumi.Input[str] volume_device_path: OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + :param pulumi.Input[str] volume_id: OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_name: OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_size: OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_type: OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "availability_zone", availability_zone) pulumi.set(__self__, "region", region) @@ -23655,6 +25704,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> pulumi.Input[str]: + """ + OpenStack authentication URL (string) + """ return pulumi.get(self, "auth_url") @auth_url.setter @@ -23664,6 +25716,9 @@ def auth_url(self, value: pulumi.Input[str]): @property @pulumi.getter(name="availabilityZone") def availability_zone(self) -> pulumi.Input[str]: + """ + OpenStack availability zone (string) + """ return pulumi.get(self, "availability_zone") @availability_zone.setter @@ -23673,6 +25728,9 @@ def availability_zone(self, value: pulumi.Input[str]): @property @pulumi.getter def region(self) -> pulumi.Input[str]: + """ + OpenStack region name (string) + """ return pulumi.get(self, "region") @region.setter @@ -23682,6 +25740,9 @@ def region(self, value: pulumi.Input[str]): @property @pulumi.getter(name="activeTimeout") def active_timeout(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack active timeout Default `200` (string) + """ return pulumi.get(self, "active_timeout") @active_timeout.setter @@ -23691,6 +25752,9 @@ def active_timeout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialId") def application_credential_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential id. Conflicts with `application_credential_name` (string) + """ return pulumi.get(self, "application_credential_id") @application_credential_id.setter @@ -23700,6 +25764,9 @@ def application_credential_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialName") def application_credential_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential name. Conflicts with `application_credential_id` (string) + """ return pulumi.get(self, "application_credential_name") @application_credential_name.setter @@ -23709,6 +25776,9 @@ def application_credential_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialSecret") def application_credential_secret(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential secret (string) + """ return pulumi.get(self, "application_credential_secret") @application_credential_secret.setter @@ -23718,6 +25788,9 @@ def application_credential_secret(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="bootFromVolume") def boot_from_volume(self) -> Optional[pulumi.Input[bool]]: + """ + Enable booting from volume. Default is `false` (bool) + """ return pulumi.get(self, "boot_from_volume") @boot_from_volume.setter @@ -23727,6 +25800,9 @@ def boot_from_volume(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def cacert(self) -> Optional[pulumi.Input[str]]: + """ + CA certificate bundle to verify against (string) + """ return pulumi.get(self, "cacert") @cacert.setter @@ -23736,6 +25812,9 @@ def cacert(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="configDrive") def config_drive(self) -> Optional[pulumi.Input[bool]]: + """ + Enables the OpenStack config drive for the instance. Default `false` (bool) + """ return pulumi.get(self, "config_drive") @config_drive.setter @@ -23745,6 +25824,9 @@ def config_drive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + """ return pulumi.get(self, "domain_id") @domain_id.setter @@ -23754,6 +25836,9 @@ def domain_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + """ return pulumi.get(self, "domain_name") @domain_name.setter @@ -23763,6 +25848,9 @@ def domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="endpointType") def endpoint_type(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack endpoint type. adminURL, internalURL or publicURL (string) + """ return pulumi.get(self, "endpoint_type") @endpoint_type.setter @@ -23772,6 +25860,9 @@ def endpoint_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="flavorId") def flavor_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + """ return pulumi.get(self, "flavor_id") @flavor_id.setter @@ -23781,6 +25872,9 @@ def flavor_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="flavorName") def flavor_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + """ return pulumi.get(self, "flavor_name") @flavor_name.setter @@ -23790,6 +25884,9 @@ def flavor_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="floatingIpPool") def floating_ip_pool(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack floating IP pool to get an IP from to assign to the instance (string) + """ return pulumi.get(self, "floating_ip_pool") @floating_ip_pool.setter @@ -23799,6 +25896,9 @@ def floating_ip_pool(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @image_id.setter @@ -23808,6 +25908,9 @@ def image_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @image_name.setter @@ -23817,6 +25920,9 @@ def image_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def insecure(self) -> Optional[pulumi.Input[bool]]: + """ + Disable TLS credential checking. Default `false` (bool) + """ return pulumi.get(self, "insecure") @insecure.setter @@ -23826,6 +25932,9 @@ def insecure(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="ipVersion") def ip_version(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack version of IP address assigned for the machine Default `4` (string) + """ return pulumi.get(self, "ip_version") @ip_version.setter @@ -23835,6 +25944,9 @@ def ip_version(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="keypairName") def keypair_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack keypair to use to SSH to the instance (string) + """ return pulumi.get(self, "keypair_name") @keypair_name.setter @@ -23844,6 +25956,9 @@ def keypair_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="netId") def net_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + """ return pulumi.get(self, "net_id") @net_id.setter @@ -23853,6 +25968,9 @@ def net_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="netName") def net_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + """ return pulumi.get(self, "net_name") @net_name.setter @@ -23862,6 +25980,9 @@ def net_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="novaNetwork") def nova_network(self) -> Optional[pulumi.Input[bool]]: + """ + Use the nova networking services instead of neutron (string) + """ return pulumi.get(self, "nova_network") @nova_network.setter @@ -23871,6 +25992,9 @@ def nova_network(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @password.setter @@ -23880,6 +26004,9 @@ def password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="privateKeyFile") def private_key_file(self) -> Optional[pulumi.Input[str]]: + """ + Private key content to use for SSH (string) + """ return pulumi.get(self, "private_key_file") @private_key_file.setter @@ -23889,6 +26016,9 @@ def private_key_file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="secGroups") def sec_groups(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack comma separated security groups for the machine (string) + """ return pulumi.get(self, "sec_groups") @sec_groups.setter @@ -23898,6 +26028,9 @@ def sec_groups(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshPort") def ssh_port(self) -> Optional[pulumi.Input[str]]: + """ + If using a non-B2D image you can specify the ssh port. Default `22` (string) + """ return pulumi.get(self, "ssh_port") @ssh_port.setter @@ -23907,6 +26040,9 @@ def ssh_port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[pulumi.Input[str]]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + """ return pulumi.get(self, "ssh_user") @ssh_user.setter @@ -23916,6 +26052,9 @@ def ssh_user(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantDomainId") def tenant_domain_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + """ return pulumi.get(self, "tenant_domain_id") @tenant_domain_id.setter @@ -23925,6 +26064,9 @@ def tenant_domain_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantDomainName") def tenant_domain_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + """ return pulumi.get(self, "tenant_domain_name") @tenant_domain_name.setter @@ -23934,6 +26076,9 @@ def tenant_domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant id. Conflicts with `tenant_name` (string) + """ return pulumi.get(self, "tenant_id") @tenant_id.setter @@ -23943,6 +26088,9 @@ def tenant_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant name. Conflicts with `tenant_id` (string) + """ return pulumi.get(self, "tenant_name") @tenant_name.setter @@ -23952,6 +26100,9 @@ def tenant_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="userDataFile") def user_data_file(self) -> Optional[pulumi.Input[str]]: + """ + File containing an openstack userdata script (string) + """ return pulumi.get(self, "user_data_file") @user_data_file.setter @@ -23961,6 +26112,9 @@ def user_data_file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="userDomainId") def user_domain_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack user domain id. Conflicts with `user_domain_name` (string) + """ return pulumi.get(self, "user_domain_id") @user_domain_id.setter @@ -23970,6 +26124,9 @@ def user_domain_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="userDomainName") def user_domain_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack user domain name. Conflicts with `user_domain_id` (string) + """ return pulumi.get(self, "user_domain_name") @user_domain_name.setter @@ -23979,6 +26136,9 @@ def user_domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def username(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack username (string) + """ return pulumi.get(self, "username") @username.setter @@ -23988,6 +26148,12 @@ def username(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeDevicePath") def volume_device_path(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + """ return pulumi.get(self, "volume_device_path") @volume_device_path.setter @@ -23997,6 +26163,9 @@ def volume_device_path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeId") def volume_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_id") @volume_id.setter @@ -24006,6 +26175,9 @@ def volume_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeName") def volume_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_name") @volume_name.setter @@ -24015,6 +26187,9 @@ def volume_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeSize") def volume_size(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_size") @volume_size.setter @@ -24024,6 +26199,9 @@ def volume_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeType") def volume_type(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ return pulumi.get(self, "volume_type") @volume_type.setter @@ -24799,6 +26977,12 @@ def __init__(__self__, *, limits_memory: Optional[pulumi.Input[str]] = None, requests_cpu: Optional[pulumi.Input[str]] = None, requests_memory: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] limits_cpu: Limit for limits cpu in namespace (string) + :param pulumi.Input[str] limits_memory: Limit for limits memory in namespace (string) + :param pulumi.Input[str] requests_cpu: Limit for requests cpu in namespace (string) + :param pulumi.Input[str] requests_memory: Limit for requests memory in namespace (string) + """ if limits_cpu is not None: pulumi.set(__self__, "limits_cpu", limits_cpu) if limits_memory is not None: @@ -24811,6 +26995,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits cpu in namespace (string) + """ return pulumi.get(self, "limits_cpu") @limits_cpu.setter @@ -24820,6 +27007,9 @@ def limits_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits memory in namespace (string) + """ return pulumi.get(self, "limits_memory") @limits_memory.setter @@ -24829,6 +27019,9 @@ def limits_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests cpu in namespace (string) + """ return pulumi.get(self, "requests_cpu") @requests_cpu.setter @@ -24838,6 +27031,9 @@ def requests_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests memory in namespace (string) + """ return pulumi.get(self, "requests_memory") @requests_memory.setter @@ -24849,11 +27045,17 @@ def requests_memory(self, value: Optional[pulumi.Input[str]]): class NamespaceResourceQuotaArgs: def __init__(__self__, *, limit: pulumi.Input['NamespaceResourceQuotaLimitArgs']): + """ + :param pulumi.Input['NamespaceResourceQuotaLimitArgs'] limit: Resource quota limit for namespace (list maxitems:1) + """ pulumi.set(__self__, "limit", limit) @property @pulumi.getter def limit(self) -> pulumi.Input['NamespaceResourceQuotaLimitArgs']: + """ + Resource quota limit for namespace (list maxitems:1) + """ return pulumi.get(self, "limit") @limit.setter @@ -24877,6 +27079,22 @@ def __init__(__self__, *, services: Optional[pulumi.Input[str]] = None, services_load_balancers: Optional[pulumi.Input[str]] = None, services_node_ports: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] config_maps: Limit for config maps in namespace (string) + :param pulumi.Input[str] limits_cpu: Limit for limits cpu in namespace (string) + :param pulumi.Input[str] limits_memory: Limit for limits memory in namespace (string) + :param pulumi.Input[str] persistent_volume_claims: Limit for persistent volume claims in namespace (string) + :param pulumi.Input[str] pods: Limit for pods in namespace (string) + :param pulumi.Input[str] replication_controllers: Limit for replication controllers in namespace (string) + :param pulumi.Input[str] requests_cpu: Limit for requests cpu in namespace (string) + :param pulumi.Input[str] requests_memory: Limit for requests memory in namespace (string) + :param pulumi.Input[str] requests_storage: Limit for requests storage in namespace (string) + :param pulumi.Input[str] secrets: Limit for secrets in namespace (string) + :param pulumi.Input[str] services_load_balancers: Limit for services load balancers in namespace (string) + :param pulumi.Input[str] services_node_ports: Limit for services node ports in namespace (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -24907,6 +27125,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[pulumi.Input[str]]: + """ + Limit for config maps in namespace (string) + """ return pulumi.get(self, "config_maps") @config_maps.setter @@ -24916,6 +27137,9 @@ def config_maps(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits cpu in namespace (string) + """ return pulumi.get(self, "limits_cpu") @limits_cpu.setter @@ -24925,6 +27149,9 @@ def limits_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits memory in namespace (string) + """ return pulumi.get(self, "limits_memory") @limits_memory.setter @@ -24934,6 +27161,9 @@ def limits_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[pulumi.Input[str]]: + """ + Limit for persistent volume claims in namespace (string) + """ return pulumi.get(self, "persistent_volume_claims") @persistent_volume_claims.setter @@ -24943,6 +27173,9 @@ def persistent_volume_claims(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def pods(self) -> Optional[pulumi.Input[str]]: + """ + Limit for pods in namespace (string) + """ return pulumi.get(self, "pods") @pods.setter @@ -24952,6 +27185,9 @@ def pods(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for replication controllers in namespace (string) + """ return pulumi.get(self, "replication_controllers") @replication_controllers.setter @@ -24961,6 +27197,9 @@ def replication_controllers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests cpu in namespace (string) + """ return pulumi.get(self, "requests_cpu") @requests_cpu.setter @@ -24970,6 +27209,9 @@ def requests_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests memory in namespace (string) + """ return pulumi.get(self, "requests_memory") @requests_memory.setter @@ -24979,6 +27221,9 @@ def requests_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests storage in namespace (string) + """ return pulumi.get(self, "requests_storage") @requests_storage.setter @@ -24988,6 +27233,9 @@ def requests_storage(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def secrets(self) -> Optional[pulumi.Input[str]]: + """ + Limit for secrets in namespace (string) + """ return pulumi.get(self, "secrets") @secrets.setter @@ -25006,6 +27254,9 @@ def services(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services load balancers in namespace (string) + """ return pulumi.get(self, "services_load_balancers") @services_load_balancers.setter @@ -25015,6 +27266,11 @@ def services_load_balancers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services node ports in namespace (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @services_node_ports.setter @@ -25029,6 +27285,12 @@ def __init__(__self__, *, value: pulumi.Input[str], effect: Optional[pulumi.Input[str]] = None, time_added: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Taint key (string) + :param pulumi.Input[str] value: Taint value (string) + :param pulumi.Input[str] effect: Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + :param pulumi.Input[str] time_added: Taint time added (string) + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -25039,6 +27301,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -25048,6 +27313,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -25057,6 +27325,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -25066,6 +27337,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="timeAdded") def time_added(self) -> Optional[pulumi.Input[str]]: + """ + Taint time added (string) + """ return pulumi.get(self, "time_added") @time_added.setter @@ -27053,6 +29327,12 @@ def __init__(__self__, *, value: pulumi.Input[str], effect: Optional[pulumi.Input[str]] = None, time_added: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Taint key (string) + :param pulumi.Input[str] value: Taint value (string) + :param pulumi.Input[str] effect: Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + :param pulumi.Input[str] time_added: Taint time added (string) + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -27063,6 +29343,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Taint key (string) + """ return pulumi.get(self, "key") @key.setter @@ -27072,6 +29355,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Taint value (string) + """ return pulumi.get(self, "value") @value.setter @@ -27081,6 +29367,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def effect(self) -> Optional[pulumi.Input[str]]: + """ + Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + """ return pulumi.get(self, "effect") @effect.setter @@ -27090,6 +29379,9 @@ def effect(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="timeAdded") def time_added(self) -> Optional[pulumi.Input[str]]: + """ + Taint time added (string) + """ return pulumi.get(self, "time_added") @time_added.setter @@ -27119,6 +29411,29 @@ def __init__(__self__, *, template_id: Optional[pulumi.Input[str]] = None, template_name: Optional[pulumi.Input[str]] = None, vcpu: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] password: vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param pulumi.Input[str] user: Set the user for the XML-RPC API authentication (string) + :param pulumi.Input[str] xml_rpc_url: Set the url for the Opennebula XML-RPC API (string) + :param pulumi.Input[str] b2d_size: Size of the Volatile disk in MB - only for b2d (string) + :param pulumi.Input[str] cpu: CPU value for the VM (string) + :param pulumi.Input[str] dev_prefix: Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + :param pulumi.Input[bool] disable_vnc: VNC is enabled by default. Disable it with this flag (bool) + :param pulumi.Input[str] disk_resize: Size of the disk for the VM in MB (string) + :param pulumi.Input[str] image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param pulumi.Input[str] image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param pulumi.Input[str] image_owner: Owner of the image to use as the VM OS (string) + :param pulumi.Input[str] memory: Size of the memory for the VM in MB (string) + :param pulumi.Input[str] network_id: Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + :param pulumi.Input[str] network_name: Opennebula network to connect the machine to. Conflicts with `network_id` (string) + :param pulumi.Input[str] network_owner: Opennebula user ID of the Network to connect the machine to (string) + :param pulumi.Input[str] ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + :param pulumi.Input[str] template_id: Opennebula template ID to use. Conflicts with `template_name` (string) + :param pulumi.Input[str] template_name: Name of the Opennbula template to use. Conflicts with `template_id` (string) + :param pulumi.Input[str] vcpu: VCPUs for the VM (string) + + > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + """ pulumi.set(__self__, "password", password) pulumi.set(__self__, "user", user) pulumi.set(__self__, "xml_rpc_url", xml_rpc_url) @@ -27158,6 +29473,9 @@ def __init__(__self__, *, @property @pulumi.getter def password(self) -> pulumi.Input[str]: + """ + vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @password.setter @@ -27167,6 +29485,9 @@ def password(self, value: pulumi.Input[str]): @property @pulumi.getter def user(self) -> pulumi.Input[str]: + """ + Set the user for the XML-RPC API authentication (string) + """ return pulumi.get(self, "user") @user.setter @@ -27176,6 +29497,9 @@ def user(self, value: pulumi.Input[str]): @property @pulumi.getter(name="xmlRpcUrl") def xml_rpc_url(self) -> pulumi.Input[str]: + """ + Set the url for the Opennebula XML-RPC API (string) + """ return pulumi.get(self, "xml_rpc_url") @xml_rpc_url.setter @@ -27185,6 +29509,9 @@ def xml_rpc_url(self, value: pulumi.Input[str]): @property @pulumi.getter(name="b2dSize") def b2d_size(self) -> Optional[pulumi.Input[str]]: + """ + Size of the Volatile disk in MB - only for b2d (string) + """ return pulumi.get(self, "b2d_size") @b2d_size.setter @@ -27194,6 +29521,9 @@ def b2d_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def cpu(self) -> Optional[pulumi.Input[str]]: + """ + CPU value for the VM (string) + """ return pulumi.get(self, "cpu") @cpu.setter @@ -27203,6 +29533,9 @@ def cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="devPrefix") def dev_prefix(self) -> Optional[pulumi.Input[str]]: + """ + Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + """ return pulumi.get(self, "dev_prefix") @dev_prefix.setter @@ -27212,6 +29545,9 @@ def dev_prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="disableVnc") def disable_vnc(self) -> Optional[pulumi.Input[bool]]: + """ + VNC is enabled by default. Disable it with this flag (bool) + """ return pulumi.get(self, "disable_vnc") @disable_vnc.setter @@ -27221,6 +29557,9 @@ def disable_vnc(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="diskResize") def disk_resize(self) -> Optional[pulumi.Input[str]]: + """ + Size of the disk for the VM in MB (string) + """ return pulumi.get(self, "disk_resize") @disk_resize.setter @@ -27230,6 +29569,9 @@ def disk_resize(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @image_id.setter @@ -27239,6 +29581,9 @@ def image_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @image_name.setter @@ -27248,6 +29593,9 @@ def image_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageOwner") def image_owner(self) -> Optional[pulumi.Input[str]]: + """ + Owner of the image to use as the VM OS (string) + """ return pulumi.get(self, "image_owner") @image_owner.setter @@ -27257,6 +29605,9 @@ def image_owner(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def memory(self) -> Optional[pulumi.Input[str]]: + """ + Size of the memory for the VM in MB (string) + """ return pulumi.get(self, "memory") @memory.setter @@ -27266,6 +29617,9 @@ def memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="networkId") def network_id(self) -> Optional[pulumi.Input[str]]: + """ + Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + """ return pulumi.get(self, "network_id") @network_id.setter @@ -27275,6 +29629,9 @@ def network_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="networkName") def network_name(self) -> Optional[pulumi.Input[str]]: + """ + Opennebula network to connect the machine to. Conflicts with `network_id` (string) + """ return pulumi.get(self, "network_name") @network_name.setter @@ -27284,6 +29641,9 @@ def network_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="networkOwner") def network_owner(self) -> Optional[pulumi.Input[str]]: + """ + Opennebula user ID of the Network to connect the machine to (string) + """ return pulumi.get(self, "network_owner") @network_owner.setter @@ -27293,6 +29653,9 @@ def network_owner(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[pulumi.Input[str]]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_user") @ssh_user.setter @@ -27302,6 +29665,9 @@ def ssh_user(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="templateId") def template_id(self) -> Optional[pulumi.Input[str]]: + """ + Opennebula template ID to use. Conflicts with `template_name` (string) + """ return pulumi.get(self, "template_id") @template_id.setter @@ -27311,6 +29677,9 @@ def template_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="templateName") def template_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the Opennbula template to use. Conflicts with `template_id` (string) + """ return pulumi.get(self, "template_name") @template_name.setter @@ -27320,6 +29689,11 @@ def template_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def vcpu(self) -> Optional[pulumi.Input[str]]: + """ + VCPUs for the VM (string) + + > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + """ return pulumi.get(self, "vcpu") @vcpu.setter @@ -27368,6 +29742,52 @@ def __init__(__self__, *, volume_name: Optional[pulumi.Input[str]] = None, volume_size: Optional[pulumi.Input[str]] = None, volume_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] auth_url: OpenStack authentication URL (string) + :param pulumi.Input[str] availability_zone: OpenStack availability zone (string) + :param pulumi.Input[str] region: AWS region. Default `eu-west-2` (string) + :param pulumi.Input[str] active_timeout: OpenStack active timeout Default `200` (string) + :param pulumi.Input[str] application_credential_id: OpenStack application credential id. Conflicts with `application_credential_name` (string) + :param pulumi.Input[str] application_credential_name: OpenStack application credential name. Conflicts with `application_credential_id` (string) + :param pulumi.Input[str] application_credential_secret: OpenStack application credential secret (string) + :param pulumi.Input[bool] boot_from_volume: Enable booting from volume. Default is `false` (bool) + :param pulumi.Input[str] cacert: CA certificate bundle to verify against (string) + :param pulumi.Input[bool] config_drive: Enables the OpenStack config drive for the instance. Default `false` (bool) + :param pulumi.Input[str] domain_id: OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + :param pulumi.Input[str] domain_name: OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + :param pulumi.Input[str] endpoint_type: OpenStack endpoint type. adminURL, internalURL or publicURL (string) + :param pulumi.Input[str] flavor_id: OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + :param pulumi.Input[str] flavor_name: OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + :param pulumi.Input[str] floating_ip_pool: OpenStack floating IP pool to get an IP from to assign to the instance (string) + :param pulumi.Input[str] image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param pulumi.Input[str] image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param pulumi.Input[bool] insecure: Disable TLS credential checking. Default `false` (bool) + :param pulumi.Input[str] ip_version: OpenStack version of IP address assigned for the machine Default `4` (string) + :param pulumi.Input[str] keypair_name: OpenStack keypair to use to SSH to the instance (string) + :param pulumi.Input[str] net_id: OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + :param pulumi.Input[str] net_name: OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + :param pulumi.Input[bool] nova_network: Use the nova networking services instead of neutron (string) + :param pulumi.Input[str] password: vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param pulumi.Input[str] private_key_file: Private key content to use for SSH (string) + :param pulumi.Input[str] sec_groups: OpenStack comma separated security groups for the machine (string) + :param pulumi.Input[str] ssh_port: If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + :param pulumi.Input[str] ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + :param pulumi.Input[str] tenant_id: OpenStack tenant id. Conflicts with `tenant_name` (string) + :param pulumi.Input[str] tenant_name: OpenStack tenant name. Conflicts with `tenant_id` (string) + :param pulumi.Input[str] user_data_file: File containing an openstack userdata script (string) + :param pulumi.Input[str] username: vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param pulumi.Input[str] volume_device_path: OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + + > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + + > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + :param pulumi.Input[str] volume_id: OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_name: OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_size: OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + :param pulumi.Input[str] volume_type: OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "availability_zone", availability_zone) pulumi.set(__self__, "region", region) @@ -27445,6 +29865,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> pulumi.Input[str]: + """ + OpenStack authentication URL (string) + """ return pulumi.get(self, "auth_url") @auth_url.setter @@ -27454,6 +29877,9 @@ def auth_url(self, value: pulumi.Input[str]): @property @pulumi.getter(name="availabilityZone") def availability_zone(self) -> pulumi.Input[str]: + """ + OpenStack availability zone (string) + """ return pulumi.get(self, "availability_zone") @availability_zone.setter @@ -27463,6 +29889,9 @@ def availability_zone(self, value: pulumi.Input[str]): @property @pulumi.getter def region(self) -> pulumi.Input[str]: + """ + AWS region. Default `eu-west-2` (string) + """ return pulumi.get(self, "region") @region.setter @@ -27472,6 +29901,9 @@ def region(self, value: pulumi.Input[str]): @property @pulumi.getter(name="activeTimeout") def active_timeout(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack active timeout Default `200` (string) + """ return pulumi.get(self, "active_timeout") @active_timeout.setter @@ -27481,6 +29913,9 @@ def active_timeout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialId") def application_credential_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential id. Conflicts with `application_credential_name` (string) + """ return pulumi.get(self, "application_credential_id") @application_credential_id.setter @@ -27490,6 +29925,9 @@ def application_credential_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialName") def application_credential_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential name. Conflicts with `application_credential_id` (string) + """ return pulumi.get(self, "application_credential_name") @application_credential_name.setter @@ -27499,6 +29937,9 @@ def application_credential_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="applicationCredentialSecret") def application_credential_secret(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack application credential secret (string) + """ return pulumi.get(self, "application_credential_secret") @application_credential_secret.setter @@ -27508,6 +29949,9 @@ def application_credential_secret(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="bootFromVolume") def boot_from_volume(self) -> Optional[pulumi.Input[bool]]: + """ + Enable booting from volume. Default is `false` (bool) + """ return pulumi.get(self, "boot_from_volume") @boot_from_volume.setter @@ -27517,6 +29961,9 @@ def boot_from_volume(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def cacert(self) -> Optional[pulumi.Input[str]]: + """ + CA certificate bundle to verify against (string) + """ return pulumi.get(self, "cacert") @cacert.setter @@ -27526,6 +29973,9 @@ def cacert(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="configDrive") def config_drive(self) -> Optional[pulumi.Input[bool]]: + """ + Enables the OpenStack config drive for the instance. Default `false` (bool) + """ return pulumi.get(self, "config_drive") @config_drive.setter @@ -27535,6 +29985,9 @@ def config_drive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + """ return pulumi.get(self, "domain_id") @domain_id.setter @@ -27544,6 +29997,9 @@ def domain_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + """ return pulumi.get(self, "domain_name") @domain_name.setter @@ -27553,6 +30009,9 @@ def domain_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="endpointType") def endpoint_type(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack endpoint type. adminURL, internalURL or publicURL (string) + """ return pulumi.get(self, "endpoint_type") @endpoint_type.setter @@ -27562,6 +30021,9 @@ def endpoint_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="flavorId") def flavor_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + """ return pulumi.get(self, "flavor_id") @flavor_id.setter @@ -27571,6 +30033,9 @@ def flavor_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="flavorName") def flavor_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + """ return pulumi.get(self, "flavor_name") @flavor_name.setter @@ -27580,6 +30045,9 @@ def flavor_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="floatingIpPool") def floating_ip_pool(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack floating IP pool to get an IP from to assign to the instance (string) + """ return pulumi.get(self, "floating_ip_pool") @floating_ip_pool.setter @@ -27589,6 +30057,9 @@ def floating_ip_pool(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @image_id.setter @@ -27598,6 +30069,9 @@ def image_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @image_name.setter @@ -27607,6 +30081,9 @@ def image_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def insecure(self) -> Optional[pulumi.Input[bool]]: + """ + Disable TLS credential checking. Default `false` (bool) + """ return pulumi.get(self, "insecure") @insecure.setter @@ -27616,6 +30093,9 @@ def insecure(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="ipVersion") def ip_version(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack version of IP address assigned for the machine Default `4` (string) + """ return pulumi.get(self, "ip_version") @ip_version.setter @@ -27625,6 +30105,9 @@ def ip_version(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="keypairName") def keypair_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack keypair to use to SSH to the instance (string) + """ return pulumi.get(self, "keypair_name") @keypair_name.setter @@ -27634,6 +30117,9 @@ def keypair_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="netId") def net_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + """ return pulumi.get(self, "net_id") @net_id.setter @@ -27643,6 +30129,9 @@ def net_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="netName") def net_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + """ return pulumi.get(self, "net_name") @net_name.setter @@ -27652,6 +30141,9 @@ def net_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="novaNetwork") def nova_network(self) -> Optional[pulumi.Input[bool]]: + """ + Use the nova networking services instead of neutron (string) + """ return pulumi.get(self, "nova_network") @nova_network.setter @@ -27661,6 +30153,9 @@ def nova_network(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: + """ + vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @password.setter @@ -27670,6 +30165,9 @@ def password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="privateKeyFile") def private_key_file(self) -> Optional[pulumi.Input[str]]: + """ + Private key content to use for SSH (string) + """ return pulumi.get(self, "private_key_file") @private_key_file.setter @@ -27679,6 +30177,9 @@ def private_key_file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="secGroups") def sec_groups(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack comma separated security groups for the machine (string) + """ return pulumi.get(self, "sec_groups") @sec_groups.setter @@ -27688,6 +30189,9 @@ def sec_groups(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshPort") def ssh_port(self) -> Optional[pulumi.Input[str]]: + """ + If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_port") @ssh_port.setter @@ -27697,6 +30201,9 @@ def ssh_port(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[pulumi.Input[str]]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_user") @ssh_user.setter @@ -27706,6 +30213,9 @@ def ssh_user(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant id. Conflicts with `tenant_name` (string) + """ return pulumi.get(self, "tenant_id") @tenant_id.setter @@ -27715,6 +30225,9 @@ def tenant_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack tenant name. Conflicts with `tenant_id` (string) + """ return pulumi.get(self, "tenant_name") @tenant_name.setter @@ -27724,6 +30237,9 @@ def tenant_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="userDataFile") def user_data_file(self) -> Optional[pulumi.Input[str]]: + """ + File containing an openstack userdata script (string) + """ return pulumi.get(self, "user_data_file") @user_data_file.setter @@ -27733,6 +30249,9 @@ def user_data_file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def username(self) -> Optional[pulumi.Input[str]]: + """ + vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "username") @username.setter @@ -27742,6 +30261,15 @@ def username(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeDevicePath") def volume_device_path(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + + > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + + > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + """ return pulumi.get(self, "volume_device_path") @volume_device_path.setter @@ -27751,6 +30279,9 @@ def volume_device_path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeId") def volume_id(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_id") @volume_id.setter @@ -27760,6 +30291,9 @@ def volume_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeName") def volume_name(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_name") @volume_name.setter @@ -27769,6 +30303,9 @@ def volume_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeSize") def volume_size(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_size") @volume_size.setter @@ -27778,6 +30315,9 @@ def volume_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="volumeType") def volume_type(self) -> Optional[pulumi.Input[str]]: + """ + OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ return pulumi.get(self, "volume_type") @volume_type.setter @@ -29932,6 +32472,12 @@ def __init__(__self__, *, limits_memory: Optional[pulumi.Input[str]] = None, requests_cpu: Optional[pulumi.Input[str]] = None, requests_memory: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] limits_cpu: Limit for limits cpu in project (string) + :param pulumi.Input[str] limits_memory: Limit for limits memory in project (string) + :param pulumi.Input[str] requests_cpu: Limit for requests cpu in project (string) + :param pulumi.Input[str] requests_memory: Limit for requests memory in project (string) + """ if limits_cpu is not None: pulumi.set(__self__, "limits_cpu", limits_cpu) if limits_memory is not None: @@ -29944,6 +32490,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @limits_cpu.setter @@ -29953,6 +32502,9 @@ def limits_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @limits_memory.setter @@ -29962,6 +32514,9 @@ def limits_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @requests_cpu.setter @@ -29971,6 +32526,9 @@ def requests_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @requests_memory.setter @@ -30022,12 +32580,19 @@ class ProjectResourceQuotaArgs: def __init__(__self__, *, namespace_default_limit: pulumi.Input['ProjectResourceQuotaNamespaceDefaultLimitArgs'], project_limit: pulumi.Input['ProjectResourceQuotaProjectLimitArgs']): + """ + :param pulumi.Input['ProjectResourceQuotaNamespaceDefaultLimitArgs'] namespace_default_limit: Default resource quota limit for namespaces in project (list maxitems:1) + :param pulumi.Input['ProjectResourceQuotaProjectLimitArgs'] project_limit: Resource quota limit for project (list maxitems:1) + """ pulumi.set(__self__, "namespace_default_limit", namespace_default_limit) pulumi.set(__self__, "project_limit", project_limit) @property @pulumi.getter(name="namespaceDefaultLimit") def namespace_default_limit(self) -> pulumi.Input['ProjectResourceQuotaNamespaceDefaultLimitArgs']: + """ + Default resource quota limit for namespaces in project (list maxitems:1) + """ return pulumi.get(self, "namespace_default_limit") @namespace_default_limit.setter @@ -30037,6 +32602,9 @@ def namespace_default_limit(self, value: pulumi.Input['ProjectResourceQuotaNames @property @pulumi.getter(name="projectLimit") def project_limit(self) -> pulumi.Input['ProjectResourceQuotaProjectLimitArgs']: + """ + Resource quota limit for project (list maxitems:1) + """ return pulumi.get(self, "project_limit") @project_limit.setter @@ -30060,6 +32628,22 @@ def __init__(__self__, *, services: Optional[pulumi.Input[str]] = None, services_load_balancers: Optional[pulumi.Input[str]] = None, services_node_ports: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] config_maps: Limit for config maps in project (string) + :param pulumi.Input[str] limits_cpu: Limit for limits cpu in project (string) + :param pulumi.Input[str] limits_memory: Limit for limits memory in project (string) + :param pulumi.Input[str] persistent_volume_claims: Limit for persistent volume claims in project (string) + :param pulumi.Input[str] pods: Limit for pods in project (string) + :param pulumi.Input[str] replication_controllers: Limit for replication controllers in project (string) + :param pulumi.Input[str] requests_cpu: Limit for requests cpu in project (string) + :param pulumi.Input[str] requests_memory: Limit for requests memory in project (string) + :param pulumi.Input[str] requests_storage: Limit for requests storage in project (string) + :param pulumi.Input[str] secrets: Limit for secrets in project (string) + :param pulumi.Input[str] services_load_balancers: Limit for services load balancers in project (string) + :param pulumi.Input[str] services_node_ports: Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -30090,6 +32674,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[pulumi.Input[str]]: + """ + Limit for config maps in project (string) + """ return pulumi.get(self, "config_maps") @config_maps.setter @@ -30099,6 +32686,9 @@ def config_maps(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @limits_cpu.setter @@ -30108,6 +32698,9 @@ def limits_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @limits_memory.setter @@ -30117,6 +32710,9 @@ def limits_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[pulumi.Input[str]]: + """ + Limit for persistent volume claims in project (string) + """ return pulumi.get(self, "persistent_volume_claims") @persistent_volume_claims.setter @@ -30126,6 +32722,9 @@ def persistent_volume_claims(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def pods(self) -> Optional[pulumi.Input[str]]: + """ + Limit for pods in project (string) + """ return pulumi.get(self, "pods") @pods.setter @@ -30135,6 +32734,9 @@ def pods(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for replication controllers in project (string) + """ return pulumi.get(self, "replication_controllers") @replication_controllers.setter @@ -30144,6 +32746,9 @@ def replication_controllers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @requests_cpu.setter @@ -30153,6 +32758,9 @@ def requests_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @requests_memory.setter @@ -30162,6 +32770,9 @@ def requests_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests storage in project (string) + """ return pulumi.get(self, "requests_storage") @requests_storage.setter @@ -30171,6 +32782,9 @@ def requests_storage(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def secrets(self) -> Optional[pulumi.Input[str]]: + """ + Limit for secrets in project (string) + """ return pulumi.get(self, "secrets") @secrets.setter @@ -30189,6 +32803,9 @@ def services(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services load balancers in project (string) + """ return pulumi.get(self, "services_load_balancers") @services_load_balancers.setter @@ -30198,6 +32815,11 @@ def services_load_balancers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @services_node_ports.setter @@ -30221,6 +32843,22 @@ def __init__(__self__, *, services: Optional[pulumi.Input[str]] = None, services_load_balancers: Optional[pulumi.Input[str]] = None, services_node_ports: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] config_maps: Limit for config maps in project (string) + :param pulumi.Input[str] limits_cpu: Limit for limits cpu in project (string) + :param pulumi.Input[str] limits_memory: Limit for limits memory in project (string) + :param pulumi.Input[str] persistent_volume_claims: Limit for persistent volume claims in project (string) + :param pulumi.Input[str] pods: Limit for pods in project (string) + :param pulumi.Input[str] replication_controllers: Limit for replication controllers in project (string) + :param pulumi.Input[str] requests_cpu: Limit for requests cpu in project (string) + :param pulumi.Input[str] requests_memory: Limit for requests memory in project (string) + :param pulumi.Input[str] requests_storage: Limit for requests storage in project (string) + :param pulumi.Input[str] secrets: Limit for secrets in project (string) + :param pulumi.Input[str] services_load_balancers: Limit for services load balancers in project (string) + :param pulumi.Input[str] services_node_ports: Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -30251,6 +32889,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[pulumi.Input[str]]: + """ + Limit for config maps in project (string) + """ return pulumi.get(self, "config_maps") @config_maps.setter @@ -30260,6 +32901,9 @@ def config_maps(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @limits_cpu.setter @@ -30269,6 +32913,9 @@ def limits_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @limits_memory.setter @@ -30278,6 +32925,9 @@ def limits_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[pulumi.Input[str]]: + """ + Limit for persistent volume claims in project (string) + """ return pulumi.get(self, "persistent_volume_claims") @persistent_volume_claims.setter @@ -30287,6 +32937,9 @@ def persistent_volume_claims(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def pods(self) -> Optional[pulumi.Input[str]]: + """ + Limit for pods in project (string) + """ return pulumi.get(self, "pods") @pods.setter @@ -30296,6 +32949,9 @@ def pods(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for replication controllers in project (string) + """ return pulumi.get(self, "replication_controllers") @replication_controllers.setter @@ -30305,6 +32961,9 @@ def replication_controllers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @requests_cpu.setter @@ -30314,6 +32973,9 @@ def requests_cpu(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @requests_memory.setter @@ -30323,6 +32985,9 @@ def requests_memory(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[pulumi.Input[str]]: + """ + Limit for requests storage in project (string) + """ return pulumi.get(self, "requests_storage") @requests_storage.setter @@ -30332,6 +32997,9 @@ def requests_storage(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def secrets(self) -> Optional[pulumi.Input[str]]: + """ + Limit for secrets in project (string) + """ return pulumi.get(self, "secrets") @secrets.setter @@ -30350,6 +33018,9 @@ def services(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services load balancers in project (string) + """ return pulumi.get(self, "services_load_balancers") @services_load_balancers.setter @@ -30359,6 +33030,11 @@ def services_load_balancers(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[pulumi.Input[str]]: + """ + Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @services_node_ports.setter @@ -30372,6 +33048,11 @@ def __init__(__self__, *, address: pulumi.Input[str], password: Optional[pulumi.Input[str]] = None, username: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] address: Address for registry. + :param pulumi.Input[str] password: Password for the registry (string) + :param pulumi.Input[str] username: Username for the registry (string) + """ pulumi.set(__self__, "address", address) if password is not None: pulumi.set(__self__, "password", password) @@ -30381,6 +33062,9 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> pulumi.Input[str]: + """ + Address for registry. + """ return pulumi.get(self, "address") @address.setter @@ -30390,6 +33074,9 @@ def address(self, value: pulumi.Input[str]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: + """ + Password for the registry (string) + """ return pulumi.get(self, "password") @password.setter @@ -30399,6 +33086,9 @@ def password(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def username(self) -> Optional[pulumi.Input[str]]: + """ + Username for the registry (string) + """ return pulumi.get(self, "username") @username.setter diff --git a/sdk/python/pulumi_rancher2/_utilities.py b/sdk/python/pulumi_rancher2/_utilities.py index abad7b419..c92fd32f2 100644 --- a/sdk/python/pulumi_rancher2/_utilities.py +++ b/sdk/python/pulumi_rancher2/_utilities.py @@ -100,10 +100,6 @@ def _get_semver_version(): _version = _get_semver_version() _version_str = str(_version) - -def get_version(): - return _version_str - def get_resource_opts_defaults() -> pulumi.ResourceOptions: return pulumi.ResourceOptions( version=get_version(), @@ -324,3 +320,6 @@ def deprecated_fn(*args, **kwargs): def get_plugin_download_url(): return None + +def get_version(): + return _version_str diff --git a/sdk/python/pulumi_rancher2/outputs.py b/sdk/python/pulumi_rancher2/outputs.py index b89dba7fc..61d6ea03e 100644 --- a/sdk/python/pulumi_rancher2/outputs.py +++ b/sdk/python/pulumi_rancher2/outputs.py @@ -1070,6 +1070,7 @@ def __init__(__self__, *, value: str): """ :param str name: The name of the Cluster (string) + :param str value: The GKE taint value (string) """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -1085,6 +1086,9 @@ def name(self) -> str: @property @pulumi.getter def value(self) -> str: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -2683,6 +2687,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -2696,26 +2707,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -2820,6 +2846,11 @@ def __init__(__self__, *, ca_certs: Optional[str] = None, enabled: Optional[bool] = None, fqdn: Optional[str] = None): + """ + :param str ca_certs: CA certs for the authorized cluster endpoint (string) + :param bool enabled: Enable the authorized cluster endpoint. Default `true` (bool) + :param str fqdn: FQDN for the authorized cluster endpoint (string) + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -2830,16 +2861,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[str]: + """ + CA certs for the authorized cluster endpoint (string) + """ return pulumi.get(self, "ca_certs") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def fqdn(self) -> Optional[str]: + """ + FQDN for the authorized cluster endpoint (string) + """ return pulumi.get(self, "fqdn") @@ -2921,9 +2961,16 @@ def __init__(__self__, *, windows_node_command: Optional[str] = None): """ :param Mapping[str, Any] annotations: Annotations for the Cluster (map) + :param str command: Command to execute in a imported k8s cluster (string) :param str id: (Computed) The ID of the resource (string) + :param str insecure_command: Insecure command to execute in a imported k8s cluster (string) + :param str insecure_node_command: Insecure node command to execute in a imported k8s cluster (string) + :param str insecure_windows_node_command: Insecure windows command to execute in a imported k8s cluster (string) :param Mapping[str, Any] labels: Labels for the Cluster (map) + :param str manifest_url: K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) :param str name: The name of the Cluster (string) + :param str node_command: Node command to execute in linux nodes for custom k8s cluster (string) + :param str windows_node_command: Node command to execute in windows nodes for custom k8s cluster (string) """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -2968,6 +3015,9 @@ def cluster_id(self) -> Optional[str]: @property @pulumi.getter def command(self) -> Optional[str]: + """ + Command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "command") @property @@ -2981,16 +3031,25 @@ def id(self) -> Optional[str]: @property @pulumi.getter(name="insecureCommand") def insecure_command(self) -> Optional[str]: + """ + Insecure command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_command") @property @pulumi.getter(name="insecureNodeCommand") def insecure_node_command(self) -> Optional[str]: + """ + Insecure node command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_node_command") @property @pulumi.getter(name="insecureWindowsNodeCommand") def insecure_windows_node_command(self) -> Optional[str]: + """ + Insecure windows command to execute in a imported k8s cluster (string) + """ return pulumi.get(self, "insecure_windows_node_command") @property @@ -3004,6 +3063,9 @@ def labels(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter(name="manifestUrl") def manifest_url(self) -> Optional[str]: + """ + K8s manifest url to execute with `kubectl` to import an existing k8s cluster (string) + """ return pulumi.get(self, "manifest_url") @property @@ -3017,6 +3079,9 @@ def name(self) -> Optional[str]: @property @pulumi.getter(name="nodeCommand") def node_command(self) -> Optional[str]: + """ + Node command to execute in linux nodes for custom k8s cluster (string) + """ return pulumi.get(self, "node_command") @property @@ -3027,6 +3092,9 @@ def token(self) -> Optional[str]: @property @pulumi.getter(name="windowsNodeCommand") def windows_node_command(self) -> Optional[str]: + """ + Node command to execute in windows nodes for custom k8s cluster (string) + """ return pulumi.get(self, "windows_node_command") @@ -4048,6 +4116,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -4061,26 +4136,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -5832,6 +5922,11 @@ def __init__(__self__, *, effect: str, key: str, value: str): + """ + :param str effect: The GKE taint effect (string) + :param str key: The GKE taint key (string) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "effect", effect) pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @@ -5839,16 +5934,25 @@ def __init__(__self__, *, @property @pulumi.getter def effect(self) -> str: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -6748,6 +6852,8 @@ def __init__(__self__, *, :param 'ClusterRkeConfigAuthenticationArgs' authentication: Kubernetes cluster authentication :param 'ClusterRkeConfigAuthorizationArgs' authorization: Kubernetes cluster authorization :param 'ClusterRkeConfigBastionHostArgs' bastion_host: RKE bastion host + :param 'ClusterRkeConfigCloudProviderArgs' cloud_provider: RKE options for Calico network provider (string) + :param 'ClusterRkeConfigDnsArgs' dns: RKE dns add-on. For Rancher v2.2.x (list maxitems:1) :param bool enable_cri_dockerd: Enable/disable using cri-dockerd :param bool ignore_docker_version: Optional ignore docker version on nodes :param 'ClusterRkeConfigIngressArgs' ingress: Kubernetes ingress configuration @@ -6862,11 +6968,17 @@ def bastion_host(self) -> Optional['outputs.ClusterRkeConfigBastionHost']: @property @pulumi.getter(name="cloudProvider") def cloud_provider(self) -> Optional['outputs.ClusterRkeConfigCloudProvider']: + """ + RKE options for Calico network provider (string) + """ return pulumi.get(self, "cloud_provider") @property @pulumi.getter def dns(self) -> Optional['outputs.ClusterRkeConfigDns']: + """ + RKE dns add-on. For Rancher v2.2.x (list maxitems:1) + """ return pulumi.get(self, "dns") @property @@ -6995,6 +7107,10 @@ class ClusterRkeConfigAuthentication(dict): def __init__(__self__, *, sans: Optional[Sequence[str]] = None, strategy: Optional[str] = None): + """ + :param Sequence[str] sans: RKE sans for authentication ([]string) + :param str strategy: Monitoring deployment update strategy (string) + """ if sans is not None: pulumi.set(__self__, "sans", sans) if strategy is not None: @@ -7003,11 +7119,17 @@ def __init__(__self__, *, @property @pulumi.getter def sans(self) -> Optional[Sequence[str]]: + """ + RKE sans for authentication ([]string) + """ return pulumi.get(self, "sans") @property @pulumi.getter def strategy(self) -> Optional[str]: + """ + Monitoring deployment update strategy (string) + """ return pulumi.get(self, "strategy") @@ -7016,6 +7138,10 @@ class ClusterRkeConfigAuthorization(dict): def __init__(__self__, *, mode: Optional[str] = None, options: Optional[Mapping[str, Any]] = None): + """ + :param str mode: The AKS node group mode. Default: `System` (string) + :param Mapping[str, Any] options: RKE options for network (map) + """ if mode is not None: pulumi.set(__self__, "mode", mode) if options is not None: @@ -7024,11 +7150,17 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> Optional[str]: + """ + The AKS node group mode. Default: `System` (string) + """ return pulumi.get(self, "mode") @property @pulumi.getter def options(self) -> Optional[Mapping[str, Any]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @@ -7062,6 +7194,14 @@ def __init__(__self__, *, ssh_agent_auth: Optional[bool] = None, ssh_key: Optional[str] = None, ssh_key_path: Optional[str] = None): + """ + :param str address: Address ip for node (string) + :param str user: Registry user (string) + :param str port: Port for node. Default `22` (string) + :param bool ssh_agent_auth: Use ssh agent auth. Default `false` (bool) + :param str ssh_key: Node SSH private key (string) + :param str ssh_key_path: Node SSH private key path (string) + """ pulumi.set(__self__, "address", address) pulumi.set(__self__, "user", user) if port is not None: @@ -7076,31 +7216,49 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> str: + """ + Address ip for node (string) + """ return pulumi.get(self, "address") @property @pulumi.getter def user(self) -> str: + """ + Registry user (string) + """ return pulumi.get(self, "user") @property @pulumi.getter def port(self) -> Optional[str]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @property @pulumi.getter(name="sshAgentAuth") def ssh_agent_auth(self) -> Optional[bool]: + """ + Use ssh agent auth. Default `false` (bool) + """ return pulumi.get(self, "ssh_agent_auth") @property @pulumi.getter(name="sshKey") def ssh_key(self) -> Optional[str]: + """ + Node SSH private key (string) + """ return pulumi.get(self, "ssh_key") @property @pulumi.getter(name="sshKeyPath") def ssh_key_path(self) -> Optional[str]: + """ + Node SSH private key path (string) + """ return pulumi.get(self, "ssh_key_path") @@ -7139,7 +7297,12 @@ def __init__(__self__, *, openstack_cloud_provider: Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProvider'] = None, vsphere_cloud_provider: Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProvider'] = None): """ + :param 'ClusterRkeConfigCloudProviderAwsCloudProviderArgs' aws_cloud_provider: RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderAzureCloudProviderArgs' azure_cloud_provider: RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + :param str custom_cloud_provider: RKE Custom Cloud Provider config for Cloud Provider (string) :param str name: The name of the Cluster (string) + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderArgs' openstack_cloud_provider: RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderVsphereCloudProviderArgs' vsphere_cloud_provider: RKE Vsphere Cloud Provider config for Cloud Provider [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) """ if aws_cloud_provider is not None: pulumi.set(__self__, "aws_cloud_provider", aws_cloud_provider) @@ -7157,16 +7320,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="awsCloudProvider") def aws_cloud_provider(self) -> Optional['outputs.ClusterRkeConfigCloudProviderAwsCloudProvider']: + """ + RKE AWS Cloud Provider config for Cloud Provider [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1) + """ return pulumi.get(self, "aws_cloud_provider") @property @pulumi.getter(name="azureCloudProvider") def azure_cloud_provider(self) -> Optional['outputs.ClusterRkeConfigCloudProviderAzureCloudProvider']: + """ + RKE Azure Cloud Provider config for Cloud Provider [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1) + """ return pulumi.get(self, "azure_cloud_provider") @property @pulumi.getter(name="customCloudProvider") def custom_cloud_provider(self) -> Optional[str]: + """ + RKE Custom Cloud Provider config for Cloud Provider (string) + """ return pulumi.get(self, "custom_cloud_provider") @property @@ -7180,11 +7352,17 @@ def name(self) -> Optional[str]: @property @pulumi.getter(name="openstackCloudProvider") def openstack_cloud_provider(self) -> Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProvider']: + """ + RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1) + """ return pulumi.get(self, "openstack_cloud_provider") @property @pulumi.getter(name="vsphereCloudProvider") def vsphere_cloud_provider(self) -> Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProvider']: + """ + RKE Vsphere Cloud Provider config for Cloud Provider [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) + """ return pulumi.get(self, "vsphere_cloud_provider") @@ -7212,6 +7390,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, global_: Optional['outputs.ClusterRkeConfigCloudProviderAwsCloudProviderGlobal'] = None, service_overrides: Optional[Sequence['outputs.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride']] = None): + """ + :param 'ClusterRkeConfigCloudProviderAwsCloudProviderGlobalArgs' global_: (list maxitems:1) + :param Sequence['ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverrideArgs'] service_overrides: (list) + """ if global_ is not None: pulumi.set(__self__, "global_", global_) if service_overrides is not None: @@ -7220,11 +7402,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="global") def global_(self) -> Optional['outputs.ClusterRkeConfigCloudProviderAwsCloudProviderGlobal']: + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @property @pulumi.getter(name="serviceOverrides") def service_overrides(self) -> Optional[Sequence['outputs.ClusterRkeConfigCloudProviderAwsCloudProviderServiceOverride']]: + """ + (list) + """ return pulumi.get(self, "service_overrides") @@ -7272,6 +7460,18 @@ def __init__(__self__, *, subnet_id: Optional[str] = None, vpc: Optional[str] = None, zone: Optional[str] = None): + """ + :param bool disable_security_group_ingress: Default `false` (bool) + :param bool disable_strict_zone_check: Default `false` (bool) + :param str elb_security_group: (string) + :param str kubernetes_cluster_id: (string) + :param str kubernetes_cluster_tag: (string) + :param str role_arn: (string) + :param str route_table_id: (string) + :param str subnet_id: (string) + :param str vpc: (string) + :param str zone: The GKE cluster zone. Required if `region` not set (string) + """ if disable_security_group_ingress is not None: pulumi.set(__self__, "disable_security_group_ingress", disable_security_group_ingress) if disable_strict_zone_check is not None: @@ -7296,51 +7496,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="disableSecurityGroupIngress") def disable_security_group_ingress(self) -> Optional[bool]: + """ + Default `false` (bool) + """ return pulumi.get(self, "disable_security_group_ingress") @property @pulumi.getter(name="disableStrictZoneCheck") def disable_strict_zone_check(self) -> Optional[bool]: + """ + Default `false` (bool) + """ return pulumi.get(self, "disable_strict_zone_check") @property @pulumi.getter(name="elbSecurityGroup") def elb_security_group(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "elb_security_group") @property @pulumi.getter(name="kubernetesClusterId") def kubernetes_cluster_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "kubernetes_cluster_id") @property @pulumi.getter(name="kubernetesClusterTag") def kubernetes_cluster_tag(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "kubernetes_cluster_tag") @property @pulumi.getter(name="roleArn") def role_arn(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "role_arn") @property @pulumi.getter(name="routeTableId") def route_table_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "route_table_id") @property @pulumi.getter(name="subnetId") def subnet_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "subnet_id") @property @pulumi.getter def vpc(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "vpc") @property @pulumi.getter def zone(self) -> Optional[str]: + """ + The GKE cluster zone. Required if `region` not set (string) + """ return pulumi.get(self, "zone") @@ -7374,6 +7604,14 @@ def __init__(__self__, *, signing_name: Optional[str] = None, signing_region: Optional[str] = None, url: Optional[str] = None): + """ + :param str service: (string) + :param str region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param str signing_method: (string) + :param str signing_name: (string) + :param str signing_region: (string) + :param str url: Registry URL (string) + """ pulumi.set(__self__, "service", service) if region is not None: pulumi.set(__self__, "region", region) @@ -7389,31 +7627,49 @@ def __init__(__self__, *, @property @pulumi.getter def service(self) -> str: + """ + (string) + """ return pulumi.get(self, "service") @property @pulumi.getter def region(self) -> Optional[str]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="signingMethod") def signing_method(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "signing_method") @property @pulumi.getter(name="signingName") def signing_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "signing_name") @property @pulumi.getter(name="signingRegion") def signing_region(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "signing_region") @property @pulumi.getter def url(self) -> Optional[str]: + """ + Registry URL (string) + """ return pulumi.get(self, "url") @@ -7519,7 +7775,35 @@ def __init__(__self__, *, vnet_name: Optional[str] = None, vnet_resource_group: Optional[str] = None): """ + :param str aad_client_id: (string) + :param str aad_client_secret: (string) + :param str subscription_id: Subscription credentials which uniquely identify Microsoft Azure subscription (string) + :param str tenant_id: Azure tenant ID to use (string) + :param str aad_client_cert_password: (string) + :param str aad_client_cert_path: (string) + :param str cloud: (string) + :param bool cloud_provider_backoff: (bool) + :param int cloud_provider_backoff_duration: (int) + :param int cloud_provider_backoff_exponent: (int) + :param int cloud_provider_backoff_jitter: (int) + :param int cloud_provider_backoff_retries: (int) + :param bool cloud_provider_rate_limit: (bool) + :param int cloud_provider_rate_limit_bucket: (int) + :param int cloud_provider_rate_limit_qps: (int) :param str load_balancer_sku: Load balancer type (basic | standard). Must be standard for auto-scaling + :param str location: Azure Kubernetes cluster location. Default `eastus` (string) + :param int maximum_load_balancer_rule_count: (int) + :param str primary_availability_set_name: (string) + :param str primary_scale_set_name: (string) + :param str resource_group: The AKS resource group (string) + :param str route_table_name: (string) + :param str security_group_name: (string) + :param str subnet_name: (string) + :param bool use_instance_metadata: (bool) + :param bool use_managed_identity_extension: (bool) + :param str vm_type: (string) + :param str vnet_name: (string) + :param str vnet_resource_group: (string) """ pulumi.set(__self__, "aad_client_id", aad_client_id) pulumi.set(__self__, "aad_client_secret", aad_client_secret) @@ -7579,76 +7863,121 @@ def __init__(__self__, *, @property @pulumi.getter(name="aadClientId") def aad_client_id(self) -> str: + """ + (string) + """ return pulumi.get(self, "aad_client_id") @property @pulumi.getter(name="aadClientSecret") def aad_client_secret(self) -> str: + """ + (string) + """ return pulumi.get(self, "aad_client_secret") @property @pulumi.getter(name="subscriptionId") def subscription_id(self) -> str: + """ + Subscription credentials which uniquely identify Microsoft Azure subscription (string) + """ return pulumi.get(self, "subscription_id") @property @pulumi.getter(name="tenantId") def tenant_id(self) -> str: + """ + Azure tenant ID to use (string) + """ return pulumi.get(self, "tenant_id") @property @pulumi.getter(name="aadClientCertPassword") def aad_client_cert_password(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "aad_client_cert_password") @property @pulumi.getter(name="aadClientCertPath") def aad_client_cert_path(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "aad_client_cert_path") @property @pulumi.getter def cloud(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "cloud") @property @pulumi.getter(name="cloudProviderBackoff") def cloud_provider_backoff(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "cloud_provider_backoff") @property @pulumi.getter(name="cloudProviderBackoffDuration") def cloud_provider_backoff_duration(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_duration") @property @pulumi.getter(name="cloudProviderBackoffExponent") def cloud_provider_backoff_exponent(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_exponent") @property @pulumi.getter(name="cloudProviderBackoffJitter") def cloud_provider_backoff_jitter(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_jitter") @property @pulumi.getter(name="cloudProviderBackoffRetries") def cloud_provider_backoff_retries(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_backoff_retries") @property @pulumi.getter(name="cloudProviderRateLimit") def cloud_provider_rate_limit(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "cloud_provider_rate_limit") @property @pulumi.getter(name="cloudProviderRateLimitBucket") def cloud_provider_rate_limit_bucket(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_rate_limit_bucket") @property @pulumi.getter(name="cloudProviderRateLimitQps") def cloud_provider_rate_limit_qps(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "cloud_provider_rate_limit_qps") @property @@ -7662,66 +7991,105 @@ def load_balancer_sku(self) -> Optional[str]: @property @pulumi.getter def location(self) -> Optional[str]: + """ + Azure Kubernetes cluster location. Default `eastus` (string) + """ return pulumi.get(self, "location") @property @pulumi.getter(name="maximumLoadBalancerRuleCount") def maximum_load_balancer_rule_count(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "maximum_load_balancer_rule_count") @property @pulumi.getter(name="primaryAvailabilitySetName") def primary_availability_set_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "primary_availability_set_name") @property @pulumi.getter(name="primaryScaleSetName") def primary_scale_set_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "primary_scale_set_name") @property @pulumi.getter(name="resourceGroup") def resource_group(self) -> Optional[str]: + """ + The AKS resource group (string) + """ return pulumi.get(self, "resource_group") @property @pulumi.getter(name="routeTableName") def route_table_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "route_table_name") @property @pulumi.getter(name="securityGroupName") def security_group_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "security_group_name") @property @pulumi.getter(name="subnetName") def subnet_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "subnet_name") @property @pulumi.getter(name="useInstanceMetadata") def use_instance_metadata(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "use_instance_metadata") @property @pulumi.getter(name="useManagedIdentityExtension") def use_managed_identity_extension(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "use_managed_identity_extension") @property @pulumi.getter(name="vmType") def vm_type(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "vm_type") @property @pulumi.getter(name="vnetName") def vnet_name(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "vnet_name") @property @pulumi.getter(name="vnetResourceGroup") def vnet_resource_group(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "vnet_resource_group") @@ -7754,6 +8122,13 @@ def __init__(__self__, *, load_balancer: Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer'] = None, metadata: Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata'] = None, route: Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute'] = None): + """ + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobalArgs' global_: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorageArgs' block_storage: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancerArgs' load_balancer: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadataArgs' metadata: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderOpenstackCloudProviderRouteArgs' route: (list maxitems:1) + """ pulumi.set(__self__, "global_", global_) if block_storage is not None: pulumi.set(__self__, "block_storage", block_storage) @@ -7767,26 +8142,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="global") def global_(self) -> 'outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderGlobal': + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @property @pulumi.getter(name="blockStorage") def block_storage(self) -> Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderBlockStorage']: + """ + (list maxitems:1) + """ return pulumi.get(self, "block_storage") @property @pulumi.getter(name="loadBalancer") def load_balancer(self) -> Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderLoadBalancer']: + """ + (list maxitems:1) + """ return pulumi.get(self, "load_balancer") @property @pulumi.getter def metadata(self) -> Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderMetadata']: + """ + (list maxitems:1) + """ return pulumi.get(self, "metadata") @property @pulumi.getter def route(self) -> Optional['outputs.ClusterRkeConfigCloudProviderOpenstackCloudProviderRoute']: + """ + (list maxitems:1) + """ return pulumi.get(self, "route") @@ -7817,6 +8207,11 @@ def __init__(__self__, *, bs_version: Optional[str] = None, ignore_volume_az: Optional[bool] = None, trust_device_path: Optional[bool] = None): + """ + :param str bs_version: (string) + :param bool ignore_volume_az: (string) + :param bool trust_device_path: (string) + """ if bs_version is not None: pulumi.set(__self__, "bs_version", bs_version) if ignore_volume_az is not None: @@ -7827,16 +8222,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="bsVersion") def bs_version(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "bs_version") @property @pulumi.getter(name="ignoreVolumeAz") def ignore_volume_az(self) -> Optional[bool]: + """ + (string) + """ return pulumi.get(self, "ignore_volume_az") @property @pulumi.getter(name="trustDevicePath") def trust_device_path(self) -> Optional[bool]: + """ + (string) + """ return pulumi.get(self, "trust_device_path") @@ -7882,6 +8286,18 @@ def __init__(__self__, *, tenant_id: Optional[str] = None, tenant_name: Optional[str] = None, trust_id: Optional[str] = None): + """ + :param str auth_url: (string) + :param str password: Registry password (string) + :param str username: (string) + :param str ca_file: (string) + :param str domain_id: Required if `domain_name` not provided. (string) + :param str domain_name: Required if `domain_id` not provided. (string) + :param str region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param str tenant_id: Azure tenant ID to use (string) + :param str tenant_name: Required if `tenant_id` not provided. (string) + :param str trust_id: (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "password", password) pulumi.set(__self__, "username", username) @@ -7903,51 +8319,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> str: + """ + (string) + """ return pulumi.get(self, "auth_url") @property @pulumi.getter def password(self) -> str: + """ + Registry password (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def username(self) -> str: + """ + (string) + """ return pulumi.get(self, "username") @property @pulumi.getter(name="caFile") def ca_file(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "ca_file") @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[str]: + """ + Required if `domain_name` not provided. (string) + """ return pulumi.get(self, "domain_id") @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[str]: + """ + Required if `domain_id` not provided. (string) + """ return pulumi.get(self, "domain_name") @property @pulumi.getter def region(self) -> Optional[str]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[str]: + """ + Azure tenant ID to use (string) + """ return pulumi.get(self, "tenant_id") @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[str]: + """ + Required if `tenant_id` not provided. (string) + """ return pulumi.get(self, "tenant_name") @property @pulumi.getter(name="trustId") def trust_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "trust_id") @@ -8002,6 +8448,19 @@ def __init__(__self__, *, monitor_timeout: Optional[str] = None, subnet_id: Optional[str] = None, use_octavia: Optional[bool] = None): + """ + :param bool create_monitor: (bool) + :param str floating_network_id: (string) + :param str lb_method: (string) + :param str lb_provider: (string) + :param str lb_version: (string) + :param bool manage_security_groups: (bool) + :param str monitor_delay: Default `60s` (string) + :param int monitor_max_retries: Default 5 (int) + :param str monitor_timeout: Default `30s` (string) + :param str subnet_id: (string) + :param bool use_octavia: (bool) + """ if create_monitor is not None: pulumi.set(__self__, "create_monitor", create_monitor) if floating_network_id is not None: @@ -8028,56 +8487,89 @@ def __init__(__self__, *, @property @pulumi.getter(name="createMonitor") def create_monitor(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "create_monitor") @property @pulumi.getter(name="floatingNetworkId") def floating_network_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "floating_network_id") @property @pulumi.getter(name="lbMethod") def lb_method(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "lb_method") @property @pulumi.getter(name="lbProvider") def lb_provider(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "lb_provider") @property @pulumi.getter(name="lbVersion") def lb_version(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "lb_version") @property @pulumi.getter(name="manageSecurityGroups") def manage_security_groups(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "manage_security_groups") @property @pulumi.getter(name="monitorDelay") def monitor_delay(self) -> Optional[str]: + """ + Default `60s` (string) + """ return pulumi.get(self, "monitor_delay") @property @pulumi.getter(name="monitorMaxRetries") def monitor_max_retries(self) -> Optional[int]: + """ + Default 5 (int) + """ return pulumi.get(self, "monitor_max_retries") @property @pulumi.getter(name="monitorTimeout") def monitor_timeout(self) -> Optional[str]: + """ + Default `30s` (string) + """ return pulumi.get(self, "monitor_timeout") @property @pulumi.getter(name="subnetId") def subnet_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "subnet_id") @property @pulumi.getter(name="useOctavia") def use_octavia(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "use_octavia") @@ -8105,6 +8597,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, request_timeout: Optional[int] = None, search_order: Optional[str] = None): + """ + :param int request_timeout: (int) + :param str search_order: (string) + """ if request_timeout is not None: pulumi.set(__self__, "request_timeout", request_timeout) if search_order is not None: @@ -8113,11 +8609,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestTimeout") def request_timeout(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "request_timeout") @property @pulumi.getter(name="searchOrder") def search_order(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "search_order") @@ -8142,12 +8644,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, router_id: Optional[str] = None): + """ + :param str router_id: (string) + """ if router_id is not None: pulumi.set(__self__, "router_id", router_id) @property @pulumi.getter(name="routerId") def router_id(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "router_id") @@ -8178,6 +8686,13 @@ def __init__(__self__, *, disk: Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderDisk'] = None, global_: Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal'] = None, network: Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork'] = None): + """ + :param Sequence['ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenterArgs'] virtual_centers: (List) + :param 'ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspaceArgs' workspace: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderVsphereCloudProviderDiskArgs' disk: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderVsphereCloudProviderGlobalArgs' global_: (list maxitems:1) + :param 'ClusterRkeConfigCloudProviderVsphereCloudProviderNetworkArgs' network: The GKE cluster network. Required for create new cluster (string) + """ pulumi.set(__self__, "virtual_centers", virtual_centers) pulumi.set(__self__, "workspace", workspace) if disk is not None: @@ -8190,26 +8705,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="virtualCenters") def virtual_centers(self) -> Sequence['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderVirtualCenter']: + """ + (List) + """ return pulumi.get(self, "virtual_centers") @property @pulumi.getter def workspace(self) -> 'outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderWorkspace': + """ + (list maxitems:1) + """ return pulumi.get(self, "workspace") @property @pulumi.getter def disk(self) -> Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderDisk']: + """ + (list maxitems:1) + """ return pulumi.get(self, "disk") @property @pulumi.getter(name="global") def global_(self) -> Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderGlobal']: + """ + (list maxitems:1) + """ return pulumi.get(self, "global_") @property @pulumi.getter def network(self) -> Optional['outputs.ClusterRkeConfigCloudProviderVsphereCloudProviderNetwork']: + """ + The GKE cluster network. Required for create new cluster (string) + """ return pulumi.get(self, "network") @@ -8234,12 +8764,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, scsi_controller_type: Optional[str] = None): + """ + :param str scsi_controller_type: (string) + """ if scsi_controller_type is not None: pulumi.set(__self__, "scsi_controller_type", scsi_controller_type) @property @pulumi.getter(name="scsiControllerType") def scsi_controller_type(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "scsi_controller_type") @@ -8274,6 +8810,14 @@ def __init__(__self__, *, port: Optional[str] = None, soap_roundtrip_count: Optional[int] = None, user: Optional[str] = None): + """ + :param str datacenters: (string) + :param bool insecure_flag: (bool) + :param str password: Registry password (string) + :param str port: Port for node. Default `22` (string) + :param int soap_roundtrip_count: (int) + :param str user: Registry user (string) + """ if datacenters is not None: pulumi.set(__self__, "datacenters", datacenters) if graceful_shutdown_timeout is not None: @@ -8292,6 +8836,9 @@ def __init__(__self__, *, @property @pulumi.getter def datacenters(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "datacenters") @property @@ -8302,26 +8849,41 @@ def graceful_shutdown_timeout(self) -> Optional[str]: @property @pulumi.getter(name="insecureFlag") def insecure_flag(self) -> Optional[bool]: + """ + (bool) + """ return pulumi.get(self, "insecure_flag") @property @pulumi.getter def password(self) -> Optional[str]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def port(self) -> Optional[str]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @property @pulumi.getter(name="soapRoundtripCount") def soap_roundtrip_count(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "soap_roundtrip_count") @property @pulumi.getter def user(self) -> Optional[str]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @@ -8346,12 +8908,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, public_network: Optional[str] = None): + """ + :param str public_network: (string) + """ if public_network is not None: pulumi.set(__self__, "public_network", public_network) @property @pulumi.getter(name="publicNetwork") def public_network(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "public_network") @@ -8382,7 +8950,12 @@ def __init__(__self__, *, port: Optional[str] = None, soap_roundtrip_count: Optional[int] = None): """ + :param str datacenters: (string) :param str name: The name of the Cluster (string) + :param str password: Registry password (string) + :param str user: Registry user (string) + :param str port: Port for node. Default `22` (string) + :param int soap_roundtrip_count: (int) """ pulumi.set(__self__, "datacenters", datacenters) pulumi.set(__self__, "name", name) @@ -8396,6 +8969,9 @@ def __init__(__self__, *, @property @pulumi.getter def datacenters(self) -> str: + """ + (string) + """ return pulumi.get(self, "datacenters") @property @@ -8409,21 +8985,33 @@ def name(self) -> str: @property @pulumi.getter def password(self) -> str: + """ + Registry password (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def user(self) -> str: + """ + Registry user (string) + """ return pulumi.get(self, "user") @property @pulumi.getter def port(self) -> Optional[str]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @property @pulumi.getter(name="soapRoundtripCount") def soap_roundtrip_count(self) -> Optional[int]: + """ + (int) + """ return pulumi.get(self, "soap_roundtrip_count") @@ -8454,6 +9042,13 @@ def __init__(__self__, *, server: str, default_datastore: Optional[str] = None, resourcepool_path: Optional[str] = None): + """ + :param str datacenter: (string) + :param str folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param str server: (string) + :param str default_datastore: (string) + :param str resourcepool_path: (string) + """ pulumi.set(__self__, "datacenter", datacenter) pulumi.set(__self__, "folder", folder) pulumi.set(__self__, "server", server) @@ -8465,26 +9060,41 @@ def __init__(__self__, *, @property @pulumi.getter def datacenter(self) -> str: + """ + (string) + """ return pulumi.get(self, "datacenter") @property @pulumi.getter def folder(self) -> str: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @property @pulumi.getter def server(self) -> str: + """ + (string) + """ return pulumi.get(self, "server") @property @pulumi.getter(name="defaultDatastore") def default_datastore(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "default_datastore") @property @pulumi.getter(name="resourcepoolPath") def resourcepool_path(self) -> Optional[str]: + """ + (string) + """ return pulumi.get(self, "resourcepool_path") @@ -8527,9 +9137,14 @@ def __init__(__self__, *, upstream_nameservers: Optional[Sequence[str]] = None): """ :param 'ClusterRkeConfigDnsLinearAutoscalerParamsArgs' linear_autoscaler_params: Linear Autoscaler Params + :param Mapping[str, Any] node_selector: RKE monitoring node selector (map) :param 'ClusterRkeConfigDnsNodelocalArgs' nodelocal: Nodelocal dns + :param Mapping[str, Any] options: RKE options for network (map) + :param str provider: RKE monitoring provider (string) + :param Sequence[str] reverse_cidrs: DNS add-on reverse cidr (list) :param Sequence['ClusterRkeConfigDnsTolerationArgs'] tolerations: DNS service tolerations :param 'ClusterRkeConfigDnsUpdateStrategyArgs' update_strategy: Update deployment strategy + :param Sequence[str] upstream_nameservers: DNS add-on upstream nameservers (list) """ if linear_autoscaler_params is not None: pulumi.set(__self__, "linear_autoscaler_params", linear_autoscaler_params) @@ -8561,6 +9176,9 @@ def linear_autoscaler_params(self) -> Optional['outputs.ClusterRkeConfigDnsLinea @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[Mapping[str, Any]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @property @@ -8574,16 +9192,25 @@ def nodelocal(self) -> Optional['outputs.ClusterRkeConfigDnsNodelocal']: @property @pulumi.getter def options(self) -> Optional[Mapping[str, Any]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @property @pulumi.getter def provider(self) -> Optional[str]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @property @pulumi.getter(name="reverseCidrs") def reverse_cidrs(self) -> Optional[Sequence[str]]: + """ + DNS add-on reverse cidr (list) + """ return pulumi.get(self, "reverse_cidrs") @property @@ -8605,6 +9232,9 @@ def update_strategy(self) -> Optional['outputs.ClusterRkeConfigDnsUpdateStrategy @property @pulumi.getter(name="upstreamNameservers") def upstream_nameservers(self) -> Optional[Sequence[str]]: + """ + DNS add-on upstream nameservers (list) + """ return pulumi.get(self, "upstream_nameservers") @@ -8637,6 +9267,13 @@ def __init__(__self__, *, min: Optional[int] = None, nodes_per_replica: Optional[float] = None, prevent_single_point_failure: Optional[bool] = None): + """ + :param float cores_per_replica: number of replicas per cluster cores (float64) + :param int max: maximum number of replicas (int64) + :param int min: minimum number of replicas (int64) + :param float nodes_per_replica: number of replica per cluster nodes (float64) + :param bool prevent_single_point_failure: prevent single point of failure + """ if cores_per_replica is not None: pulumi.set(__self__, "cores_per_replica", cores_per_replica) if max is not None: @@ -8651,26 +9288,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="coresPerReplica") def cores_per_replica(self) -> Optional[float]: + """ + number of replicas per cluster cores (float64) + """ return pulumi.get(self, "cores_per_replica") @property @pulumi.getter def max(self) -> Optional[int]: + """ + maximum number of replicas (int64) + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[int]: + """ + minimum number of replicas (int64) + """ return pulumi.get(self, "min") @property @pulumi.getter(name="nodesPerReplica") def nodes_per_replica(self) -> Optional[float]: + """ + number of replica per cluster nodes (float64) + """ return pulumi.get(self, "nodes_per_replica") @property @pulumi.getter(name="preventSinglePointFailure") def prevent_single_point_failure(self) -> Optional[bool]: + """ + prevent single point of failure + """ return pulumi.get(self, "prevent_single_point_failure") @@ -8699,6 +9351,7 @@ def __init__(__self__, *, ip_address: Optional[str] = None, node_selector: Optional[Mapping[str, Any]] = None): """ + :param str ip_address: Nodelocal dns ip address (string) :param Mapping[str, Any] node_selector: Node selector key pair """ if ip_address is not None: @@ -8709,6 +9362,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="ipAddress") def ip_address(self) -> Optional[str]: + """ + Nodelocal dns ip address (string) + """ return pulumi.get(self, "ip_address") @property @@ -8728,6 +9384,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -8741,26 +9404,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -8908,6 +9586,15 @@ def __init__(__self__, *, tolerations: Optional[Sequence['outputs.ClusterRkeConfigIngressToleration']] = None, update_strategy: Optional['outputs.ClusterRkeConfigIngressUpdateStrategy'] = None): """ + :param bool default_backend: Enable ingress default backend. Default: `true` (bool) + :param str dns_policy: 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) + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param int http_port: HTTP port for RKE Ingress (int) + :param int https_port: HTTPS port for RKE Ingress (int) + :param str network_mode: Network mode for RKE Ingress (string) + :param Mapping[str, Any] node_selector: RKE monitoring node selector (map) + :param Mapping[str, Any] options: RKE options for network (map) + :param str provider: RKE monitoring provider (string) :param Sequence['ClusterRkeConfigIngressTolerationArgs'] tolerations: Ingress add-on tolerations :param 'ClusterRkeConfigIngressUpdateStrategyArgs' update_strategy: Update daemon set strategy """ @@ -8937,46 +9624,73 @@ def __init__(__self__, *, @property @pulumi.getter(name="defaultBackend") def default_backend(self) -> Optional[bool]: + """ + Enable ingress default backend. Default: `true` (bool) + """ return pulumi.get(self, "default_backend") @property @pulumi.getter(name="dnsPolicy") def dns_policy(self) -> Optional[str]: + """ + 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) + """ return pulumi.get(self, "dns_policy") @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="httpPort") def http_port(self) -> Optional[int]: + """ + HTTP port for RKE Ingress (int) + """ return pulumi.get(self, "http_port") @property @pulumi.getter(name="httpsPort") def https_port(self) -> Optional[int]: + """ + HTTPS port for RKE Ingress (int) + """ return pulumi.get(self, "https_port") @property @pulumi.getter(name="networkMode") def network_mode(self) -> Optional[str]: + """ + Network mode for RKE Ingress (string) + """ return pulumi.get(self, "network_mode") @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[Mapping[str, Any]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @property @pulumi.getter def options(self) -> Optional[Mapping[str, Any]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @property @pulumi.getter def provider(self) -> Optional[str]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @property @@ -9004,6 +9718,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -9017,26 +9738,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -9153,6 +9889,10 @@ def __init__(__self__, *, tolerations: Optional[Sequence['outputs.ClusterRkeConfigMonitoringToleration']] = None, update_strategy: Optional['outputs.ClusterRkeConfigMonitoringUpdateStrategy'] = None): """ + :param Mapping[str, Any] node_selector: RKE monitoring node selector (map) + :param Mapping[str, Any] options: RKE options for network (map) + :param str provider: RKE monitoring provider (string) + :param int replicas: RKE monitoring replicas (int) :param Sequence['ClusterRkeConfigMonitoringTolerationArgs'] tolerations: Monitoring add-on tolerations :param 'ClusterRkeConfigMonitoringUpdateStrategyArgs' update_strategy: Update deployment strategy """ @@ -9172,21 +9912,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="nodeSelector") def node_selector(self) -> Optional[Mapping[str, Any]]: + """ + RKE monitoring node selector (map) + """ return pulumi.get(self, "node_selector") @property @pulumi.getter def options(self) -> Optional[Mapping[str, Any]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @property @pulumi.getter def provider(self) -> Optional[str]: + """ + RKE monitoring provider (string) + """ return pulumi.get(self, "provider") @property @pulumi.getter def replicas(self) -> Optional[int]: + """ + RKE monitoring replicas (int) + """ return pulumi.get(self, "replicas") @property @@ -9214,6 +9966,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -9227,26 +9986,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -9386,7 +10160,15 @@ def __init__(__self__, *, tolerations: Optional[Sequence['outputs.ClusterRkeConfigNetworkToleration']] = None, weave_network_provider: Optional['outputs.ClusterRkeConfigNetworkWeaveNetworkProvider'] = None): """ + :param 'ClusterRkeConfigNetworkAciNetworkProviderArgs' aci_network_provider: ACI provider config for RKE network (list maxitems:63) + :param 'ClusterRkeConfigNetworkCalicoNetworkProviderArgs' calico_network_provider: Calico provider config for RKE network (list maxitems:1) + :param 'ClusterRkeConfigNetworkCanalNetworkProviderArgs' canal_network_provider: Canal provider config for RKE network (list maxitems:1) + :param 'ClusterRkeConfigNetworkFlannelNetworkProviderArgs' flannel_network_provider: Flannel provider config for RKE network (list maxitems:1) + :param int mtu: Network provider MTU. Default `0` (int) + :param Mapping[str, Any] options: RKE options for network (map) + :param str plugin: Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) :param Sequence['ClusterRkeConfigNetworkTolerationArgs'] tolerations: Network add-on tolerations + :param 'ClusterRkeConfigNetworkWeaveNetworkProviderArgs' weave_network_provider: Weave provider config for RKE network (list maxitems:1) """ if aci_network_provider is not None: pulumi.set(__self__, "aci_network_provider", aci_network_provider) @@ -9410,36 +10192,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="aciNetworkProvider") def aci_network_provider(self) -> Optional['outputs.ClusterRkeConfigNetworkAciNetworkProvider']: + """ + ACI provider config for RKE network (list maxitems:63) + """ return pulumi.get(self, "aci_network_provider") @property @pulumi.getter(name="calicoNetworkProvider") def calico_network_provider(self) -> Optional['outputs.ClusterRkeConfigNetworkCalicoNetworkProvider']: + """ + Calico provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "calico_network_provider") @property @pulumi.getter(name="canalNetworkProvider") def canal_network_provider(self) -> Optional['outputs.ClusterRkeConfigNetworkCanalNetworkProvider']: + """ + Canal provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "canal_network_provider") @property @pulumi.getter(name="flannelNetworkProvider") def flannel_network_provider(self) -> Optional['outputs.ClusterRkeConfigNetworkFlannelNetworkProvider']: + """ + Flannel provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "flannel_network_provider") @property @pulumi.getter def mtu(self) -> Optional[int]: + """ + Network provider MTU. Default `0` (int) + """ return pulumi.get(self, "mtu") @property @pulumi.getter def options(self) -> Optional[Mapping[str, Any]]: + """ + RKE options for network (map) + """ return pulumi.get(self, "options") @property @pulumi.getter def plugin(self) -> Optional[str]: + """ + Plugin for RKE network. `canal` (default), `flannel`, `calico`, `none` and `weave` are supported. (string) + """ return pulumi.get(self, "plugin") @property @@ -9453,6 +10256,9 @@ def tolerations(self) -> Optional[Sequence['outputs.ClusterRkeConfigNetworkToler @property @pulumi.getter(name="weaveNetworkProvider") def weave_network_provider(self) -> Optional['outputs.ClusterRkeConfigNetworkWeaveNetworkProvider']: + """ + Weave provider config for RKE network (list maxitems:1) + """ return pulumi.get(self, "weave_network_provider") @@ -9686,6 +10492,81 @@ def __init__(__self__, *, use_privileged_container: Optional[str] = None, vmm_controller: Optional[str] = None, vmm_domain: Optional[str] = None): + """ + :param str aep: Attachable entity profile (string) + :param Sequence[str] apic_hosts: List of APIC hosts to connect for APIC API (list) + :param str apic_user_crt: APIC user certificate (string) + :param str apic_user_key: APIC user key (string) + :param str apic_user_name: APIC user name (string) + :param str encap_type: Encap type: vxlan or vlan (string) + :param str extern_dynamic: Subnet to use for dynamic external IPs (string) + :param str extern_static: Subnet to use for static external IPs (string) + :param str kube_api_vlan: The VLAN used by the physdom for nodes (string) + :param str l3out: L3out (string) + :param Sequence[str] l3out_external_networks: L3out external networks (list) + :param str mcast_range_end: End of mcast range (string) + :param str mcast_range_start: Start of mcast range (string) + :param str node_subnet: Subnet to use for nodes (string) + :param str node_svc_subnet: Subnet to use for service graph (string) + :param str service_vlan: The VLAN used by LoadBalancer services (string) + :param str system_id: ACI system ID (string) + :param str vrf_name: VRF name (string) + :param str vrf_tenant: VRF tenant (string) + :param str apic_refresh_ticker_adjust: APIC refresh ticker adjust amount (string) + :param str apic_refresh_time: APIC refresh time in seconds (string) + :param str apic_subscription_delay: APIC subscription delay amount (string) + :param str capic: cAPIC cloud (string) + :param str controller_log_level: Log level for ACI controller (string) + :param str disable_periodic_snat_global_info_sync: Whether to disable periodic SNAT global info sync (string) + :param str disable_wait_for_network: Whether to disable waiting for network (string) + :param str drop_log_enable: Whether to enable drop log (string) + :param str duration_wait_for_network: The duration to wait for network (string) + :param str enable_endpoint_slice: Whether to enable endpoint slices (string) + :param str ep_registry: EP registry (string) + :param str gbp_pod_subnet: GBH pod subnet (string) + :param str host_agent_log_level: Log level for ACI host agent (string) + :param str image_pull_policy: Image pull policy (string) + :param str image_pull_secret: Image pull policy (string) + :param str infra_vlan: The VLAN used by ACI infra (string) + :param str install_istio: Whether to install Istio (string) + :param str istio_profile: Istio profile name (string) + :param Sequence[str] kafka_brokers: List of Kafka broker hosts (list) + :param str kafka_client_crt: Kafka client certificate (string) + :param str kafka_client_key: Kafka client key (string) + :param str max_nodes_svc_graph: Max nodes in service graph (string) + :param str mtu_head_room: MTU head room amount (string) + :param str multus_disable: Whether to disable Multus (string) + :param str no_priority_class: Whether to use priority class (string) + :param str node_pod_if_enable: Whether to enable node pod interface (string) + :param str opflex_client_ssl: Whether to use client SSL for Opflex (string) + :param str opflex_device_delete_timeout: Opflex device delete timeout (string) + :param str opflex_log_level: Log level for ACI opflex (string) + :param str opflex_mode: Opflex mode (string) + :param str opflex_server_port: Opflex server port (string) + :param str overlay_vrf_name: Overlay VRF name (string) + :param str ovs_memory_limit: OVS memory limit (string) + :param str pbr_tracking_non_snat: Policy-based routing tracking non snat (string) + :param str pod_subnet_chunk_size: Pod subnet chunk size (string) + :param str run_gbp_container: Whether to run GBP container (string) + :param str run_opflex_server_container: Whether to run Opflex server container (string) + :param str service_monitor_interval: Service monitor interval (string) + :param str snat_contract_scope: Snat contract scope (string) + :param str snat_namespace: Snat namespace (string) + :param str snat_port_range_end: End of snat port range (string) + :param str snat_port_range_start: End of snat port range (string) + :param str snat_ports_per_node: Snat ports per node (string) + :param str sriov_enable: Whether to enable SR-IOV (string) + :param str subnet_domain_name: Subnet domain name (string) + :param str tenant: ACI tenant (string) + :param str use_aci_anywhere_crd: Whether to use ACI anywhere CRD (string) + :param str use_aci_cni_priority_class: Whether to use ACI CNI priority class (string) + :param str use_cluster_role: Whether to use cluster role (string) + :param str use_host_netns_volume: Whether to use host netns volume (string) + :param str use_opflex_server_volume: Whether use Opflex server volume (string) + :param str use_privileged_container: Whether ACI containers should run as privileged (string) + :param str vmm_controller: VMM controller configuration (string) + :param str vmm_domain: VMM domain configuration (string) + """ pulumi.set(__self__, "aep", aep) pulumi.set(__self__, "apic_hosts", apic_hosts) pulumi.set(__self__, "apic_user_crt", apic_user_crt) @@ -9818,86 +10699,137 @@ def __init__(__self__, *, @property @pulumi.getter def aep(self) -> str: + """ + Attachable entity profile (string) + """ return pulumi.get(self, "aep") @property @pulumi.getter(name="apicHosts") def apic_hosts(self) -> Sequence[str]: + """ + List of APIC hosts to connect for APIC API (list) + """ return pulumi.get(self, "apic_hosts") @property @pulumi.getter(name="apicUserCrt") def apic_user_crt(self) -> str: + """ + APIC user certificate (string) + """ return pulumi.get(self, "apic_user_crt") @property @pulumi.getter(name="apicUserKey") def apic_user_key(self) -> str: + """ + APIC user key (string) + """ return pulumi.get(self, "apic_user_key") @property @pulumi.getter(name="apicUserName") def apic_user_name(self) -> str: + """ + APIC user name (string) + """ return pulumi.get(self, "apic_user_name") @property @pulumi.getter(name="encapType") def encap_type(self) -> str: + """ + Encap type: vxlan or vlan (string) + """ return pulumi.get(self, "encap_type") @property @pulumi.getter(name="externDynamic") def extern_dynamic(self) -> str: + """ + Subnet to use for dynamic external IPs (string) + """ return pulumi.get(self, "extern_dynamic") @property @pulumi.getter(name="externStatic") def extern_static(self) -> str: + """ + Subnet to use for static external IPs (string) + """ return pulumi.get(self, "extern_static") @property @pulumi.getter(name="kubeApiVlan") def kube_api_vlan(self) -> str: + """ + The VLAN used by the physdom for nodes (string) + """ return pulumi.get(self, "kube_api_vlan") @property @pulumi.getter def l3out(self) -> str: + """ + L3out (string) + """ return pulumi.get(self, "l3out") @property @pulumi.getter(name="l3outExternalNetworks") def l3out_external_networks(self) -> Sequence[str]: + """ + L3out external networks (list) + """ return pulumi.get(self, "l3out_external_networks") @property @pulumi.getter(name="mcastRangeEnd") def mcast_range_end(self) -> str: + """ + End of mcast range (string) + """ return pulumi.get(self, "mcast_range_end") @property @pulumi.getter(name="mcastRangeStart") def mcast_range_start(self) -> str: + """ + Start of mcast range (string) + """ return pulumi.get(self, "mcast_range_start") @property @pulumi.getter(name="nodeSubnet") def node_subnet(self) -> str: + """ + Subnet to use for nodes (string) + """ return pulumi.get(self, "node_subnet") @property @pulumi.getter(name="nodeSvcSubnet") def node_svc_subnet(self) -> str: + """ + Subnet to use for service graph (string) + """ return pulumi.get(self, "node_svc_subnet") @property @pulumi.getter(name="serviceVlan") def service_vlan(self) -> str: + """ + The VLAN used by LoadBalancer services (string) + """ return pulumi.get(self, "service_vlan") @property @pulumi.getter(name="systemId") def system_id(self) -> str: + """ + ACI system ID (string) + """ return pulumi.get(self, "system_id") @property @@ -9908,281 +10840,449 @@ def token(self) -> str: @property @pulumi.getter(name="vrfName") def vrf_name(self) -> str: + """ + VRF name (string) + """ return pulumi.get(self, "vrf_name") @property @pulumi.getter(name="vrfTenant") def vrf_tenant(self) -> str: + """ + VRF tenant (string) + """ return pulumi.get(self, "vrf_tenant") @property @pulumi.getter(name="apicRefreshTickerAdjust") def apic_refresh_ticker_adjust(self) -> Optional[str]: + """ + APIC refresh ticker adjust amount (string) + """ return pulumi.get(self, "apic_refresh_ticker_adjust") @property @pulumi.getter(name="apicRefreshTime") def apic_refresh_time(self) -> Optional[str]: + """ + APIC refresh time in seconds (string) + """ return pulumi.get(self, "apic_refresh_time") @property @pulumi.getter(name="apicSubscriptionDelay") def apic_subscription_delay(self) -> Optional[str]: + """ + APIC subscription delay amount (string) + """ return pulumi.get(self, "apic_subscription_delay") @property @pulumi.getter def capic(self) -> Optional[str]: + """ + cAPIC cloud (string) + """ return pulumi.get(self, "capic") @property @pulumi.getter(name="controllerLogLevel") def controller_log_level(self) -> Optional[str]: + """ + Log level for ACI controller (string) + """ return pulumi.get(self, "controller_log_level") @property @pulumi.getter(name="disablePeriodicSnatGlobalInfoSync") def disable_periodic_snat_global_info_sync(self) -> Optional[str]: + """ + Whether to disable periodic SNAT global info sync (string) + """ return pulumi.get(self, "disable_periodic_snat_global_info_sync") @property @pulumi.getter(name="disableWaitForNetwork") def disable_wait_for_network(self) -> Optional[str]: + """ + Whether to disable waiting for network (string) + """ return pulumi.get(self, "disable_wait_for_network") @property @pulumi.getter(name="dropLogEnable") def drop_log_enable(self) -> Optional[str]: + """ + Whether to enable drop log (string) + """ return pulumi.get(self, "drop_log_enable") @property @pulumi.getter(name="durationWaitForNetwork") def duration_wait_for_network(self) -> Optional[str]: + """ + The duration to wait for network (string) + """ return pulumi.get(self, "duration_wait_for_network") @property @pulumi.getter(name="enableEndpointSlice") def enable_endpoint_slice(self) -> Optional[str]: + """ + Whether to enable endpoint slices (string) + """ return pulumi.get(self, "enable_endpoint_slice") @property @pulumi.getter(name="epRegistry") def ep_registry(self) -> Optional[str]: + """ + EP registry (string) + """ return pulumi.get(self, "ep_registry") @property @pulumi.getter(name="gbpPodSubnet") def gbp_pod_subnet(self) -> Optional[str]: + """ + GBH pod subnet (string) + """ return pulumi.get(self, "gbp_pod_subnet") @property @pulumi.getter(name="hostAgentLogLevel") def host_agent_log_level(self) -> Optional[str]: + """ + Log level for ACI host agent (string) + """ return pulumi.get(self, "host_agent_log_level") @property @pulumi.getter(name="imagePullPolicy") def image_pull_policy(self) -> Optional[str]: + """ + Image pull policy (string) + """ return pulumi.get(self, "image_pull_policy") @property @pulumi.getter(name="imagePullSecret") def image_pull_secret(self) -> Optional[str]: + """ + Image pull policy (string) + """ return pulumi.get(self, "image_pull_secret") @property @pulumi.getter(name="infraVlan") def infra_vlan(self) -> Optional[str]: + """ + The VLAN used by ACI infra (string) + """ return pulumi.get(self, "infra_vlan") @property @pulumi.getter(name="installIstio") def install_istio(self) -> Optional[str]: + """ + Whether to install Istio (string) + """ return pulumi.get(self, "install_istio") @property @pulumi.getter(name="istioProfile") def istio_profile(self) -> Optional[str]: + """ + Istio profile name (string) + """ return pulumi.get(self, "istio_profile") @property @pulumi.getter(name="kafkaBrokers") def kafka_brokers(self) -> Optional[Sequence[str]]: + """ + List of Kafka broker hosts (list) + """ return pulumi.get(self, "kafka_brokers") @property @pulumi.getter(name="kafkaClientCrt") def kafka_client_crt(self) -> Optional[str]: + """ + Kafka client certificate (string) + """ return pulumi.get(self, "kafka_client_crt") @property @pulumi.getter(name="kafkaClientKey") def kafka_client_key(self) -> Optional[str]: + """ + Kafka client key (string) + """ return pulumi.get(self, "kafka_client_key") @property @pulumi.getter(name="maxNodesSvcGraph") def max_nodes_svc_graph(self) -> Optional[str]: + """ + Max nodes in service graph (string) + """ return pulumi.get(self, "max_nodes_svc_graph") @property @pulumi.getter(name="mtuHeadRoom") def mtu_head_room(self) -> Optional[str]: + """ + MTU head room amount (string) + """ return pulumi.get(self, "mtu_head_room") @property @pulumi.getter(name="multusDisable") def multus_disable(self) -> Optional[str]: + """ + Whether to disable Multus (string) + """ return pulumi.get(self, "multus_disable") @property @pulumi.getter(name="noPriorityClass") def no_priority_class(self) -> Optional[str]: + """ + Whether to use priority class (string) + """ return pulumi.get(self, "no_priority_class") @property @pulumi.getter(name="nodePodIfEnable") def node_pod_if_enable(self) -> Optional[str]: + """ + Whether to enable node pod interface (string) + """ return pulumi.get(self, "node_pod_if_enable") @property @pulumi.getter(name="opflexClientSsl") def opflex_client_ssl(self) -> Optional[str]: + """ + Whether to use client SSL for Opflex (string) + """ return pulumi.get(self, "opflex_client_ssl") @property @pulumi.getter(name="opflexDeviceDeleteTimeout") def opflex_device_delete_timeout(self) -> Optional[str]: + """ + Opflex device delete timeout (string) + """ return pulumi.get(self, "opflex_device_delete_timeout") @property @pulumi.getter(name="opflexLogLevel") def opflex_log_level(self) -> Optional[str]: + """ + Log level for ACI opflex (string) + """ return pulumi.get(self, "opflex_log_level") @property @pulumi.getter(name="opflexMode") def opflex_mode(self) -> Optional[str]: + """ + Opflex mode (string) + """ return pulumi.get(self, "opflex_mode") @property @pulumi.getter(name="opflexServerPort") def opflex_server_port(self) -> Optional[str]: + """ + Opflex server port (string) + """ return pulumi.get(self, "opflex_server_port") @property @pulumi.getter(name="overlayVrfName") def overlay_vrf_name(self) -> Optional[str]: + """ + Overlay VRF name (string) + """ return pulumi.get(self, "overlay_vrf_name") @property @pulumi.getter(name="ovsMemoryLimit") def ovs_memory_limit(self) -> Optional[str]: + """ + OVS memory limit (string) + """ return pulumi.get(self, "ovs_memory_limit") @property @pulumi.getter(name="pbrTrackingNonSnat") def pbr_tracking_non_snat(self) -> Optional[str]: + """ + Policy-based routing tracking non snat (string) + """ return pulumi.get(self, "pbr_tracking_non_snat") @property @pulumi.getter(name="podSubnetChunkSize") def pod_subnet_chunk_size(self) -> Optional[str]: + """ + Pod subnet chunk size (string) + """ return pulumi.get(self, "pod_subnet_chunk_size") @property @pulumi.getter(name="runGbpContainer") def run_gbp_container(self) -> Optional[str]: + """ + Whether to run GBP container (string) + """ return pulumi.get(self, "run_gbp_container") @property @pulumi.getter(name="runOpflexServerContainer") def run_opflex_server_container(self) -> Optional[str]: + """ + Whether to run Opflex server container (string) + """ return pulumi.get(self, "run_opflex_server_container") @property @pulumi.getter(name="serviceMonitorInterval") def service_monitor_interval(self) -> Optional[str]: + """ + Service monitor interval (string) + """ return pulumi.get(self, "service_monitor_interval") @property @pulumi.getter(name="snatContractScope") def snat_contract_scope(self) -> Optional[str]: + """ + Snat contract scope (string) + """ return pulumi.get(self, "snat_contract_scope") @property @pulumi.getter(name="snatNamespace") def snat_namespace(self) -> Optional[str]: + """ + Snat namespace (string) + """ return pulumi.get(self, "snat_namespace") @property @pulumi.getter(name="snatPortRangeEnd") def snat_port_range_end(self) -> Optional[str]: + """ + End of snat port range (string) + """ return pulumi.get(self, "snat_port_range_end") @property @pulumi.getter(name="snatPortRangeStart") def snat_port_range_start(self) -> Optional[str]: + """ + End of snat port range (string) + """ return pulumi.get(self, "snat_port_range_start") @property @pulumi.getter(name="snatPortsPerNode") def snat_ports_per_node(self) -> Optional[str]: + """ + Snat ports per node (string) + """ return pulumi.get(self, "snat_ports_per_node") @property @pulumi.getter(name="sriovEnable") def sriov_enable(self) -> Optional[str]: + """ + Whether to enable SR-IOV (string) + """ return pulumi.get(self, "sriov_enable") @property @pulumi.getter(name="subnetDomainName") def subnet_domain_name(self) -> Optional[str]: + """ + Subnet domain name (string) + """ return pulumi.get(self, "subnet_domain_name") @property @pulumi.getter def tenant(self) -> Optional[str]: + """ + ACI tenant (string) + """ return pulumi.get(self, "tenant") @property @pulumi.getter(name="useAciAnywhereCrd") def use_aci_anywhere_crd(self) -> Optional[str]: + """ + Whether to use ACI anywhere CRD (string) + """ return pulumi.get(self, "use_aci_anywhere_crd") @property @pulumi.getter(name="useAciCniPriorityClass") def use_aci_cni_priority_class(self) -> Optional[str]: + """ + Whether to use ACI CNI priority class (string) + """ return pulumi.get(self, "use_aci_cni_priority_class") @property @pulumi.getter(name="useClusterRole") def use_cluster_role(self) -> Optional[str]: + """ + Whether to use cluster role (string) + """ return pulumi.get(self, "use_cluster_role") @property @pulumi.getter(name="useHostNetnsVolume") def use_host_netns_volume(self) -> Optional[str]: + """ + Whether to use host netns volume (string) + """ return pulumi.get(self, "use_host_netns_volume") @property @pulumi.getter(name="useOpflexServerVolume") def use_opflex_server_volume(self) -> Optional[str]: + """ + Whether use Opflex server volume (string) + """ return pulumi.get(self, "use_opflex_server_volume") @property @pulumi.getter(name="usePrivilegedContainer") def use_privileged_container(self) -> Optional[str]: + """ + Whether ACI containers should run as privileged (string) + """ return pulumi.get(self, "use_privileged_container") @property @pulumi.getter(name="vmmController") def vmm_controller(self) -> Optional[str]: + """ + VMM controller configuration (string) + """ return pulumi.get(self, "vmm_controller") @property @pulumi.getter(name="vmmDomain") def vmm_domain(self) -> Optional[str]: + """ + VMM domain configuration (string) + """ return pulumi.get(self, "vmm_domain") @@ -10207,12 +11307,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cloud_provider: Optional[str] = None): + """ + :param str cloud_provider: RKE options for Calico network provider (string) + """ if cloud_provider is not None: pulumi.set(__self__, "cloud_provider", cloud_provider) @property @pulumi.getter(name="cloudProvider") def cloud_provider(self) -> Optional[str]: + """ + RKE options for Calico network provider (string) + """ return pulumi.get(self, "cloud_provider") @@ -10220,12 +11326,18 @@ def cloud_provider(self) -> Optional[str]: class ClusterRkeConfigNetworkCanalNetworkProvider(dict): def __init__(__self__, *, iface: Optional[str] = None): + """ + :param str iface: Iface config Flannel network provider (string) + """ if iface is not None: pulumi.set(__self__, "iface", iface) @property @pulumi.getter def iface(self) -> Optional[str]: + """ + Iface config Flannel network provider (string) + """ return pulumi.get(self, "iface") @@ -10233,12 +11345,18 @@ def iface(self) -> Optional[str]: class ClusterRkeConfigNetworkFlannelNetworkProvider(dict): def __init__(__self__, *, iface: Optional[str] = None): + """ + :param str iface: Iface config Flannel network provider (string) + """ if iface is not None: pulumi.set(__self__, "iface", iface) @property @pulumi.getter def iface(self) -> Optional[str]: + """ + Iface config Flannel network provider (string) + """ return pulumi.get(self, "iface") @@ -10250,6 +11368,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: The GKE taint key (string) + :param str effect: The GKE taint effect (string) + :param str operator: The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + :param int seconds: The toleration seconds (int) + :param str value: The GKE taint value (string) + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -10263,26 +11388,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The GKE taint effect (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + The toleration operator. `Equal`, and `Exists` are supported. Default: `Equal` (string) + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The toleration seconds (int) + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The GKE taint value (string) + """ return pulumi.get(self, "value") @@ -10290,11 +11430,17 @@ def value(self) -> Optional[str]: class ClusterRkeConfigNetworkWeaveNetworkProvider(dict): def __init__(__self__, *, password: str): + """ + :param str password: Registry password (string) + """ pulumi.set(__self__, "password", password) @property @pulumi.getter def password(self) -> str: + """ + Registry password (string) + """ return pulumi.get(self, "password") @@ -10343,7 +11489,18 @@ def __init__(__self__, *, ssh_key: Optional[str] = None, ssh_key_path: Optional[str] = None): """ + :param str address: Address ip for node (string) + :param Sequence[str] roles: Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + :param str user: Registry user (string) + :param str docker_socket: Docker socket for node (string) + :param str hostname_override: Hostname override for node (string) + :param str internal_address: Internal ip for node (string) :param Mapping[str, Any] labels: Labels for the Cluster (map) + :param str node_id: Id for the node (string) + :param str port: Port for node. Default `22` (string) + :param bool ssh_agent_auth: Use ssh agent auth. Default `false` (bool) + :param str ssh_key: Node SSH private key (string) + :param str ssh_key_path: Node SSH private key path (string) """ pulumi.set(__self__, "address", address) pulumi.set(__self__, "roles", roles) @@ -10370,31 +11527,49 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> str: + """ + Address ip for node (string) + """ return pulumi.get(self, "address") @property @pulumi.getter def roles(self) -> Sequence[str]: + """ + Roles for the node. `controlplane`, `etcd` and `worker` are supported. (list) + """ return pulumi.get(self, "roles") @property @pulumi.getter def user(self) -> str: + """ + Registry user (string) + """ return pulumi.get(self, "user") @property @pulumi.getter(name="dockerSocket") def docker_socket(self) -> Optional[str]: + """ + Docker socket for node (string) + """ return pulumi.get(self, "docker_socket") @property @pulumi.getter(name="hostnameOverride") def hostname_override(self) -> Optional[str]: + """ + Hostname override for node (string) + """ return pulumi.get(self, "hostname_override") @property @pulumi.getter(name="internalAddress") def internal_address(self) -> Optional[str]: + """ + Internal ip for node (string) + """ return pulumi.get(self, "internal_address") @property @@ -10408,26 +11583,41 @@ def labels(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter(name="nodeId") def node_id(self) -> Optional[str]: + """ + Id for the node (string) + """ return pulumi.get(self, "node_id") @property @pulumi.getter def port(self) -> Optional[str]: + """ + Port for node. Default `22` (string) + """ return pulumi.get(self, "port") @property @pulumi.getter(name="sshAgentAuth") def ssh_agent_auth(self) -> Optional[bool]: + """ + Use ssh agent auth. Default `false` (bool) + """ return pulumi.get(self, "ssh_agent_auth") @property @pulumi.getter(name="sshKey") def ssh_key(self) -> Optional[str]: + """ + Node SSH private key (string) + """ return pulumi.get(self, "ssh_key") @property @pulumi.getter(name="sshKeyPath") def ssh_key_path(self) -> Optional[str]: + """ + Node SSH private key path (string) + """ return pulumi.get(self, "ssh_key_path") @@ -10459,7 +11649,11 @@ def __init__(__self__, *, password: Optional[str] = None, user: Optional[str] = None): """ + :param str url: Registry URL (string) :param 'ClusterRkeConfigPrivateRegistryEcrCredentialPluginArgs' ecr_credential_plugin: ECR credential plugin config + :param bool is_default: Set as default registry. Default `false` (bool) + :param str password: Registry password (string) + :param str user: Registry user (string) """ pulumi.set(__self__, "url", url) if ecr_credential_plugin is not None: @@ -10474,6 +11668,9 @@ def __init__(__self__, *, @property @pulumi.getter def url(self) -> str: + """ + Registry URL (string) + """ return pulumi.get(self, "url") @property @@ -10487,16 +11684,25 @@ def ecr_credential_plugin(self) -> Optional['outputs.ClusterRkeConfigPrivateRegi @property @pulumi.getter(name="isDefault") def is_default(self) -> Optional[bool]: + """ + Set as default registry. Default `false` (bool) + """ return pulumi.get(self, "is_default") @property @pulumi.getter def password(self) -> Optional[str]: + """ + Registry password (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def user(self) -> Optional[str]: + """ + Registry user (string) + """ return pulumi.get(self, "user") @@ -10527,6 +11733,11 @@ def __init__(__self__, *, aws_access_key_id: Optional[str] = None, aws_secret_access_key: Optional[str] = None, aws_session_token: Optional[str] = None): + """ + :param str aws_access_key_id: AWS access key ID (string) + :param str aws_secret_access_key: AWS secret access key (string) + :param str aws_session_token: AWS session token (string) + """ if aws_access_key_id is not None: pulumi.set(__self__, "aws_access_key_id", aws_access_key_id) if aws_secret_access_key is not None: @@ -10537,16 +11748,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="awsAccessKeyId") def aws_access_key_id(self) -> Optional[str]: + """ + AWS access key ID (string) + """ return pulumi.get(self, "aws_access_key_id") @property @pulumi.getter(name="awsSecretAccessKey") def aws_secret_access_key(self) -> Optional[str]: + """ + AWS secret access key (string) + """ return pulumi.get(self, "aws_secret_access_key") @property @pulumi.getter(name="awsSessionToken") def aws_session_token(self) -> Optional[str]: + """ + AWS session token (string) + """ return pulumi.get(self, "aws_session_token") @@ -10578,6 +11798,14 @@ def __init__(__self__, *, kubelet: Optional['outputs.ClusterRkeConfigServicesKubelet'] = None, kubeproxy: Optional['outputs.ClusterRkeConfigServicesKubeproxy'] = None, scheduler: Optional['outputs.ClusterRkeConfigServicesScheduler'] = None): + """ + :param 'ClusterRkeConfigServicesEtcdArgs' etcd: Etcd options for RKE services (list maxitems:1) + :param 'ClusterRkeConfigServicesKubeApiArgs' kube_api: Kube API options for RKE services (list maxitems:1) + :param 'ClusterRkeConfigServicesKubeControllerArgs' kube_controller: Kube Controller options for RKE services (list maxitems:1) + :param 'ClusterRkeConfigServicesKubeletArgs' kubelet: Kubelet options for RKE services (list maxitems:1) + :param 'ClusterRkeConfigServicesKubeproxyArgs' kubeproxy: Kubeproxy options for RKE services (list maxitems:1) + :param 'ClusterRkeConfigServicesSchedulerArgs' scheduler: Scheduler options for RKE services (list maxitems:1) + """ if etcd is not None: pulumi.set(__self__, "etcd", etcd) if kube_api is not None: @@ -10594,31 +11822,49 @@ def __init__(__self__, *, @property @pulumi.getter def etcd(self) -> Optional['outputs.ClusterRkeConfigServicesEtcd']: + """ + Etcd options for RKE services (list maxitems:1) + """ return pulumi.get(self, "etcd") @property @pulumi.getter(name="kubeApi") def kube_api(self) -> Optional['outputs.ClusterRkeConfigServicesKubeApi']: + """ + Kube API options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kube_api") @property @pulumi.getter(name="kubeController") def kube_controller(self) -> Optional['outputs.ClusterRkeConfigServicesKubeController']: + """ + Kube Controller options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kube_controller") @property @pulumi.getter def kubelet(self) -> Optional['outputs.ClusterRkeConfigServicesKubelet']: + """ + Kubelet options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kubelet") @property @pulumi.getter def kubeproxy(self) -> Optional['outputs.ClusterRkeConfigServicesKubeproxy']: + """ + Kubeproxy options for RKE services (list maxitems:1) + """ return pulumi.get(self, "kubeproxy") @property @pulumi.getter def scheduler(self) -> Optional['outputs.ClusterRkeConfigServicesScheduler']: + """ + Scheduler options for RKE services (list maxitems:1) + """ return pulumi.get(self, "scheduler") @@ -10668,7 +11914,21 @@ def __init__(__self__, *, snapshot: Optional[bool] = None, uid: Optional[int] = None): """ + :param 'ClusterRkeConfigServicesEtcdBackupConfigArgs' backup_config: Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) :param str ca_cert: (Computed/Sensitive) K8s cluster ca cert (string) + :param str cert: TLS certificate for etcd service (string) + :param str creation: Creation option for etcd service (string) + :param Sequence[str] external_urls: External urls for etcd service (list) + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param int gid: Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + :param str image: Docker image for scheduler service (string) + :param str key: The GKE taint key (string) + :param str path: (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + :param str retention: Retention for etcd backup. Default `6` (int) + :param bool snapshot: Snapshot option for etcd service (bool) + :param int uid: Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) """ if backup_config is not None: pulumi.set(__self__, "backup_config", backup_config) @@ -10704,6 +11964,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="backupConfig") def backup_config(self) -> Optional['outputs.ClusterRkeConfigServicesEtcdBackupConfig']: + """ + Backup options for etcd service. For Rancher v2.2.x (list maxitems:1) + """ return pulumi.get(self, "backup_config") @property @@ -10717,66 +11980,105 @@ def ca_cert(self) -> Optional[str]: @property @pulumi.getter def cert(self) -> Optional[str]: + """ + TLS certificate for etcd service (string) + """ return pulumi.get(self, "cert") @property @pulumi.getter def creation(self) -> Optional[str]: + """ + Creation option for etcd service (string) + """ return pulumi.get(self, "creation") @property @pulumi.getter(name="externalUrls") def external_urls(self) -> Optional[Sequence[str]]: + """ + External urls for etcd service (list) + """ return pulumi.get(self, "external_urls") @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter def gid(self) -> Optional[int]: + """ + Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int) + """ return pulumi.get(self, "gid") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The GKE taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def path(self) -> Optional[str]: + """ + (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + """ return pulumi.get(self, "path") @property @pulumi.getter def retention(self) -> Optional[str]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @property @pulumi.getter def snapshot(self) -> Optional[bool]: + """ + Snapshot option for etcd service (bool) + """ return pulumi.get(self, "snapshot") @property @pulumi.getter def uid(self) -> Optional[int]: + """ + Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int) + """ return pulumi.get(self, "uid") @@ -10810,6 +12112,14 @@ def __init__(__self__, *, s3_backup_config: Optional['outputs.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig'] = None, safe_timestamp: Optional[bool] = None, timeout: Optional[int] = None): + """ + :param bool enabled: Enable the authorized cluster endpoint. Default `true` (bool) + :param int interval_hours: Interval hours for etcd backup. Default `12` (int) + :param int retention: Retention for etcd backup. Default `6` (int) + :param 'ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfigArgs' s3_backup_config: S3 config options for etcd backup (list maxitems:1) + :param bool safe_timestamp: Safe timestamp for etcd backup. Default: `false` (bool) + :param int timeout: RKE node drain timeout. Default: `60` (int) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -10826,31 +12136,49 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="intervalHours") def interval_hours(self) -> Optional[int]: + """ + Interval hours for etcd backup. Default `12` (int) + """ return pulumi.get(self, "interval_hours") @property @pulumi.getter def retention(self) -> Optional[int]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @property @pulumi.getter(name="s3BackupConfig") def s3_backup_config(self) -> Optional['outputs.ClusterRkeConfigServicesEtcdBackupConfigS3BackupConfig']: + """ + S3 config options for etcd backup (list maxitems:1) + """ return pulumi.get(self, "s3_backup_config") @property @pulumi.getter(name="safeTimestamp") def safe_timestamp(self) -> Optional[bool]: + """ + Safe timestamp for etcd backup. Default: `false` (bool) + """ return pulumi.get(self, "safe_timestamp") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + RKE node drain timeout. Default: `60` (int) + """ return pulumi.get(self, "timeout") @@ -10887,6 +12215,15 @@ def __init__(__self__, *, folder: Optional[str] = None, region: Optional[str] = None, secret_key: Optional[str] = None): + """ + :param str bucket_name: Bucket name for S3 service (string) + :param str endpoint: Endpoint for S3 service (string) + :param str access_key: The AWS Client ID to use (string) + :param str custom_ca: Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + :param str folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param str region: The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + :param str secret_key: The AWS Client Secret associated with the Client ID (string) + """ pulumi.set(__self__, "bucket_name", bucket_name) pulumi.set(__self__, "endpoint", endpoint) if access_key is not None: @@ -10903,36 +12240,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="bucketName") def bucket_name(self) -> str: + """ + Bucket name for S3 service (string) + """ return pulumi.get(self, "bucket_name") @property @pulumi.getter def endpoint(self) -> str: + """ + Endpoint for S3 service (string) + """ return pulumi.get(self, "endpoint") @property @pulumi.getter(name="accessKey") def access_key(self) -> Optional[str]: + """ + The AWS Client ID to use (string) + """ return pulumi.get(self, "access_key") @property @pulumi.getter(name="customCa") def custom_ca(self) -> Optional[str]: + """ + Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + """ return pulumi.get(self, "custom_ca") @property @pulumi.getter def folder(self) -> Optional[str]: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @property @pulumi.getter def region(self) -> Optional[str]: + """ + The availability domain within the region to host the cluster. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm) for a list of region names. (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="secretKey") def secret_key(self) -> Optional[str]: + """ + The AWS Client Secret associated with the Client ID (string) + """ return pulumi.get(self, "secret_key") @@ -10990,6 +12348,17 @@ def __init__(__self__, *, service_node_port_range: Optional[str] = None): """ :param 'ClusterRkeConfigServicesKubeApiAdmissionConfigurationArgs' admission_configuration: Cluster admission configuration + :param bool always_pull_images: 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) Default: `false` (bool) + :param 'ClusterRkeConfigServicesKubeApiAuditLogArgs' audit_log: K8s audit log configuration. (list maxitems: 1) + :param 'ClusterRkeConfigServicesKubeApiEventRateLimitArgs' event_rate_limit: K8s event rate limit configuration. (list maxitems: 1) + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param str image: Docker image for scheduler service (string) + :param bool pod_security_policy: Pod Security Policy option for kube API service. Default `false` (bool) + :param 'ClusterRkeConfigServicesKubeApiSecretsEncryptionConfigArgs' secrets_encryption_config: [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + :param str service_cluster_ip_range: Service Cluster ip Range option for kube controller service (string) + :param str service_node_port_range: Service Node Port Range option for kube API service (string) """ if admission_configuration is not None: pulumi.set(__self__, "admission_configuration", admission_configuration) @@ -11027,56 +12396,89 @@ def admission_configuration(self) -> Optional['outputs.ClusterRkeConfigServicesK @property @pulumi.getter(name="alwaysPullImages") def always_pull_images(self) -> Optional[bool]: + """ + 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) Default: `false` (bool) + """ return pulumi.get(self, "always_pull_images") @property @pulumi.getter(name="auditLog") def audit_log(self) -> Optional['outputs.ClusterRkeConfigServicesKubeApiAuditLog']: + """ + K8s audit log configuration. (list maxitems: 1) + """ return pulumi.get(self, "audit_log") @property @pulumi.getter(name="eventRateLimit") def event_rate_limit(self) -> Optional['outputs.ClusterRkeConfigServicesKubeApiEventRateLimit']: + """ + K8s event rate limit configuration. (list maxitems: 1) + """ return pulumi.get(self, "event_rate_limit") @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @property @pulumi.getter(name="podSecurityPolicy") def pod_security_policy(self) -> Optional[bool]: + """ + Pod Security Policy option for kube API service. Default `false` (bool) + """ return pulumi.get(self, "pod_security_policy") @property @pulumi.getter(name="secretsEncryptionConfig") def secrets_encryption_config(self) -> Optional['outputs.ClusterRkeConfigServicesKubeApiSecretsEncryptionConfig']: + """ + [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1) + """ return pulumi.get(self, "secrets_encryption_config") @property @pulumi.getter(name="serviceClusterIpRange") def service_cluster_ip_range(self) -> Optional[str]: + """ + Service Cluster ip Range option for kube controller service (string) + """ return pulumi.get(self, "service_cluster_ip_range") @property @pulumi.getter(name="serviceNodePortRange") def service_node_port_range(self) -> Optional[str]: + """ + Service Node Port Range option for kube API service (string) + """ return pulumi.get(self, "service_node_port_range") @@ -11188,6 +12590,21 @@ class ClusterRkeConfigServicesKubeApiAuditLog(dict): def __init__(__self__, *, configuration: Optional['outputs.ClusterRkeConfigServicesKubeApiAuditLogConfiguration'] = None, enabled: Optional[bool] = None): + """ + :param 'ClusterRkeConfigServicesKubeApiAuditLogConfigurationArgs' configuration: Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional['outputs.ClusterRkeConfigServicesKubeApiAuditLogConfiguration']: + """ + Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional[bool]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -11234,6 +12668,26 @@ def __init__(__self__, *, max_size: Optional[int] = None, path: Optional[str] = None, policy: Optional[str] = None): + """ + :param str format: Audit log format. Default: 'json' (string) + :param int max_age: Audit log max age. Default: `30` (int) + :param int max_backup: Audit log max backup. Default: `10` (int) + :param int max_size: The EKS node group maximum size. Default `2` (int) + :param str path: (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + :param str policy: Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + + ``` + policy = < Optional[str]: + """ + Audit log format. Default: 'json' (string) + """ return pulumi.get(self, "format") @property @pulumi.getter(name="maxAge") def max_age(self) -> Optional[int]: + """ + Audit log max age. Default: `30` (int) + """ return pulumi.get(self, "max_age") @property @pulumi.getter(name="maxBackup") def max_backup(self) -> Optional[int]: + """ + Audit log max backup. Default: `10` (int) + """ return pulumi.get(self, "max_backup") @property @pulumi.getter(name="maxSize") def max_size(self) -> Optional[int]: + """ + The EKS node group maximum size. Default `2` (int) + """ return pulumi.get(self, "max_size") @property @pulumi.getter def path(self) -> Optional[str]: + """ + (Optional) Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string) + """ return pulumi.get(self, "path") @property @pulumi.getter def policy(self) -> Optional[str]: + """ + Audit policy yaml encoded definition. `apiVersion` and `kind: Policy\\nrules:"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string) Ex: + + ``` + policy = < Optional[str]: + """ + Event rate limit configuration yaml encoded definition. `apiVersion` and `kind: Configuration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string) Ex: + + ``` + configuration = < Optional[bool]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -11321,6 +12837,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, custom_config: Optional[str] = None, enabled: Optional[bool] = None): + """ + :param str custom_config: Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + + ``` + custom_config = < Optional[str]: + """ + Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string) Ex: + + ``` + custom_config = < Optional[bool]: + """ + Enable the authorized cluster endpoint. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -11371,6 +12931,14 @@ def __init__(__self__, *, extra_envs: Optional[Sequence[str]] = None, image: Optional[str] = None, service_cluster_ip_range: Optional[str] = None): + """ + :param str cluster_cidr: Cluster CIDR option for kube controller service (string) + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param str image: Docker image for scheduler service (string) + :param str service_cluster_ip_range: Service Cluster ip Range option for kube controller service (string) + """ if cluster_cidr is not None: pulumi.set(__self__, "cluster_cidr", cluster_cidr) if extra_args is not None: @@ -11387,31 +12955,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="clusterCidr") def cluster_cidr(self) -> Optional[str]: + """ + Cluster CIDR option for kube controller service (string) + """ return pulumi.get(self, "cluster_cidr") @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @property @pulumi.getter(name="serviceClusterIpRange") def service_cluster_ip_range(self) -> Optional[str]: + """ + Service Cluster ip Range option for kube controller service (string) + """ return pulumi.get(self, "service_cluster_ip_range") @@ -11458,6 +13044,17 @@ def __init__(__self__, *, generate_serving_certificate: Optional[bool] = None, image: Optional[str] = None, infra_container_image: Optional[str] = None): + """ + :param str cluster_dns_server: Cluster DNS Server option for kubelet service (string) + :param str cluster_domain: Cluster Domain option for kubelet service (string) + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param bool fail_swap_on: Enable or disable failing when swap on is not supported (bool) + :param bool generate_serving_certificate: [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) + :param str image: Docker image for scheduler service (string) + :param str infra_container_image: Infra container image for kubelet service (string) + """ if cluster_dns_server is not None: pulumi.set(__self__, "cluster_dns_server", cluster_dns_server) if cluster_domain is not None: @@ -11480,46 +13077,73 @@ def __init__(__self__, *, @property @pulumi.getter(name="clusterDnsServer") def cluster_dns_server(self) -> Optional[str]: + """ + Cluster DNS Server option for kubelet service (string) + """ return pulumi.get(self, "cluster_dns_server") @property @pulumi.getter(name="clusterDomain") def cluster_domain(self) -> Optional[str]: + """ + Cluster Domain option for kubelet service (string) + """ return pulumi.get(self, "cluster_domain") @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter(name="failSwapOn") def fail_swap_on(self) -> Optional[bool]: + """ + Enable or disable failing when swap on is not supported (bool) + """ return pulumi.get(self, "fail_swap_on") @property @pulumi.getter(name="generateServingCertificate") def generate_serving_certificate(self) -> Optional[bool]: + """ + [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) + """ return pulumi.get(self, "generate_serving_certificate") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @property @pulumi.getter(name="infraContainerImage") def infra_container_image(self) -> Optional[str]: + """ + Infra container image for kubelet service (string) + """ return pulumi.get(self, "infra_container_image") @@ -11551,6 +13175,12 @@ def __init__(__self__, *, extra_binds: Optional[Sequence[str]] = None, extra_envs: Optional[Sequence[str]] = None, image: Optional[str] = None): + """ + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param str image: Docker image for scheduler service (string) + """ if extra_args is not None: pulumi.set(__self__, "extra_args", extra_args) if extra_binds is not None: @@ -11563,21 +13193,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @@ -11609,6 +13251,12 @@ def __init__(__self__, *, extra_binds: Optional[Sequence[str]] = None, extra_envs: Optional[Sequence[str]] = None, image: Optional[str] = None): + """ + :param Mapping[str, Any] extra_args: Extra arguments for scheduler service (map) + :param Sequence[str] extra_binds: Extra binds for scheduler service (list) + :param Sequence[str] extra_envs: Extra environment for scheduler service (list) + :param str image: Docker image for scheduler service (string) + """ if extra_args is not None: pulumi.set(__self__, "extra_args", extra_args) if extra_binds is not None: @@ -11621,21 +13269,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="extraArgs") def extra_args(self) -> Optional[Mapping[str, Any]]: + """ + Extra arguments for scheduler service (map) + """ return pulumi.get(self, "extra_args") @property @pulumi.getter(name="extraBinds") def extra_binds(self) -> Optional[Sequence[str]]: + """ + Extra binds for scheduler service (list) + """ return pulumi.get(self, "extra_binds") @property @pulumi.getter(name="extraEnvs") def extra_envs(self) -> Optional[Sequence[str]]: + """ + Extra environment for scheduler service (list) + """ return pulumi.get(self, "extra_envs") @property @pulumi.getter def image(self) -> Optional[str]: + """ + Docker image for scheduler service (string) + """ return pulumi.get(self, "image") @@ -11667,6 +13327,12 @@ def __init__(__self__, *, drain_input: Optional['outputs.ClusterRkeConfigUpgradeStrategyDrainInput'] = None, max_unavailable_controlplane: Optional[str] = None, max_unavailable_worker: Optional[str] = None): + """ + :param bool drain: RKE drain nodes. Default: `false` (bool) + :param 'ClusterRkeConfigUpgradeStrategyDrainInputArgs' drain_input: RKE drain node input (list Maxitems: 1) + :param str max_unavailable_controlplane: RKE max unavailable controlplane nodes. Default: `1` (string) + :param str max_unavailable_worker: RKE max unavailable worker nodes. Default: `10%` (string) + """ if drain is not None: pulumi.set(__self__, "drain", drain) if drain_input is not None: @@ -11679,21 +13345,33 @@ def __init__(__self__, *, @property @pulumi.getter def drain(self) -> Optional[bool]: + """ + RKE drain nodes. Default: `false` (bool) + """ return pulumi.get(self, "drain") @property @pulumi.getter(name="drainInput") def drain_input(self) -> Optional['outputs.ClusterRkeConfigUpgradeStrategyDrainInput']: + """ + RKE drain node input (list Maxitems: 1) + """ return pulumi.get(self, "drain_input") @property @pulumi.getter(name="maxUnavailableControlplane") def max_unavailable_controlplane(self) -> Optional[str]: + """ + RKE max unavailable controlplane nodes. Default: `1` (string) + """ return pulumi.get(self, "max_unavailable_controlplane") @property @pulumi.getter(name="maxUnavailableWorker") def max_unavailable_worker(self) -> Optional[str]: + """ + RKE max unavailable worker nodes. Default: `10%` (string) + """ return pulumi.get(self, "max_unavailable_worker") @@ -11726,6 +13404,13 @@ def __init__(__self__, *, grace_period: Optional[int] = None, ignore_daemon_sets: Optional[bool] = None, timeout: Optional[int] = None): + """ + :param bool delete_local_data: Delete RKE node local data. Default: `false` (bool) + :param bool force: Force RKE node drain. Default: `false` (bool) + :param int grace_period: RKE node drain grace period. Default: `-1` (int) + :param bool ignore_daemon_sets: Ignore RKE daemon sets. Default: `true` (bool) + :param int timeout: RKE node drain timeout. Default: `60` (int) + """ if delete_local_data is not None: pulumi.set(__self__, "delete_local_data", delete_local_data) if force is not None: @@ -11740,26 +13425,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="deleteLocalData") def delete_local_data(self) -> Optional[bool]: + """ + Delete RKE node local data. Default: `false` (bool) + """ return pulumi.get(self, "delete_local_data") @property @pulumi.getter def force(self) -> Optional[bool]: + """ + Force RKE node drain. Default: `false` (bool) + """ return pulumi.get(self, "force") @property @pulumi.getter(name="gracePeriod") def grace_period(self) -> Optional[int]: + """ + RKE node drain grace period. Default: `-1` (int) + """ return pulumi.get(self, "grace_period") @property @pulumi.getter(name="ignoreDaemonSets") def ignore_daemon_sets(self) -> Optional[bool]: + """ + Ignore RKE daemon sets. Default: `true` (bool) + """ return pulumi.get(self, "ignore_daemon_sets") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + RKE node drain timeout. Default: `60` (int) + """ return pulumi.get(self, "timeout") @@ -11817,9 +13517,21 @@ def __init__(__self__, *, system_info: Optional[Mapping[str, Any]] = None): """ :param Mapping[str, Any] annotations: Annotations of the resource + :param Mapping[str, Any] capacity: The total resources of a node (map). :param str cluster_id: The cluster ID that is syncing (string) + :param str external_ip_address: The external IP address of the node (string). + :param str hostname: The hostname of the node (string). :param str id: (Computed) The ID of the resource. Same as `cluster_id` (string) + :param str ip_address: The private IP address of the node (string). :param Mapping[str, Any] labels: Labels of the resource + :param str name: The name of the node (string). + :param str node_pool_id: The Node Pool ID of the node (string). + :param str node_template_id: The Node Template ID of the node (string). + :param str provider_id: The Provider ID of the node (string). + :param str requested_hostname: The requested hostname (string). + :param Sequence[str] roles: Roles of the node. `controlplane`, `etcd` and `worker`. (list) + :param str ssh_user: The user to connect to the node (string). + :param Mapping[str, Any] system_info: General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -11865,6 +13577,9 @@ def annotations(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter def capacity(self) -> Optional[Mapping[str, Any]]: + """ + The total resources of a node (map). + """ return pulumi.get(self, "capacity") @property @@ -11878,11 +13593,17 @@ def cluster_id(self) -> Optional[str]: @property @pulumi.getter(name="externalIpAddress") def external_ip_address(self) -> Optional[str]: + """ + The external IP address of the node (string). + """ return pulumi.get(self, "external_ip_address") @property @pulumi.getter def hostname(self) -> Optional[str]: + """ + The hostname of the node (string). + """ return pulumi.get(self, "hostname") @property @@ -11896,6 +13617,9 @@ def id(self) -> Optional[str]: @property @pulumi.getter(name="ipAddress") def ip_address(self) -> Optional[str]: + """ + The private IP address of the node (string). + """ return pulumi.get(self, "ip_address") @property @@ -11909,41 +13633,65 @@ def labels(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the node (string). + """ return pulumi.get(self, "name") @property @pulumi.getter(name="nodePoolId") def node_pool_id(self) -> Optional[str]: + """ + The Node Pool ID of the node (string). + """ return pulumi.get(self, "node_pool_id") @property @pulumi.getter(name="nodeTemplateId") def node_template_id(self) -> Optional[str]: + """ + The Node Template ID of the node (string). + """ return pulumi.get(self, "node_template_id") @property @pulumi.getter(name="providerId") def provider_id(self) -> Optional[str]: + """ + The Provider ID of the node (string). + """ return pulumi.get(self, "provider_id") @property @pulumi.getter(name="requestedHostname") def requested_hostname(self) -> Optional[str]: + """ + The requested hostname (string). + """ return pulumi.get(self, "requested_hostname") @property @pulumi.getter def roles(self) -> Optional[Sequence[str]]: + """ + Roles of the node. `controlplane`, `etcd` and `worker`. (list) + """ return pulumi.get(self, "roles") @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[str]: + """ + The user to connect to the node (string). + """ return pulumi.get(self, "ssh_user") @property @pulumi.getter(name="systemInfo") def system_info(self) -> Optional[Mapping[str, Any]]: + """ + General information about the node, such as kernel version, kubelet and kube-proxy version, Docker version (if used), and OS name. + """ return pulumi.get(self, "system_info") @@ -12355,6 +14103,9 @@ def __init__(__self__, *, ca_certs: Optional[str] = None, enabled: Optional[bool] = None, fqdn: Optional[str] = None): + """ + :param bool enabled: Enable cluster template revision. Default `true` (bool) + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -12370,6 +14121,9 @@ def ca_certs(self) -> Optional[str]: @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @property @@ -16510,6 +18264,9 @@ def __init__(__self__, *, s3_backup_config: Optional['outputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesEtcdBackupConfigS3BackupConfig'] = None, safe_timestamp: Optional[bool] = None, timeout: Optional[int] = None): + """ + :param bool enabled: Enable cluster template revision. Default `true` (bool) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -16526,6 +18283,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @property @@ -16888,6 +18648,9 @@ class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditL def __init__(__self__, *, configuration: Optional['outputs.ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiAuditLogConfiguration'] = None, enabled: Optional[bool] = None): + """ + :param bool enabled: Enable cluster template revision. Default `true` (bool) + """ if configuration is not None: pulumi.set(__self__, "configuration", configuration) if enabled is not None: @@ -16901,6 +18664,9 @@ def configuration(self) -> Optional['outputs.ClusterTemplateTemplateRevisionClus @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -16983,6 +18749,9 @@ class ClusterTemplateTemplateRevisionClusterConfigRkeConfigServicesKubeApiEventR def __init__(__self__, *, configuration: Optional[str] = None, enabled: Optional[bool] = None): + """ + :param bool enabled: Enable cluster template revision. Default `true` (bool) + """ if configuration is not None: pulumi.set(__self__, "configuration", configuration) if enabled is not None: @@ -16996,6 +18765,9 @@ def configuration(self) -> Optional[str]: @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -17021,6 +18793,9 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, custom_config: Optional[str] = None, enabled: Optional[bool] = None): + """ + :param bool enabled: Enable cluster template revision. Default `true` (bool) + """ if custom_config is not None: pulumi.set(__self__, "custom_config", custom_config) if enabled is not None: @@ -17034,6 +18809,9 @@ def custom_config(self) -> Optional[str]: @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable cluster template revision. Default `true` (bool) + """ return pulumi.get(self, "enabled") @@ -17523,6 +19301,7 @@ def __init__(__self__, *, value: str): """ :param str name: The name of the cluster. + :param str value: The taint value. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -17538,6 +19317,9 @@ def name(self) -> str: @property @pulumi.getter def value(self) -> str: + """ + The taint value. + """ return pulumi.get(self, "value") @@ -17613,6 +19395,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: Key is the name of the key of the item to retrieve. + :param str effect: The taint effect. Default: `\\"NoExecute\\"`. + :param str operator: Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + :param int seconds: The number of seconds a pod will stay bound to a node with a matching taint. + :param str value: The taint value. + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -17626,26 +19415,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The number of seconds a pod will stay bound to a node with a matching taint. + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The taint value. + """ return pulumi.get(self, "value") @@ -17774,9 +19578,18 @@ def __init__(__self__, *, windows_node_command: Optional[str] = None): """ :param Mapping[str, Any] annotations: Annotations for the Cluster. + :param str cluster_id: Cluster ID. + :param str command: Command to execute in an imported k8s cluster. :param str id: (Computed, string) The ID of the resource. + :param str insecure_command: Insecure command to execute in an imported k8s cluster. + :param str insecure_node_command: Insecure node command to execute in an imported k8s cluster. + :param str insecure_windows_node_command: Insecure windows command to execute in an imported k8s cluster. :param Mapping[str, Any] labels: Labels for the Cluster. + :param str manifest_url: K8s manifest url to execute with `kubectl` to import an existing k8s cluster. :param str name: The name of the cluster. + :param str node_command: Node command to execute in Linux nodes for custom k8s cluster. + :param str token: Token for cluster registration token object. + :param str windows_node_command: Node command to execute in Windows nodes for custom k8s cluster. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -17816,11 +19629,17 @@ def annotations(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter(name="clusterId") def cluster_id(self) -> Optional[str]: + """ + Cluster ID. + """ return pulumi.get(self, "cluster_id") @property @pulumi.getter def command(self) -> Optional[str]: + """ + Command to execute in an imported k8s cluster. + """ return pulumi.get(self, "command") @property @@ -17834,16 +19653,25 @@ def id(self) -> Optional[str]: @property @pulumi.getter(name="insecureCommand") def insecure_command(self) -> Optional[str]: + """ + Insecure command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_command") @property @pulumi.getter(name="insecureNodeCommand") def insecure_node_command(self) -> Optional[str]: + """ + Insecure node command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_node_command") @property @pulumi.getter(name="insecureWindowsNodeCommand") def insecure_windows_node_command(self) -> Optional[str]: + """ + Insecure windows command to execute in an imported k8s cluster. + """ return pulumi.get(self, "insecure_windows_node_command") @property @@ -17857,6 +19685,9 @@ def labels(self) -> Optional[Mapping[str, Any]]: @property @pulumi.getter(name="manifestUrl") def manifest_url(self) -> Optional[str]: + """ + K8s manifest url to execute with `kubectl` to import an existing k8s cluster. + """ return pulumi.get(self, "manifest_url") @property @@ -17870,16 +19701,25 @@ def name(self) -> Optional[str]: @property @pulumi.getter(name="nodeCommand") def node_command(self) -> Optional[str]: + """ + Node command to execute in Linux nodes for custom k8s cluster. + """ return pulumi.get(self, "node_command") @property @pulumi.getter def token(self) -> Optional[str]: + """ + Token for cluster registration token object. + """ return pulumi.get(self, "token") @property @pulumi.getter(name="windowsNodeCommand") def windows_node_command(self) -> Optional[str]: + """ + Node command to execute in Windows nodes for custom k8s cluster. + """ return pulumi.get(self, "windows_node_command") @@ -17955,6 +19795,13 @@ def __init__(__self__, *, operator: Optional[str] = None, seconds: Optional[int] = None, value: Optional[str] = None): + """ + :param str key: Key is the name of the key of the item to retrieve. + :param str effect: The taint effect. Default: `\\"NoExecute\\"`. + :param str operator: Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + :param int seconds: The number of seconds a pod will stay bound to a node with a matching taint. + :param str value: The taint value. + """ pulumi.set(__self__, "key", key) if effect is not None: pulumi.set(__self__, "effect", effect) @@ -17968,26 +19815,41 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + """ return pulumi.get(self, "operator") @property @pulumi.getter def seconds(self) -> Optional[int]: + """ + The number of seconds a pod will stay bound to a node with a matching taint. + """ return pulumi.get(self, "seconds") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The taint value. + """ return pulumi.get(self, "value") @@ -18092,6 +19954,11 @@ def __init__(__self__, *, ca_certs: Optional[str] = None, enabled: Optional[bool] = None, fqdn: Optional[str] = None): + """ + :param str ca_certs: CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + :param bool enabled: If `enabled` is set to true, nodes will be drained before upgrade. + :param str fqdn: FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -18102,16 +19969,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[str]: + """ + CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + """ return pulumi.get(self, "ca_certs") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + If `enabled` is set to true, nodes will be drained before upgrade. + """ return pulumi.get(self, "enabled") @property @pulumi.getter def fqdn(self) -> Optional[str]: + """ + FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ return pulumi.get(self, "fqdn") @@ -18617,6 +20493,11 @@ def __init__(__self__, *, ca_certs: Optional[str] = None, enabled: Optional[bool] = None, fqdn: Optional[str] = None): + """ + :param str ca_certs: CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + :param bool enabled: If `enabled` is set to true, nodes will be drained before upgrade. + :param str fqdn: FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ if ca_certs is not None: pulumi.set(__self__, "ca_certs", ca_certs) if enabled is not None: @@ -18627,16 +20508,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="caCerts") def ca_certs(self) -> Optional[str]: + """ + CA certs for the authorized cluster endpoint. It is only needed if there is a load balancer in front of the downstream cluster that is using an untrusted certificate. If you have a valid certificate, then nothing needs to be added to the CA Certificates field. + """ return pulumi.get(self, "ca_certs") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + If `enabled` is set to true, nodes will be drained before upgrade. + """ return pulumi.get(self, "enabled") @property @pulumi.getter def fqdn(self) -> Optional[str]: + """ + FQDN for the authorized cluster endpoint. If one is entered, it should point to the downstream cluster. + """ return pulumi.get(self, "fqdn") @@ -19078,6 +20968,11 @@ def __init__(__self__, *, key: str, value: str, effect: Optional[str] = None): + """ + :param str key: Key is the name of the key of the item to retrieve. + :param str value: The taint value. + :param str effect: The taint effect. Default: `\\"NoExecute\\"`. + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -19086,16 +20981,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Key is the name of the key of the item to retrieve. + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + The taint value. + """ return pulumi.get(self, "value") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + The taint effect. Default: `\\"NoExecute\\"`. + """ return pulumi.get(self, "effect") @@ -20244,6 +22148,12 @@ def __init__(__self__, *, s3_backup_config: Optional['outputs.EtcdBackupBackupConfigS3BackupConfig'] = None, safe_timestamp: Optional[bool] = None, timeout: Optional[int] = None): + """ + :param bool enabled: Enable etcd backup (bool) + :param int interval_hours: Interval hours for etcd backup. Default `12` (int) + :param int retention: Retention for etcd backup. Default `6` (int) + :param 'EtcdBackupBackupConfigS3BackupConfigArgs' s3_backup_config: S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if interval_hours is not None: @@ -20260,21 +22170,33 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Enable etcd backup (bool) + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="intervalHours") def interval_hours(self) -> Optional[int]: + """ + Interval hours for etcd backup. Default `12` (int) + """ return pulumi.get(self, "interval_hours") @property @pulumi.getter def retention(self) -> Optional[int]: + """ + Retention for etcd backup. Default `6` (int) + """ return pulumi.get(self, "retention") @property @pulumi.getter(name="s3BackupConfig") def s3_backup_config(self) -> Optional['outputs.EtcdBackupBackupConfigS3BackupConfig']: + """ + S3 config options for etcd backup. Valid for `imported` and `rke` clusters. (list maxitems:1) + """ return pulumi.get(self, "s3_backup_config") @property @@ -20321,6 +22243,15 @@ def __init__(__self__, *, folder: Optional[str] = None, region: Optional[str] = None, secret_key: Optional[str] = None): + """ + :param str bucket_name: Bucket name for S3 service (string) + :param str endpoint: Endpoint for S3 service (string) + :param str access_key: Access key for S3 service (string) + :param str custom_ca: Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + :param str folder: Folder for S3 service. Available from Rancher v2.2.7 (string) + :param str region: Region for S3 service (string) + :param str secret_key: Secret key for S3 service (string) + """ pulumi.set(__self__, "bucket_name", bucket_name) pulumi.set(__self__, "endpoint", endpoint) if access_key is not None: @@ -20337,36 +22268,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="bucketName") def bucket_name(self) -> str: + """ + Bucket name for S3 service (string) + """ return pulumi.get(self, "bucket_name") @property @pulumi.getter def endpoint(self) -> str: + """ + Endpoint for S3 service (string) + """ return pulumi.get(self, "endpoint") @property @pulumi.getter(name="accessKey") def access_key(self) -> Optional[str]: + """ + Access key for S3 service (string) + """ return pulumi.get(self, "access_key") @property @pulumi.getter(name="customCa") def custom_ca(self) -> Optional[str]: + """ + Base64 encoded custom CA for S3 service. Use filebase64() for encoding file. Available from Rancher v2.2.5 (string) + """ return pulumi.get(self, "custom_ca") @property @pulumi.getter def folder(self) -> Optional[str]: + """ + Folder for S3 service. Available from Rancher v2.2.7 (string) + """ return pulumi.get(self, "folder") @property @pulumi.getter def region(self) -> Optional[str]: + """ + Region for S3 service (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="secretKey") def secret_key(self) -> Optional[str]: + """ + Secret key for S3 service (string) + """ return pulumi.get(self, "secret_key") @@ -20394,17 +22346,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, access_key: str, secret_key: str): + """ + :param str access_key: The AWS Access key (string) + :param str secret_key: The AWS Secret key (string) + """ pulumi.set(__self__, "access_key", access_key) pulumi.set(__self__, "secret_key", secret_key) @property @pulumi.getter(name="accessKey") def access_key(self) -> str: + """ + The AWS Access key (string) + """ return pulumi.get(self, "access_key") @property @pulumi.getter(name="secretKey") def secret_key(self) -> str: + """ + The AWS Secret key (string) + """ return pulumi.get(self, "secret_key") @@ -20435,6 +22397,11 @@ def __init__(__self__, *, api_email: str, api_key: str, proxy_setting: Optional[bool] = None): + """ + :param str api_email: The CloudFlare API Email (string) + :param str api_key: The CloudFlare API Key (string) + :param bool proxy_setting: CloudFlare Proxy Setting. Default: `false` (bool) + """ pulumi.set(__self__, "api_email", api_email) pulumi.set(__self__, "api_key", api_key) if proxy_setting is not None: @@ -20443,16 +22410,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="apiEmail") def api_email(self) -> str: + """ + The CloudFlare API Email (string) + """ return pulumi.get(self, "api_email") @property @pulumi.getter(name="apiKey") def api_key(self) -> str: + """ + The CloudFlare API Key (string) + """ return pulumi.get(self, "api_key") @property @pulumi.getter(name="proxySetting") def proxy_setting(self) -> Optional[bool]: + """ + CloudFlare Proxy Setting. Default: `false` (bool) + """ return pulumi.get(self, "proxy_setting") @@ -20490,6 +22466,14 @@ def __init__(__self__, *, region: Optional[str] = None, role_arn: Optional[str] = None, zone_type: Optional[str] = None): + """ + :param str access_key: The AWS Access key (string) + :param str secret_key: The AWS Secret key (string) + :param str credentials_path: The AWS credentials path. Default: `"/.aws"` (string) + :param str region: The AWS Region. Default: `"us-west-2"` (string) + :param str role_arn: The AWS Role ARN (string) + :param str zone_type: The Route53 zone type `public, private`. Default: `"public"` (string) + """ pulumi.set(__self__, "access_key", access_key) pulumi.set(__self__, "secret_key", secret_key) if credentials_path is not None: @@ -20504,31 +22488,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="accessKey") def access_key(self) -> str: + """ + The AWS Access key (string) + """ return pulumi.get(self, "access_key") @property @pulumi.getter(name="secretKey") def secret_key(self) -> str: + """ + The AWS Secret key (string) + """ return pulumi.get(self, "secret_key") @property @pulumi.getter(name="credentialsPath") def credentials_path(self) -> Optional[str]: + """ + The AWS credentials path. Default: `"/.aws"` (string) + """ return pulumi.get(self, "credentials_path") @property @pulumi.getter def region(self) -> Optional[str]: + """ + The AWS Region. Default: `"us-west-2"` (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="roleArn") def role_arn(self) -> Optional[str]: + """ + The AWS Role ARN (string) + """ return pulumi.get(self, "role_arn") @property @pulumi.getter(name="zoneType") def zone_type(self) -> Optional[str]: + """ + The Route53 zone type `public, private`. Default: `"public"` (string) + """ return pulumi.get(self, "zone_type") @@ -22367,6 +24369,53 @@ def __init__(__self__, *, volume_name: Optional[str] = None, volume_size: Optional[str] = None, volume_type: Optional[str] = None): + """ + :param str auth_url: OpenStack authentication URL (string) + :param str availability_zone: OpenStack availability zone (string) + :param str region: OpenStack region name (string) + :param str active_timeout: OpenStack active timeout Default `200` (string) + :param str application_credential_id: OpenStack application credential id. Conflicts with `application_credential_name` (string) + :param str application_credential_name: OpenStack application credential name. Conflicts with `application_credential_id` (string) + :param str application_credential_secret: OpenStack application credential secret (string) + :param bool boot_from_volume: Enable booting from volume. Default is `false` (bool) + :param str cacert: CA certificate bundle to verify against (string) + :param bool config_drive: Enables the OpenStack config drive for the instance. Default `false` (bool) + :param str domain_id: OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + :param str domain_name: OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + :param str endpoint_type: OpenStack endpoint type. adminURL, internalURL or publicURL (string) + :param str flavor_id: OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + :param str flavor_name: OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + :param str floating_ip_pool: OpenStack floating IP pool to get an IP from to assign to the instance (string) + :param str image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param str image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param bool insecure: Disable TLS credential checking. Default `false` (bool) + :param str ip_version: OpenStack version of IP address assigned for the machine Default `4` (string) + :param str keypair_name: OpenStack keypair to use to SSH to the instance (string) + :param str net_id: OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + :param str net_name: OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + :param bool nova_network: Use the nova networking services instead of neutron (string) + :param str password: OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param str private_key_file: Private key content to use for SSH (string) + :param str sec_groups: OpenStack comma separated security groups for the machine (string) + :param str ssh_port: If using a non-B2D image you can specify the ssh port. Default `22` (string) + :param str ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + :param str tenant_domain_id: OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + :param str tenant_domain_name: OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + :param str tenant_id: OpenStack tenant id. Conflicts with `tenant_name` (string) + :param str tenant_name: OpenStack tenant name. Conflicts with `tenant_id` (string) + :param str user_data_file: File containing an openstack userdata script (string) + :param str user_domain_id: OpenStack user domain id. Conflicts with `user_domain_name` (string) + :param str user_domain_name: OpenStack user domain name. Conflicts with `user_domain_id` (string) + :param str username: OpenStack username (string) + :param str volume_device_path: OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + :param str volume_id: OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param str volume_name: OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param str volume_size: OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + :param str volume_type: OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "availability_zone", availability_zone) pulumi.set(__self__, "region", region) @@ -22452,211 +24501,340 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> str: + """ + OpenStack authentication URL (string) + """ return pulumi.get(self, "auth_url") @property @pulumi.getter(name="availabilityZone") def availability_zone(self) -> str: + """ + OpenStack availability zone (string) + """ return pulumi.get(self, "availability_zone") @property @pulumi.getter def region(self) -> str: + """ + OpenStack region name (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="activeTimeout") def active_timeout(self) -> Optional[str]: + """ + OpenStack active timeout Default `200` (string) + """ return pulumi.get(self, "active_timeout") @property @pulumi.getter(name="applicationCredentialId") def application_credential_id(self) -> Optional[str]: + """ + OpenStack application credential id. Conflicts with `application_credential_name` (string) + """ return pulumi.get(self, "application_credential_id") @property @pulumi.getter(name="applicationCredentialName") def application_credential_name(self) -> Optional[str]: + """ + OpenStack application credential name. Conflicts with `application_credential_id` (string) + """ return pulumi.get(self, "application_credential_name") @property @pulumi.getter(name="applicationCredentialSecret") def application_credential_secret(self) -> Optional[str]: + """ + OpenStack application credential secret (string) + """ return pulumi.get(self, "application_credential_secret") @property @pulumi.getter(name="bootFromVolume") def boot_from_volume(self) -> Optional[bool]: + """ + Enable booting from volume. Default is `false` (bool) + """ return pulumi.get(self, "boot_from_volume") @property @pulumi.getter def cacert(self) -> Optional[str]: + """ + CA certificate bundle to verify against (string) + """ return pulumi.get(self, "cacert") @property @pulumi.getter(name="configDrive") def config_drive(self) -> Optional[bool]: + """ + Enables the OpenStack config drive for the instance. Default `false` (bool) + """ return pulumi.get(self, "config_drive") @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[str]: + """ + OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + """ return pulumi.get(self, "domain_id") @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[str]: + """ + OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + """ return pulumi.get(self, "domain_name") @property @pulumi.getter(name="endpointType") def endpoint_type(self) -> Optional[str]: + """ + OpenStack endpoint type. adminURL, internalURL or publicURL (string) + """ return pulumi.get(self, "endpoint_type") @property @pulumi.getter(name="flavorId") def flavor_id(self) -> Optional[str]: + """ + OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + """ return pulumi.get(self, "flavor_id") @property @pulumi.getter(name="flavorName") def flavor_name(self) -> Optional[str]: + """ + OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + """ return pulumi.get(self, "flavor_name") @property @pulumi.getter(name="floatingIpPool") def floating_ip_pool(self) -> Optional[str]: + """ + OpenStack floating IP pool to get an IP from to assign to the instance (string) + """ return pulumi.get(self, "floating_ip_pool") @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[str]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[str]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @property @pulumi.getter def insecure(self) -> Optional[bool]: + """ + Disable TLS credential checking. Default `false` (bool) + """ return pulumi.get(self, "insecure") @property @pulumi.getter(name="ipVersion") def ip_version(self) -> Optional[str]: + """ + OpenStack version of IP address assigned for the machine Default `4` (string) + """ return pulumi.get(self, "ip_version") @property @pulumi.getter(name="keypairName") def keypair_name(self) -> Optional[str]: + """ + OpenStack keypair to use to SSH to the instance (string) + """ return pulumi.get(self, "keypair_name") @property @pulumi.getter(name="netId") def net_id(self) -> Optional[str]: + """ + OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + """ return pulumi.get(self, "net_id") @property @pulumi.getter(name="netName") def net_name(self) -> Optional[str]: + """ + OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + """ return pulumi.get(self, "net_name") @property @pulumi.getter(name="novaNetwork") def nova_network(self) -> Optional[bool]: + """ + Use the nova networking services instead of neutron (string) + """ return pulumi.get(self, "nova_network") @property @pulumi.getter def password(self) -> Optional[str]: + """ + OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @property @pulumi.getter(name="privateKeyFile") def private_key_file(self) -> Optional[str]: + """ + Private key content to use for SSH (string) + """ return pulumi.get(self, "private_key_file") @property @pulumi.getter(name="secGroups") def sec_groups(self) -> Optional[str]: + """ + OpenStack comma separated security groups for the machine (string) + """ return pulumi.get(self, "sec_groups") @property @pulumi.getter(name="sshPort") def ssh_port(self) -> Optional[str]: + """ + If using a non-B2D image you can specify the ssh port. Default `22` (string) + """ return pulumi.get(self, "ssh_port") @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[str]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. (string) + """ return pulumi.get(self, "ssh_user") @property @pulumi.getter(name="tenantDomainId") def tenant_domain_id(self) -> Optional[str]: + """ + OpenStack tenant domain id. Conflicts with `tenant_domain_name` (string) + """ return pulumi.get(self, "tenant_domain_id") @property @pulumi.getter(name="tenantDomainName") def tenant_domain_name(self) -> Optional[str]: + """ + OpenStack tenant domain name. Conflicts with `tenant_domain_id` (string) + """ return pulumi.get(self, "tenant_domain_name") @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[str]: + """ + OpenStack tenant id. Conflicts with `tenant_name` (string) + """ return pulumi.get(self, "tenant_id") @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[str]: + """ + OpenStack tenant name. Conflicts with `tenant_id` (string) + """ return pulumi.get(self, "tenant_name") @property @pulumi.getter(name="userDataFile") def user_data_file(self) -> Optional[str]: + """ + File containing an openstack userdata script (string) + """ return pulumi.get(self, "user_data_file") @property @pulumi.getter(name="userDomainId") def user_domain_id(self) -> Optional[str]: + """ + OpenStack user domain id. Conflicts with `user_domain_name` (string) + """ return pulumi.get(self, "user_domain_id") @property @pulumi.getter(name="userDomainName") def user_domain_name(self) -> Optional[str]: + """ + OpenStack user domain name. Conflicts with `user_domain_id` (string) + """ return pulumi.get(self, "user_domain_name") @property @pulumi.getter def username(self) -> Optional[str]: + """ + OpenStack username (string) + """ return pulumi.get(self, "username") @property @pulumi.getter(name="volumeDevicePath") def volume_device_path(self) -> Optional[str]: + """ + OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + > **Note:**: `Required+` denotes that either the _name or _id is required but you cannot use both. + > **Note:**: `Required++` denotes that either the _name or _id is required unless `application_credential_id` is defined. + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + """ return pulumi.get(self, "volume_device_path") @property @pulumi.getter(name="volumeId") def volume_id(self) -> Optional[str]: + """ + OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_id") @property @pulumi.getter(name="volumeName") def volume_name(self) -> Optional[str]: + """ + OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_name") @property @pulumi.getter(name="volumeSize") def volume_size(self) -> Optional[str]: + """ + OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_size") @property @pulumi.getter(name="volumeType") def volume_type(self) -> Optional[str]: + """ + OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ return pulumi.get(self, "volume_type") @@ -23421,6 +25599,12 @@ def __init__(__self__, *, limits_memory: Optional[str] = None, requests_cpu: Optional[str] = None, requests_memory: Optional[str] = None): + """ + :param str limits_cpu: Limit for limits cpu in namespace (string) + :param str limits_memory: Limit for limits memory in namespace (string) + :param str requests_cpu: Limit for requests cpu in namespace (string) + :param str requests_memory: Limit for requests memory in namespace (string) + """ if limits_cpu is not None: pulumi.set(__self__, "limits_cpu", limits_cpu) if limits_memory is not None: @@ -23433,21 +25617,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[str]: + """ + Limit for limits cpu in namespace (string) + """ return pulumi.get(self, "limits_cpu") @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[str]: + """ + Limit for limits memory in namespace (string) + """ return pulumi.get(self, "limits_memory") @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[str]: + """ + Limit for requests cpu in namespace (string) + """ return pulumi.get(self, "requests_cpu") @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[str]: + """ + Limit for requests memory in namespace (string) + """ return pulumi.get(self, "requests_memory") @@ -23455,11 +25651,17 @@ def requests_memory(self) -> Optional[str]: class NamespaceResourceQuota(dict): def __init__(__self__, *, limit: 'outputs.NamespaceResourceQuotaLimit'): + """ + :param 'NamespaceResourceQuotaLimitArgs' limit: Resource quota limit for namespace (list maxitems:1) + """ pulumi.set(__self__, "limit", limit) @property @pulumi.getter def limit(self) -> 'outputs.NamespaceResourceQuotaLimit': + """ + Resource quota limit for namespace (list maxitems:1) + """ return pulumi.get(self, "limit") @@ -23514,6 +25716,22 @@ def __init__(__self__, *, services: Optional[str] = None, services_load_balancers: Optional[str] = None, services_node_ports: Optional[str] = None): + """ + :param str config_maps: Limit for config maps in namespace (string) + :param str limits_cpu: Limit for limits cpu in namespace (string) + :param str limits_memory: Limit for limits memory in namespace (string) + :param str persistent_volume_claims: Limit for persistent volume claims in namespace (string) + :param str pods: Limit for pods in namespace (string) + :param str replication_controllers: Limit for replication controllers in namespace (string) + :param str requests_cpu: Limit for requests cpu in namespace (string) + :param str requests_memory: Limit for requests memory in namespace (string) + :param str requests_storage: Limit for requests storage in namespace (string) + :param str secrets: Limit for secrets in namespace (string) + :param str services_load_balancers: Limit for services load balancers in namespace (string) + :param str services_node_ports: Limit for services node ports in namespace (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -23544,51 +25762,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[str]: + """ + Limit for config maps in namespace (string) + """ return pulumi.get(self, "config_maps") @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[str]: + """ + Limit for limits cpu in namespace (string) + """ return pulumi.get(self, "limits_cpu") @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[str]: + """ + Limit for limits memory in namespace (string) + """ return pulumi.get(self, "limits_memory") @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[str]: + """ + Limit for persistent volume claims in namespace (string) + """ return pulumi.get(self, "persistent_volume_claims") @property @pulumi.getter def pods(self) -> Optional[str]: + """ + Limit for pods in namespace (string) + """ return pulumi.get(self, "pods") @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[str]: + """ + Limit for replication controllers in namespace (string) + """ return pulumi.get(self, "replication_controllers") @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[str]: + """ + Limit for requests cpu in namespace (string) + """ return pulumi.get(self, "requests_cpu") @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[str]: + """ + Limit for requests memory in namespace (string) + """ return pulumi.get(self, "requests_memory") @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[str]: + """ + Limit for requests storage in namespace (string) + """ return pulumi.get(self, "requests_storage") @property @pulumi.getter def secrets(self) -> Optional[str]: + """ + Limit for secrets in namespace (string) + """ return pulumi.get(self, "secrets") @property @@ -23599,11 +25847,19 @@ def services(self) -> Optional[str]: @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[str]: + """ + Limit for services load balancers in namespace (string) + """ return pulumi.get(self, "services_load_balancers") @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[str]: + """ + Limit for services node ports in namespace (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @@ -23631,6 +25887,12 @@ def __init__(__self__, *, value: str, effect: Optional[str] = None, time_added: Optional[str] = None): + """ + :param str key: Taint key (string) + :param str value: Taint value (string) + :param str effect: Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + :param str time_added: Taint time added (string) + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -23641,21 +25903,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + Taint value (string) + """ return pulumi.get(self, "value") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter(name="timeAdded") def time_added(self) -> Optional[str]: + """ + Taint time added (string) + """ return pulumi.get(self, "time_added") @@ -25419,6 +27693,12 @@ def __init__(__self__, *, value: str, effect: Optional[str] = None, time_added: Optional[str] = None): + """ + :param str key: Taint key (string) + :param str value: Taint value (string) + :param str effect: Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + :param str time_added: Taint time added (string) + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if effect is not None: @@ -25429,21 +27709,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Taint key (string) + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + Taint value (string) + """ return pulumi.get(self, "value") @property @pulumi.getter def effect(self) -> Optional[str]: + """ + Taint effect. Supported values : `"NoExecute" | "NoSchedule" | "PreferNoSchedule"` (string) + """ return pulumi.get(self, "effect") @property @pulumi.getter(name="timeAdded") def time_added(self) -> Optional[str]: + """ + Taint time added (string) + """ return pulumi.get(self, "time_added") @@ -25512,6 +27804,29 @@ def __init__(__self__, *, template_id: Optional[str] = None, template_name: Optional[str] = None, vcpu: Optional[str] = None): + """ + :param str password: vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param str user: Set the user for the XML-RPC API authentication (string) + :param str xml_rpc_url: Set the url for the Opennebula XML-RPC API (string) + :param str b2d_size: Size of the Volatile disk in MB - only for b2d (string) + :param str cpu: CPU value for the VM (string) + :param str dev_prefix: Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + :param bool disable_vnc: VNC is enabled by default. Disable it with this flag (bool) + :param str disk_resize: Size of the disk for the VM in MB (string) + :param str image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param str image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param str image_owner: Owner of the image to use as the VM OS (string) + :param str memory: Size of the memory for the VM in MB (string) + :param str network_id: Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + :param str network_name: Opennebula network to connect the machine to. Conflicts with `network_id` (string) + :param str network_owner: Opennebula user ID of the Network to connect the machine to (string) + :param str ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + :param str template_id: Opennebula template ID to use. Conflicts with `template_name` (string) + :param str template_name: Name of the Opennbula template to use. Conflicts with `template_id` (string) + :param str vcpu: VCPUs for the VM (string) + + > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + """ pulumi.set(__self__, "password", password) pulumi.set(__self__, "user", user) pulumi.set(__self__, "xml_rpc_url", xml_rpc_url) @@ -25551,96 +27866,155 @@ def __init__(__self__, *, @property @pulumi.getter def password(self) -> str: + """ + vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def user(self) -> str: + """ + Set the user for the XML-RPC API authentication (string) + """ return pulumi.get(self, "user") @property @pulumi.getter(name="xmlRpcUrl") def xml_rpc_url(self) -> str: + """ + Set the url for the Opennebula XML-RPC API (string) + """ return pulumi.get(self, "xml_rpc_url") @property @pulumi.getter(name="b2dSize") def b2d_size(self) -> Optional[str]: + """ + Size of the Volatile disk in MB - only for b2d (string) + """ return pulumi.get(self, "b2d_size") @property @pulumi.getter def cpu(self) -> Optional[str]: + """ + CPU value for the VM (string) + """ return pulumi.get(self, "cpu") @property @pulumi.getter(name="devPrefix") def dev_prefix(self) -> Optional[str]: + """ + Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string) + """ return pulumi.get(self, "dev_prefix") @property @pulumi.getter(name="disableVnc") def disable_vnc(self) -> Optional[bool]: + """ + VNC is enabled by default. Disable it with this flag (bool) + """ return pulumi.get(self, "disable_vnc") @property @pulumi.getter(name="diskResize") def disk_resize(self) -> Optional[str]: + """ + Size of the disk for the VM in MB (string) + """ return pulumi.get(self, "disk_resize") @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[str]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[str]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @property @pulumi.getter(name="imageOwner") def image_owner(self) -> Optional[str]: + """ + Owner of the image to use as the VM OS (string) + """ return pulumi.get(self, "image_owner") @property @pulumi.getter def memory(self) -> Optional[str]: + """ + Size of the memory for the VM in MB (string) + """ return pulumi.get(self, "memory") @property @pulumi.getter(name="networkId") def network_id(self) -> Optional[str]: + """ + Opennebula network ID to connect the machine to. Conflicts with `network_name` (string) + """ return pulumi.get(self, "network_id") @property @pulumi.getter(name="networkName") def network_name(self) -> Optional[str]: + """ + Opennebula network to connect the machine to. Conflicts with `network_id` (string) + """ return pulumi.get(self, "network_name") @property @pulumi.getter(name="networkOwner") def network_owner(self) -> Optional[str]: + """ + Opennebula user ID of the Network to connect the machine to (string) + """ return pulumi.get(self, "network_owner") @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[str]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_user") @property @pulumi.getter(name="templateId") def template_id(self) -> Optional[str]: + """ + Opennebula template ID to use. Conflicts with `template_name` (string) + """ return pulumi.get(self, "template_id") @property @pulumi.getter(name="templateName") def template_name(self) -> Optional[str]: + """ + Name of the Opennbula template to use. Conflicts with `template_id` (string) + """ return pulumi.get(self, "template_name") @property @pulumi.getter def vcpu(self) -> Optional[str]: + """ + VCPUs for the VM (string) + + > **Note:**: `Required*` denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them. + """ return pulumi.get(self, "vcpu") @@ -25766,6 +28140,52 @@ def __init__(__self__, *, volume_name: Optional[str] = None, volume_size: Optional[str] = None, volume_type: Optional[str] = None): + """ + :param str auth_url: OpenStack authentication URL (string) + :param str availability_zone: OpenStack availability zone (string) + :param str region: AWS region. Default `eu-west-2` (string) + :param str active_timeout: OpenStack active timeout Default `200` (string) + :param str application_credential_id: OpenStack application credential id. Conflicts with `application_credential_name` (string) + :param str application_credential_name: OpenStack application credential name. Conflicts with `application_credential_id` (string) + :param str application_credential_secret: OpenStack application credential secret (string) + :param bool boot_from_volume: Enable booting from volume. Default is `false` (bool) + :param str cacert: CA certificate bundle to verify against (string) + :param bool config_drive: Enables the OpenStack config drive for the instance. Default `false` (bool) + :param str domain_id: OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + :param str domain_name: OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + :param str endpoint_type: OpenStack endpoint type. adminURL, internalURL or publicURL (string) + :param str flavor_id: OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + :param str flavor_name: OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + :param str floating_ip_pool: OpenStack floating IP pool to get an IP from to assign to the instance (string) + :param str image_id: OpenStack image id to use for the instance. Conflicts with `image_name` (string) + :param str image_name: OpenStack image name to use for the instance. Conflicts with `image_id` (string) + :param bool insecure: Disable TLS credential checking. Default `false` (bool) + :param str ip_version: OpenStack version of IP address assigned for the machine Default `4` (string) + :param str keypair_name: OpenStack keypair to use to SSH to the instance (string) + :param str net_id: OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + :param str net_name: OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + :param bool nova_network: Use the nova networking services instead of neutron (string) + :param str password: vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param str private_key_file: Private key content to use for SSH (string) + :param str sec_groups: OpenStack comma separated security groups for the machine (string) + :param str ssh_port: If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + :param str ssh_user: If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + :param str tenant_id: OpenStack tenant id. Conflicts with `tenant_name` (string) + :param str tenant_name: OpenStack tenant name. Conflicts with `tenant_id` (string) + :param str user_data_file: File containing an openstack userdata script (string) + :param str username: vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + :param str volume_device_path: OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + + > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + + > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + :param str volume_id: OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param str volume_name: OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + :param str volume_size: OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + :param str volume_type: OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ pulumi.set(__self__, "auth_url", auth_url) pulumi.set(__self__, "availability_zone", availability_zone) pulumi.set(__self__, "region", region) @@ -25843,191 +28263,311 @@ def __init__(__self__, *, @property @pulumi.getter(name="authUrl") def auth_url(self) -> str: + """ + OpenStack authentication URL (string) + """ return pulumi.get(self, "auth_url") @property @pulumi.getter(name="availabilityZone") def availability_zone(self) -> str: + """ + OpenStack availability zone (string) + """ return pulumi.get(self, "availability_zone") @property @pulumi.getter def region(self) -> str: + """ + AWS region. Default `eu-west-2` (string) + """ return pulumi.get(self, "region") @property @pulumi.getter(name="activeTimeout") def active_timeout(self) -> Optional[str]: + """ + OpenStack active timeout Default `200` (string) + """ return pulumi.get(self, "active_timeout") @property @pulumi.getter(name="applicationCredentialId") def application_credential_id(self) -> Optional[str]: + """ + OpenStack application credential id. Conflicts with `application_credential_name` (string) + """ return pulumi.get(self, "application_credential_id") @property @pulumi.getter(name="applicationCredentialName") def application_credential_name(self) -> Optional[str]: + """ + OpenStack application credential name. Conflicts with `application_credential_id` (string) + """ return pulumi.get(self, "application_credential_name") @property @pulumi.getter(name="applicationCredentialSecret") def application_credential_secret(self) -> Optional[str]: + """ + OpenStack application credential secret (string) + """ return pulumi.get(self, "application_credential_secret") @property @pulumi.getter(name="bootFromVolume") def boot_from_volume(self) -> Optional[bool]: + """ + Enable booting from volume. Default is `false` (bool) + """ return pulumi.get(self, "boot_from_volume") @property @pulumi.getter def cacert(self) -> Optional[str]: + """ + CA certificate bundle to verify against (string) + """ return pulumi.get(self, "cacert") @property @pulumi.getter(name="configDrive") def config_drive(self) -> Optional[bool]: + """ + Enables the OpenStack config drive for the instance. Default `false` (bool) + """ return pulumi.get(self, "config_drive") @property @pulumi.getter(name="domainId") def domain_id(self) -> Optional[str]: + """ + OpenStack domain ID. Identity v3 only. Conflicts with `domain_name` (string) + """ return pulumi.get(self, "domain_id") @property @pulumi.getter(name="domainName") def domain_name(self) -> Optional[str]: + """ + OpenStack domain name. Identity v3 only. Conflicts with `domain_id` (string) + """ return pulumi.get(self, "domain_name") @property @pulumi.getter(name="endpointType") def endpoint_type(self) -> Optional[str]: + """ + OpenStack endpoint type. adminURL, internalURL or publicURL (string) + """ return pulumi.get(self, "endpoint_type") @property @pulumi.getter(name="flavorId") def flavor_id(self) -> Optional[str]: + """ + OpenStack flavor id to use for the instance. Conflicts with `flavor_name` (string) + """ return pulumi.get(self, "flavor_id") @property @pulumi.getter(name="flavorName") def flavor_name(self) -> Optional[str]: + """ + OpenStack flavor name to use for the instance. Conflicts with `flavor_id` (string) + """ return pulumi.get(self, "flavor_name") @property @pulumi.getter(name="floatingIpPool") def floating_ip_pool(self) -> Optional[str]: + """ + OpenStack floating IP pool to get an IP from to assign to the instance (string) + """ return pulumi.get(self, "floating_ip_pool") @property @pulumi.getter(name="imageId") def image_id(self) -> Optional[str]: + """ + OpenStack image id to use for the instance. Conflicts with `image_name` (string) + """ return pulumi.get(self, "image_id") @property @pulumi.getter(name="imageName") def image_name(self) -> Optional[str]: + """ + OpenStack image name to use for the instance. Conflicts with `image_id` (string) + """ return pulumi.get(self, "image_name") @property @pulumi.getter def insecure(self) -> Optional[bool]: + """ + Disable TLS credential checking. Default `false` (bool) + """ return pulumi.get(self, "insecure") @property @pulumi.getter(name="ipVersion") def ip_version(self) -> Optional[str]: + """ + OpenStack version of IP address assigned for the machine Default `4` (string) + """ return pulumi.get(self, "ip_version") @property @pulumi.getter(name="keypairName") def keypair_name(self) -> Optional[str]: + """ + OpenStack keypair to use to SSH to the instance (string) + """ return pulumi.get(self, "keypair_name") @property @pulumi.getter(name="netId") def net_id(self) -> Optional[str]: + """ + OpenStack network id the machine will be connected on. Conflicts with `net_name` (string) + """ return pulumi.get(self, "net_id") @property @pulumi.getter(name="netName") def net_name(self) -> Optional[str]: + """ + OpenStack network name the machine will be connected on. Conflicts with `net_id` (string) + """ return pulumi.get(self, "net_name") @property @pulumi.getter(name="novaNetwork") def nova_network(self) -> Optional[bool]: + """ + Use the nova networking services instead of neutron (string) + """ return pulumi.get(self, "nova_network") @property @pulumi.getter def password(self) -> Optional[str]: + """ + vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "password") @property @pulumi.getter(name="privateKeyFile") def private_key_file(self) -> Optional[str]: + """ + Private key content to use for SSH (string) + """ return pulumi.get(self, "private_key_file") @property @pulumi.getter(name="secGroups") def sec_groups(self) -> Optional[str]: + """ + OpenStack comma separated security groups for the machine (string) + """ return pulumi.get(self, "sec_groups") @property @pulumi.getter(name="sshPort") def ssh_port(self) -> Optional[str]: + """ + If using a non-B2D image you can specify the ssh port. Default `22`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_port") @property @pulumi.getter(name="sshUser") def ssh_user(self) -> Optional[str]: + """ + If using a non-B2D image you can specify the ssh user. Default `docker`. From Rancher v2.3.3 (string) + """ return pulumi.get(self, "ssh_user") @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[str]: + """ + OpenStack tenant id. Conflicts with `tenant_name` (string) + """ return pulumi.get(self, "tenant_id") @property @pulumi.getter(name="tenantName") def tenant_name(self) -> Optional[str]: + """ + OpenStack tenant name. Conflicts with `tenant_id` (string) + """ return pulumi.get(self, "tenant_name") @property @pulumi.getter(name="userDataFile") def user_data_file(self) -> Optional[str]: + """ + File containing an openstack userdata script (string) + """ return pulumi.get(self, "user_data_file") @property @pulumi.getter def username(self) -> Optional[str]: + """ + vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use `CloudCredential` from Rancher v2.2.x (string) + """ return pulumi.get(self, "username") @property @pulumi.getter(name="volumeDevicePath") def volume_device_path(self) -> Optional[str]: + """ + OpenStack volume device path (attaching). Applicable only when `boot_from_volume` is `true`. Omit for auto `/dev/vdb`. (string) + + > **Note:**: `Required*` denotes that either the _name or _id is required but you cannot use both. + + > **Note:**: `Required**` denotes that either the _name or _id is required unless `application_credential_id` is defined. + + > **Note for OpenStack users:**: `keypair_name` is required to be in the schema even if there are no references in rancher itself + """ return pulumi.get(self, "volume_device_path") @property @pulumi.getter(name="volumeId") def volume_id(self) -> Optional[str]: + """ + OpenStack volume id of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_id") @property @pulumi.getter(name="volumeName") def volume_name(self) -> Optional[str]: + """ + OpenStack volume name of existing volume. Applicable only when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_name") @property @pulumi.getter(name="volumeSize") def volume_size(self) -> Optional[str]: + """ + OpenStack volume size (GiB). Required when `boot_from_volume` is `true` (string) + """ return pulumi.get(self, "volume_size") @property @pulumi.getter(name="volumeType") def volume_type(self) -> Optional[str]: + """ + OpenStack volume type. Required when `boot_from_volume` is `true` and openstack cloud does not have a default volume type (string) + """ return pulumi.get(self, "volume_type") @@ -28097,6 +30637,12 @@ def __init__(__self__, *, limits_memory: Optional[str] = None, requests_cpu: Optional[str] = None, requests_memory: Optional[str] = None): + """ + :param str limits_cpu: Limit for limits cpu in project (string) + :param str limits_memory: Limit for limits memory in project (string) + :param str requests_cpu: Limit for requests cpu in project (string) + :param str requests_memory: Limit for requests memory in project (string) + """ if limits_cpu is not None: pulumi.set(__self__, "limits_cpu", limits_cpu) if limits_memory is not None: @@ -28109,21 +30655,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[str]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[str]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[str]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[str]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @@ -28182,17 +30740,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, namespace_default_limit: 'outputs.ProjectResourceQuotaNamespaceDefaultLimit', project_limit: 'outputs.ProjectResourceQuotaProjectLimit'): + """ + :param 'ProjectResourceQuotaNamespaceDefaultLimitArgs' namespace_default_limit: Default resource quota limit for namespaces in project (list maxitems:1) + :param 'ProjectResourceQuotaProjectLimitArgs' project_limit: Resource quota limit for project (list maxitems:1) + """ pulumi.set(__self__, "namespace_default_limit", namespace_default_limit) pulumi.set(__self__, "project_limit", project_limit) @property @pulumi.getter(name="namespaceDefaultLimit") def namespace_default_limit(self) -> 'outputs.ProjectResourceQuotaNamespaceDefaultLimit': + """ + Default resource quota limit for namespaces in project (list maxitems:1) + """ return pulumi.get(self, "namespace_default_limit") @property @pulumi.getter(name="projectLimit") def project_limit(self) -> 'outputs.ProjectResourceQuotaProjectLimit': + """ + Resource quota limit for project (list maxitems:1) + """ return pulumi.get(self, "project_limit") @@ -28247,6 +30815,22 @@ def __init__(__self__, *, services: Optional[str] = None, services_load_balancers: Optional[str] = None, services_node_ports: Optional[str] = None): + """ + :param str config_maps: Limit for config maps in project (string) + :param str limits_cpu: Limit for limits cpu in project (string) + :param str limits_memory: Limit for limits memory in project (string) + :param str persistent_volume_claims: Limit for persistent volume claims in project (string) + :param str pods: Limit for pods in project (string) + :param str replication_controllers: Limit for replication controllers in project (string) + :param str requests_cpu: Limit for requests cpu in project (string) + :param str requests_memory: Limit for requests memory in project (string) + :param str requests_storage: Limit for requests storage in project (string) + :param str secrets: Limit for secrets in project (string) + :param str services_load_balancers: Limit for services load balancers in project (string) + :param str services_node_ports: Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -28277,51 +30861,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[str]: + """ + Limit for config maps in project (string) + """ return pulumi.get(self, "config_maps") @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[str]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[str]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[str]: + """ + Limit for persistent volume claims in project (string) + """ return pulumi.get(self, "persistent_volume_claims") @property @pulumi.getter def pods(self) -> Optional[str]: + """ + Limit for pods in project (string) + """ return pulumi.get(self, "pods") @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[str]: + """ + Limit for replication controllers in project (string) + """ return pulumi.get(self, "replication_controllers") @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[str]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[str]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[str]: + """ + Limit for requests storage in project (string) + """ return pulumi.get(self, "requests_storage") @property @pulumi.getter def secrets(self) -> Optional[str]: + """ + Limit for secrets in project (string) + """ return pulumi.get(self, "secrets") @property @@ -28332,11 +30946,19 @@ def services(self) -> Optional[str]: @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[str]: + """ + Limit for services load balancers in project (string) + """ return pulumi.get(self, "services_load_balancers") @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[str]: + """ + Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @@ -28391,6 +31013,22 @@ def __init__(__self__, *, services: Optional[str] = None, services_load_balancers: Optional[str] = None, services_node_ports: Optional[str] = None): + """ + :param str config_maps: Limit for config maps in project (string) + :param str limits_cpu: Limit for limits cpu in project (string) + :param str limits_memory: Limit for limits memory in project (string) + :param str persistent_volume_claims: Limit for persistent volume claims in project (string) + :param str pods: Limit for pods in project (string) + :param str replication_controllers: Limit for replication controllers in project (string) + :param str requests_cpu: Limit for requests cpu in project (string) + :param str requests_memory: Limit for requests memory in project (string) + :param str requests_storage: Limit for requests storage in project (string) + :param str secrets: Limit for secrets in project (string) + :param str services_load_balancers: Limit for services load balancers in project (string) + :param str services_node_ports: Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ if config_maps is not None: pulumi.set(__self__, "config_maps", config_maps) if limits_cpu is not None: @@ -28421,51 +31059,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="configMaps") def config_maps(self) -> Optional[str]: + """ + Limit for config maps in project (string) + """ return pulumi.get(self, "config_maps") @property @pulumi.getter(name="limitsCpu") def limits_cpu(self) -> Optional[str]: + """ + Limit for limits cpu in project (string) + """ return pulumi.get(self, "limits_cpu") @property @pulumi.getter(name="limitsMemory") def limits_memory(self) -> Optional[str]: + """ + Limit for limits memory in project (string) + """ return pulumi.get(self, "limits_memory") @property @pulumi.getter(name="persistentVolumeClaims") def persistent_volume_claims(self) -> Optional[str]: + """ + Limit for persistent volume claims in project (string) + """ return pulumi.get(self, "persistent_volume_claims") @property @pulumi.getter def pods(self) -> Optional[str]: + """ + Limit for pods in project (string) + """ return pulumi.get(self, "pods") @property @pulumi.getter(name="replicationControllers") def replication_controllers(self) -> Optional[str]: + """ + Limit for replication controllers in project (string) + """ return pulumi.get(self, "replication_controllers") @property @pulumi.getter(name="requestsCpu") def requests_cpu(self) -> Optional[str]: + """ + Limit for requests cpu in project (string) + """ return pulumi.get(self, "requests_cpu") @property @pulumi.getter(name="requestsMemory") def requests_memory(self) -> Optional[str]: + """ + Limit for requests memory in project (string) + """ return pulumi.get(self, "requests_memory") @property @pulumi.getter(name="requestsStorage") def requests_storage(self) -> Optional[str]: + """ + Limit for requests storage in project (string) + """ return pulumi.get(self, "requests_storage") @property @pulumi.getter def secrets(self) -> Optional[str]: + """ + Limit for secrets in project (string) + """ return pulumi.get(self, "secrets") @property @@ -28476,11 +31144,19 @@ def services(self) -> Optional[str]: @property @pulumi.getter(name="servicesLoadBalancers") def services_load_balancers(self) -> Optional[str]: + """ + Limit for services load balancers in project (string) + """ return pulumi.get(self, "services_load_balancers") @property @pulumi.getter(name="servicesNodePorts") def services_node_ports(self) -> Optional[str]: + """ + Limit for services node ports in project (string) + + More info at [resource-quotas](https://rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/projects-and-namespaces/resource-quotas/) + """ return pulumi.get(self, "services_node_ports") @@ -28490,6 +31166,11 @@ def __init__(__self__, *, address: str, password: Optional[str] = None, username: Optional[str] = None): + """ + :param str address: Address for registry. + :param str password: Password for the registry (string) + :param str username: Username for the registry (string) + """ pulumi.set(__self__, "address", address) if password is not None: pulumi.set(__self__, "password", password) @@ -28499,16 +31180,25 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> str: + """ + Address for registry. + """ return pulumi.get(self, "address") @property @pulumi.getter def password(self) -> Optional[str]: + """ + Password for the registry (string) + """ return pulumi.get(self, "password") @property @pulumi.getter def username(self) -> Optional[str]: + """ + Username for the registry (string) + """ return pulumi.get(self, "username")