Documentation
¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationService
- type ApplicationServiceArgs
- type ApplicationServiceArray
- type ApplicationServiceArrayInput
- type ApplicationServiceArrayOutput
- func (ApplicationServiceArrayOutput) ElementType() reflect.Type
- func (o ApplicationServiceArrayOutput) Index(i pulumi.IntInput) ApplicationServiceOutput
- func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput
- func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutputWithContext(ctx context.Context) ApplicationServiceArrayOutput
- type ApplicationServiceInput
- type ApplicationServiceOutput
- func (ApplicationServiceOutput) ElementType() reflect.Type
- func (o ApplicationServiceOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationServiceOutput) Name() pulumi.StringPtrOutput
- func (o ApplicationServiceOutput) Status() pulumi.StringPtrOutput
- func (o ApplicationServiceOutput) ToApplicationServiceOutput() ApplicationServiceOutput
- func (o ApplicationServiceOutput) ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput
- func (o ApplicationServiceOutput) Version() pulumi.StringPtrOutput
- type ApplicationState
- type Cluster
- type ClusterArgs
- type ClusterNode
- type ClusterNodeArgs
- type ClusterNodeArray
- type ClusterNodeArrayInput
- type ClusterNodeArrayOutput
- func (ClusterNodeArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
- type ClusterNodeInput
- type ClusterNodeOutput
- func (o ClusterNodeOutput) Eip() pulumi.StringPtrOutput
- func (ClusterNodeOutput) ElementType() reflect.Type
- func (o ClusterNodeOutput) Id() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) Name() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) Status() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
- func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
- type ClusterState
- type GetKubernetesClustersArgs
- type GetKubernetesClustersCluster
- type GetKubernetesClustersClusterArgs
- func (GetKubernetesClustersClusterArgs) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutput() GetKubernetesClustersClusterOutput
- func (i GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutputWithContext(ctx context.Context) GetKubernetesClustersClusterOutput
- type GetKubernetesClustersClusterArray
- func (GetKubernetesClustersClusterArray) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutput() GetKubernetesClustersClusterArrayOutput
- func (i GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterArrayOutput
- type GetKubernetesClustersClusterArrayInput
- type GetKubernetesClustersClusterArrayOutput
- func (GetKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterArrayOutput) Index(i pulumi.IntInput) GetKubernetesClustersClusterOutput
- func (o GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutput() GetKubernetesClustersClusterArrayOutput
- func (o GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterArrayOutput
- type GetKubernetesClustersClusterConnections
- type GetKubernetesClustersClusterConnectionsArgs
- func (GetKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutput() GetKubernetesClustersClusterConnectionsOutput
- func (i GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetKubernetesClustersClusterConnectionsOutput
- type GetKubernetesClustersClusterConnectionsInput
- type GetKubernetesClustersClusterConnectionsOutput
- func (o GetKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
- func (o GetKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
- func (GetKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
- func (o GetKubernetesClustersClusterConnectionsOutput) ServiceDomain() pulumi.StringOutput
- func (o GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutput() GetKubernetesClustersClusterConnectionsOutput
- func (o GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetKubernetesClustersClusterConnectionsOutput
- type GetKubernetesClustersClusterInput
- type GetKubernetesClustersClusterLogConfig
- type GetKubernetesClustersClusterLogConfigArgs
- func (GetKubernetesClustersClusterLogConfigArgs) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutput() GetKubernetesClustersClusterLogConfigOutput
- func (i GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigOutput
- type GetKubernetesClustersClusterLogConfigArray
- func (GetKubernetesClustersClusterLogConfigArray) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutput() GetKubernetesClustersClusterLogConfigArrayOutput
- func (i GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigArrayOutput
- type GetKubernetesClustersClusterLogConfigArrayInput
- type GetKubernetesClustersClusterLogConfigArrayOutput
- func (GetKubernetesClustersClusterLogConfigArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterLogConfigArrayOutput) Index(i pulumi.IntInput) GetKubernetesClustersClusterLogConfigOutput
- func (o GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutput() GetKubernetesClustersClusterLogConfigArrayOutput
- func (o GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigArrayOutput
- type GetKubernetesClustersClusterLogConfigInput
- type GetKubernetesClustersClusterLogConfigOutput
- func (GetKubernetesClustersClusterLogConfigOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterLogConfigOutput) Project() pulumi.StringOutput
- func (o GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutput() GetKubernetesClustersClusterLogConfigOutput
- func (o GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigOutput
- func (o GetKubernetesClustersClusterLogConfigOutput) Type() pulumi.StringOutput
- type GetKubernetesClustersClusterMasterNode
- type GetKubernetesClustersClusterMasterNodeArgs
- func (GetKubernetesClustersClusterMasterNodeArgs) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutput() GetKubernetesClustersClusterMasterNodeOutput
- func (i GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeOutput
- type GetKubernetesClustersClusterMasterNodeArray
- func (GetKubernetesClustersClusterMasterNodeArray) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutput() GetKubernetesClustersClusterMasterNodeArrayOutput
- func (i GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeArrayOutput
- type GetKubernetesClustersClusterMasterNodeArrayInput
- type GetKubernetesClustersClusterMasterNodeArrayOutput
- func (GetKubernetesClustersClusterMasterNodeArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterMasterNodeArrayOutput) Index(i pulumi.IntInput) GetKubernetesClustersClusterMasterNodeOutput
- func (o GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutput() GetKubernetesClustersClusterMasterNodeArrayOutput
- func (o GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeArrayOutput
- type GetKubernetesClustersClusterMasterNodeInput
- type GetKubernetesClustersClusterMasterNodeOutput
- func (GetKubernetesClustersClusterMasterNodeOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterMasterNodeOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClustersClusterMasterNodeOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClustersClusterMasterNodeOutput) PrivateIp() pulumi.StringOutput
- func (o GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutput() GetKubernetesClustersClusterMasterNodeOutput
- func (o GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeOutput
- type GetKubernetesClustersClusterOutput
- func (o GetKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) ClusterNetworkType() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) Connections() GetKubernetesClustersClusterConnectionsOutput
- func (GetKubernetesClustersClusterOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) ImageId() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) KeyName() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) LogConfigs() GetKubernetesClustersClusterLogConfigArrayOutput
- func (o GetKubernetesClustersClusterOutput) MasterAutoRenew() pulumi.BoolOutput
- func (o GetKubernetesClustersClusterOutput) MasterAutoRenewPeriod() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) MasterDiskCategory() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) MasterDiskSize() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) MasterInstanceChargeType() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) MasterInstanceTypes() pulumi.StringArrayOutput
- func (o GetKubernetesClustersClusterOutput) MasterNodes() GetKubernetesClustersClusterMasterNodeArrayOutput
- func (o GetKubernetesClustersClusterOutput) MasterPeriod() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) MasterPeriodUnit() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) NodeCidrMask() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) PodCidr() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) ServiceCidr() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) SlbInternetEnabled() pulumi.BoolOutput
- func (o GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutput() GetKubernetesClustersClusterOutput
- func (o GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutputWithContext(ctx context.Context) GetKubernetesClustersClusterOutput
- func (o GetKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) VswitchIds() pulumi.StringArrayOutput
- func (o GetKubernetesClustersClusterOutput) WorkerAutoRenew() pulumi.BoolOutput
- func (o GetKubernetesClustersClusterOutput) WorkerAutoRenewPeriod() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) WorkerDataDiskCategory() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) WorkerDataDiskSize() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) WorkerDiskCategory() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) WorkerDiskSize() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) WorkerInstanceChargeType() pulumi.StringOutput
- func (o GetKubernetesClustersClusterOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
- func (o GetKubernetesClustersClusterOutput) WorkerNodes() GetKubernetesClustersClusterWorkerNodeArrayOutput
- func (o GetKubernetesClustersClusterOutput) WorkerNumbers() pulumi.IntArrayOutput
- func (o GetKubernetesClustersClusterOutput) WorkerPeriod() pulumi.IntOutput
- func (o GetKubernetesClustersClusterOutput) WorkerPeriodUnit() pulumi.StringOutput
- type GetKubernetesClustersClusterWorkerNode
- type GetKubernetesClustersClusterWorkerNodeArgs
- func (GetKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutput() GetKubernetesClustersClusterWorkerNodeOutput
- func (i GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeOutput
- type GetKubernetesClustersClusterWorkerNodeArray
- func (GetKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
- func (i GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutput() GetKubernetesClustersClusterWorkerNodeArrayOutput
- func (i GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeArrayOutput
- type GetKubernetesClustersClusterWorkerNodeArrayInput
- type GetKubernetesClustersClusterWorkerNodeArrayOutput
- func (GetKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterWorkerNodeArrayOutput) Index(i pulumi.IntInput) GetKubernetesClustersClusterWorkerNodeOutput
- func (o GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutput() GetKubernetesClustersClusterWorkerNodeArrayOutput
- func (o GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeArrayOutput
- type GetKubernetesClustersClusterWorkerNodeInput
- type GetKubernetesClustersClusterWorkerNodeOutput
- func (GetKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersClusterWorkerNodeOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
- func (o GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutput() GetKubernetesClustersClusterWorkerNodeOutput
- func (o GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeOutput
- type GetKubernetesClustersResult
- type GetManagedKubernetesClustersArgs
- type GetManagedKubernetesClustersCluster
- type GetManagedKubernetesClustersClusterArgs
- func (GetManagedKubernetesClustersClusterArgs) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput
- func (i GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterOutput
- type GetManagedKubernetesClustersClusterArray
- func (GetManagedKubernetesClustersClusterArray) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutput() GetManagedKubernetesClustersClusterArrayOutput
- func (i GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterArrayOutput
- type GetManagedKubernetesClustersClusterArrayInput
- type GetManagedKubernetesClustersClusterArrayOutput
- func (GetManagedKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterArrayOutput) Index(i pulumi.IntInput) GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutput() GetManagedKubernetesClustersClusterArrayOutput
- func (o GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterArrayOutput
- type GetManagedKubernetesClustersClusterConnections
- type GetManagedKubernetesClustersClusterConnectionsArgs
- func (GetManagedKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutput() GetManagedKubernetesClustersClusterConnectionsOutput
- func (i GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterConnectionsOutput
- type GetManagedKubernetesClustersClusterConnectionsInput
- type GetManagedKubernetesClustersClusterConnectionsOutput
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
- func (GetManagedKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) ServiceDomain() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutput() GetManagedKubernetesClustersClusterConnectionsOutput
- func (o GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterConnectionsOutput
- type GetManagedKubernetesClustersClusterInput
- type GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) Connections() GetManagedKubernetesClustersClusterConnectionsOutput
- func (GetManagedKubernetesClustersClusterOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) Name() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerNodes() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- type GetManagedKubernetesClustersClusterWorkerNode
- type GetManagedKubernetesClustersClusterWorkerNodeArgs
- func (GetManagedKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutput() GetManagedKubernetesClustersClusterWorkerNodeOutput
- func (i GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeOutput
- type GetManagedKubernetesClustersClusterWorkerNodeArray
- func (GetManagedKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- func (i GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- type GetManagedKubernetesClustersClusterWorkerNodeArrayInput
- type GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- func (GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) Index(i pulumi.IntInput) GetManagedKubernetesClustersClusterWorkerNodeOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- type GetManagedKubernetesClustersClusterWorkerNodeInput
- type GetManagedKubernetesClustersClusterWorkerNodeOutput
- func (GetManagedKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) Id() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutput() GetManagedKubernetesClustersClusterWorkerNodeOutput
- func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeOutput
- type GetManagedKubernetesClustersResult
- type GetServerlessKubernetesClustersArgs
- type GetServerlessKubernetesClustersCluster
- type GetServerlessKubernetesClustersClusterArgs
- func (GetServerlessKubernetesClustersClusterArgs) ElementType() reflect.Type
- func (i GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutput() GetServerlessKubernetesClustersClusterOutput
- func (i GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterOutput
- type GetServerlessKubernetesClustersClusterArray
- func (GetServerlessKubernetesClustersClusterArray) ElementType() reflect.Type
- func (i GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutput() GetServerlessKubernetesClustersClusterArrayOutput
- func (i GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterArrayOutput
- type GetServerlessKubernetesClustersClusterArrayInput
- type GetServerlessKubernetesClustersClusterArrayOutput
- func (GetServerlessKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetServerlessKubernetesClustersClusterArrayOutput) Index(i pulumi.IntInput) GetServerlessKubernetesClustersClusterOutput
- func (o GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutput() GetServerlessKubernetesClustersClusterArrayOutput
- func (o GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterArrayOutput
- type GetServerlessKubernetesClustersClusterConnections
- type GetServerlessKubernetesClustersClusterConnectionsArgs
- func (GetServerlessKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
- func (i GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutput() GetServerlessKubernetesClustersClusterConnectionsOutput
- func (i GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterConnectionsOutput
- type GetServerlessKubernetesClustersClusterConnectionsInput
- type GetServerlessKubernetesClustersClusterConnectionsOutput
- func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
- func (GetServerlessKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
- func (o GetServerlessKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutput() GetServerlessKubernetesClustersClusterConnectionsOutput
- func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterConnectionsOutput
- type GetServerlessKubernetesClustersClusterInput
- type GetServerlessKubernetesClustersClusterOutput
- func (o GetServerlessKubernetesClustersClusterOutput) Connections() GetServerlessKubernetesClustersClusterConnectionsOutput
- func (o GetServerlessKubernetesClustersClusterOutput) DeletionProtection() pulumi.BoolOutput
- func (GetServerlessKubernetesClustersClusterOutput) ElementType() reflect.Type
- func (o GetServerlessKubernetesClustersClusterOutput) EndpointPublicAccessEnabled() pulumi.BoolOutput
- func (o GetServerlessKubernetesClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterOutput) Name() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterOutput) Tags() pulumi.MapOutput
- func (o GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutput() GetServerlessKubernetesClustersClusterOutput
- func (o GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterOutput
- func (o GetServerlessKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersClusterOutput) VswitchId() pulumi.StringOutput
- type GetServerlessKubernetesClustersResult
- type Kubernetes
- type KubernetesAddon
- type KubernetesAddonArgs
- type KubernetesAddonArray
- type KubernetesAddonArrayInput
- type KubernetesAddonArrayOutput
- func (KubernetesAddonArrayOutput) ElementType() reflect.Type
- func (o KubernetesAddonArrayOutput) Index(i pulumi.IntInput) KubernetesAddonOutput
- func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutput() KubernetesAddonArrayOutput
- func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutputWithContext(ctx context.Context) KubernetesAddonArrayOutput
- type KubernetesAddonInput
- type KubernetesAddonOutput
- func (o KubernetesAddonOutput) Config() pulumi.StringPtrOutput
- func (KubernetesAddonOutput) ElementType() reflect.Type
- func (o KubernetesAddonOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
- type KubernetesArgs
- type KubernetesAutoscaler
- type KubernetesAutoscalerArgs
- type KubernetesAutoscalerNodepool
- type KubernetesAutoscalerNodepoolArgs
- func (KubernetesAutoscalerNodepoolArgs) ElementType() reflect.Type
- func (i KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutput() KubernetesAutoscalerNodepoolOutput
- func (i KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolOutput
- type KubernetesAutoscalerNodepoolArray
- func (KubernetesAutoscalerNodepoolArray) ElementType() reflect.Type
- func (i KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutput() KubernetesAutoscalerNodepoolArrayOutput
- func (i KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolArrayOutput
- type KubernetesAutoscalerNodepoolArrayInput
- type KubernetesAutoscalerNodepoolArrayOutput
- func (KubernetesAutoscalerNodepoolArrayOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerNodepoolArrayOutput) Index(i pulumi.IntInput) KubernetesAutoscalerNodepoolOutput
- func (o KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutput() KubernetesAutoscalerNodepoolArrayOutput
- func (o KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolArrayOutput
- type KubernetesAutoscalerNodepoolInput
- type KubernetesAutoscalerNodepoolOutput
- func (KubernetesAutoscalerNodepoolOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerNodepoolOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesAutoscalerNodepoolOutput) Labels() pulumi.StringPtrOutput
- func (o KubernetesAutoscalerNodepoolOutput) Taints() pulumi.StringPtrOutput
- func (o KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutput() KubernetesAutoscalerNodepoolOutput
- func (o KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolOutput
- type KubernetesAutoscalerState
- type KubernetesConnections
- type KubernetesConnectionsArgs
- func (KubernetesConnectionsArgs) ElementType() reflect.Type
- func (i KubernetesConnectionsArgs) ToKubernetesConnectionsOutput() KubernetesConnectionsOutput
- func (i KubernetesConnectionsArgs) ToKubernetesConnectionsOutputWithContext(ctx context.Context) KubernetesConnectionsOutput
- func (i KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
- func (i KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
- type KubernetesConnectionsInput
- type KubernetesConnectionsOutput
- func (o KubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o KubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (KubernetesConnectionsOutput) ElementType() reflect.Type
- func (o KubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o KubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o KubernetesConnectionsOutput) ToKubernetesConnectionsOutput() KubernetesConnectionsOutput
- func (o KubernetesConnectionsOutput) ToKubernetesConnectionsOutputWithContext(ctx context.Context) KubernetesConnectionsOutput
- func (o KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
- func (o KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
- type KubernetesConnectionsPtrInput
- type KubernetesConnectionsPtrOutput
- func (o KubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o KubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (o KubernetesConnectionsPtrOutput) Elem() KubernetesConnectionsOutput
- func (KubernetesConnectionsPtrOutput) ElementType() reflect.Type
- func (o KubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o KubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
- func (o KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
- type KubernetesMasterNode
- type KubernetesMasterNodeArgs
- type KubernetesMasterNodeArray
- type KubernetesMasterNodeArrayInput
- type KubernetesMasterNodeArrayOutput
- func (KubernetesMasterNodeArrayOutput) ElementType() reflect.Type
- func (o KubernetesMasterNodeArrayOutput) Index(i pulumi.IntInput) KubernetesMasterNodeOutput
- func (o KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutput() KubernetesMasterNodeArrayOutput
- func (o KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutputWithContext(ctx context.Context) KubernetesMasterNodeArrayOutput
- type KubernetesMasterNodeInput
- type KubernetesMasterNodeOutput
- func (KubernetesMasterNodeOutput) ElementType() reflect.Type
- func (o KubernetesMasterNodeOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesMasterNodeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesMasterNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutput() KubernetesMasterNodeOutput
- func (o KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutputWithContext(ctx context.Context) KubernetesMasterNodeOutput
- type KubernetesState
- type KubernetesWorkerNode
- type KubernetesWorkerNodeArgs
- type KubernetesWorkerNodeArray
- type KubernetesWorkerNodeArrayInput
- type KubernetesWorkerNodeArrayOutput
- func (KubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o KubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) KubernetesWorkerNodeOutput
- func (o KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutput() KubernetesWorkerNodeArrayOutput
- func (o KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) KubernetesWorkerNodeArrayOutput
- type KubernetesWorkerNodeInput
- type KubernetesWorkerNodeOutput
- func (KubernetesWorkerNodeOutput) ElementType() reflect.Type
- func (o KubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutput() KubernetesWorkerNodeOutput
- func (o KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutputWithContext(ctx context.Context) KubernetesWorkerNodeOutput
- type ManagedKubernetes
- type ManagedKubernetesAddon
- type ManagedKubernetesAddonArgs
- type ManagedKubernetesAddonArray
- func (ManagedKubernetesAddonArray) ElementType() reflect.Type
- func (i ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutput() ManagedKubernetesAddonArrayOutput
- func (i ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutputWithContext(ctx context.Context) ManagedKubernetesAddonArrayOutput
- type ManagedKubernetesAddonArrayInput
- type ManagedKubernetesAddonArrayOutput
- func (ManagedKubernetesAddonArrayOutput) ElementType() reflect.Type
- func (o ManagedKubernetesAddonArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesAddonOutput
- func (o ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutput() ManagedKubernetesAddonArrayOutput
- func (o ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutputWithContext(ctx context.Context) ManagedKubernetesAddonArrayOutput
- type ManagedKubernetesAddonInput
- type ManagedKubernetesAddonOutput
- func (o ManagedKubernetesAddonOutput) Config() pulumi.StringPtrOutput
- func (o ManagedKubernetesAddonOutput) Disabled() pulumi.StringPtrOutput
- func (ManagedKubernetesAddonOutput) ElementType() reflect.Type
- func (o ManagedKubernetesAddonOutput) Name() pulumi.StringPtrOutput
- func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutput() ManagedKubernetesAddonOutput
- func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutputWithContext(ctx context.Context) ManagedKubernetesAddonOutput
- type ManagedKubernetesArgs
- type ManagedKubernetesConnections
- type ManagedKubernetesConnectionsArgs
- func (ManagedKubernetesConnectionsArgs) ElementType() reflect.Type
- func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutput() ManagedKubernetesConnectionsOutput
- func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsOutput
- func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
- func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
- type ManagedKubernetesConnectionsInput
- type ManagedKubernetesConnectionsOutput
- func (o ManagedKubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (ManagedKubernetesConnectionsOutput) ElementType() reflect.Type
- func (o ManagedKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutput() ManagedKubernetesConnectionsOutput
- func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsOutput
- func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
- func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
- type ManagedKubernetesConnectionsPtrInput
- type ManagedKubernetesConnectionsPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) Elem() ManagedKubernetesConnectionsOutput
- func (ManagedKubernetesConnectionsPtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
- func (o ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
- type ManagedKubernetesState
- type ManagedKubernetesWorkerNode
- type ManagedKubernetesWorkerNodeArgs
- func (ManagedKubernetesWorkerNodeArgs) ElementType() reflect.Type
- func (i ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutput() ManagedKubernetesWorkerNodeOutput
- func (i ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeOutput
- type ManagedKubernetesWorkerNodeArray
- func (ManagedKubernetesWorkerNodeArray) ElementType() reflect.Type
- func (i ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutput() ManagedKubernetesWorkerNodeArrayOutput
- func (i ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeArrayOutput
- type ManagedKubernetesWorkerNodeArrayInput
- type ManagedKubernetesWorkerNodeArrayOutput
- func (ManagedKubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o ManagedKubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesWorkerNodeOutput
- func (o ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutput() ManagedKubernetesWorkerNodeArrayOutput
- func (o ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeArrayOutput
- type ManagedKubernetesWorkerNodeInput
- type ManagedKubernetesWorkerNodeOutput
- func (ManagedKubernetesWorkerNodeOutput) ElementType() reflect.Type
- func (o ManagedKubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutput() ManagedKubernetesWorkerNodeOutput
- func (o ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeOutput
- type ServerlessKubernetes
- type ServerlessKubernetesArgs
- type ServerlessKubernetesState
- type Swarm
- type SwarmArgs
- type SwarmNode
- type SwarmNodeArgs
- type SwarmNodeArray
- type SwarmNodeArrayInput
- type SwarmNodeArrayOutput
- func (SwarmNodeArrayOutput) ElementType() reflect.Type
- func (o SwarmNodeArrayOutput) Index(i pulumi.IntInput) SwarmNodeOutput
- func (o SwarmNodeArrayOutput) ToSwarmNodeArrayOutput() SwarmNodeArrayOutput
- func (o SwarmNodeArrayOutput) ToSwarmNodeArrayOutputWithContext(ctx context.Context) SwarmNodeArrayOutput
- type SwarmNodeInput
- type SwarmNodeOutput
- func (o SwarmNodeOutput) Eip() pulumi.StringPtrOutput
- func (SwarmNodeOutput) ElementType() reflect.Type
- func (o SwarmNodeOutput) Id() pulumi.StringPtrOutput
- func (o SwarmNodeOutput) Name() pulumi.StringPtrOutput
- func (o SwarmNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o SwarmNodeOutput) Status() pulumi.StringPtrOutput
- func (o SwarmNodeOutput) ToSwarmNodeOutput() SwarmNodeOutput
- func (o SwarmNodeOutput) ToSwarmNodeOutputWithContext(ctx context.Context) SwarmNodeOutput
- type SwarmState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // Wherther to use "Blue Green" method when release a new version. Default to false. BlueGreen pulumi.BoolPtrOutput `pulumi:"blueGreen"` // Whether to confirm a "Blue Green" application. Default to false. It will be ignored when `blueGreen` is false. BlueGreenConfirm pulumi.BoolPtrOutput `pulumi:"blueGreenConfirm"` // The swarm cluster's name. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The application default domain and it can be used to configure routing service. DefaultDomain pulumi.StringOutput `pulumi:"defaultDomain"` // The description of application. Description pulumi.StringPtrOutput `pulumi:"description"` // A key/value map used to replace the variable parameter in the Compose template. Environment pulumi.MapOutput `pulumi:"environment"` // Whether to use latest docker image while each updating application. Default to false. LatestImage pulumi.BoolPtrOutput `pulumi:"latestImage"` // The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens. Name pulumi.StringOutput `pulumi:"name"` // List of services in the application. It contains several attributes to `Block Nodes`. Services ApplicationServiceArrayOutput `pulumi:"services"` // The application deployment template and it must be [Docker Compose format](https://docs.docker.com/compose/). Template pulumi.StringOutput `pulumi:"template"` // The application deploying version. Each updating, it must be different with current. Default to "1.0" Version pulumi.StringPtrOutput `pulumi:"version"` }
> **DEPRECATED:** This resource manages applications in swarm cluster only, which is being deprecated and will be replaced by Kubernetes cluster.
This resource use an orchestration template to define and deploy a multi-container application. An application is created by using an orchestration template. Each application can contain one or more services.
> **NOTE:** Application orchestration template must be a valid Docker Compose YAML template.
> **NOTE:** At present, this resource only support swarm cluster.
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
type ApplicationArgs ¶
type ApplicationArgs struct { // Wherther to use "Blue Green" method when release a new version. Default to false. BlueGreen pulumi.BoolPtrInput // Whether to confirm a "Blue Green" application. Default to false. It will be ignored when `blueGreen` is false. BlueGreenConfirm pulumi.BoolPtrInput // The swarm cluster's name. ClusterName pulumi.StringInput // The description of application. Description pulumi.StringPtrInput // A key/value map used to replace the variable parameter in the Compose template. Environment pulumi.MapInput // Whether to use latest docker image while each updating application. Default to false. LatestImage pulumi.BoolPtrInput // The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens. Name pulumi.StringPtrInput // The application deployment template and it must be [Docker Compose format](https://docs.docker.com/compose/). Template pulumi.StringInput // The application deploying version. Each updating, it must be different with current. Default to "1.0" Version pulumi.StringPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationService ¶
type ApplicationService struct { // ID of the service. Id *string `pulumi:"id"` // The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens. Name *string `pulumi:"name"` // The current status of service. Status *string `pulumi:"status"` // The application deploying version. Each updating, it must be different with current. Default to "1.0" Version *string `pulumi:"version"` }
type ApplicationServiceArgs ¶
type ApplicationServiceArgs struct { // ID of the service. Id pulumi.StringPtrInput `pulumi:"id"` // The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens. Name pulumi.StringPtrInput `pulumi:"name"` // The current status of service. Status pulumi.StringPtrInput `pulumi:"status"` // The application deploying version. Each updating, it must be different with current. Default to "1.0" Version pulumi.StringPtrInput `pulumi:"version"` }
func (ApplicationServiceArgs) ElementType ¶
func (ApplicationServiceArgs) ElementType() reflect.Type
func (ApplicationServiceArgs) ToApplicationServiceOutput ¶
func (i ApplicationServiceArgs) ToApplicationServiceOutput() ApplicationServiceOutput
func (ApplicationServiceArgs) ToApplicationServiceOutputWithContext ¶
func (i ApplicationServiceArgs) ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput
type ApplicationServiceArray ¶
type ApplicationServiceArray []ApplicationServiceInput
func (ApplicationServiceArray) ElementType ¶
func (ApplicationServiceArray) ElementType() reflect.Type
func (ApplicationServiceArray) ToApplicationServiceArrayOutput ¶
func (i ApplicationServiceArray) ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput
func (ApplicationServiceArray) ToApplicationServiceArrayOutputWithContext ¶
func (i ApplicationServiceArray) ToApplicationServiceArrayOutputWithContext(ctx context.Context) ApplicationServiceArrayOutput
type ApplicationServiceArrayInput ¶
type ApplicationServiceArrayInput interface { pulumi.Input ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput ToApplicationServiceArrayOutputWithContext(context.Context) ApplicationServiceArrayOutput }
ApplicationServiceArrayInput is an input type that accepts ApplicationServiceArray and ApplicationServiceArrayOutput values. You can construct a concrete instance of `ApplicationServiceArrayInput` via:
ApplicationServiceArray{ ApplicationServiceArgs{...} }
type ApplicationServiceArrayOutput ¶
type ApplicationServiceArrayOutput struct{ *pulumi.OutputState }
func (ApplicationServiceArrayOutput) ElementType ¶
func (ApplicationServiceArrayOutput) ElementType() reflect.Type
func (ApplicationServiceArrayOutput) Index ¶
func (o ApplicationServiceArrayOutput) Index(i pulumi.IntInput) ApplicationServiceOutput
func (ApplicationServiceArrayOutput) ToApplicationServiceArrayOutput ¶
func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput
func (ApplicationServiceArrayOutput) ToApplicationServiceArrayOutputWithContext ¶
func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutputWithContext(ctx context.Context) ApplicationServiceArrayOutput
type ApplicationServiceInput ¶
type ApplicationServiceInput interface { pulumi.Input ToApplicationServiceOutput() ApplicationServiceOutput ToApplicationServiceOutputWithContext(context.Context) ApplicationServiceOutput }
ApplicationServiceInput is an input type that accepts ApplicationServiceArgs and ApplicationServiceOutput values. You can construct a concrete instance of `ApplicationServiceInput` via:
ApplicationServiceArgs{...}
type ApplicationServiceOutput ¶
type ApplicationServiceOutput struct{ *pulumi.OutputState }
func (ApplicationServiceOutput) ElementType ¶
func (ApplicationServiceOutput) ElementType() reflect.Type
func (ApplicationServiceOutput) Id ¶
func (o ApplicationServiceOutput) Id() pulumi.StringPtrOutput
ID of the service.
func (ApplicationServiceOutput) Name ¶
func (o ApplicationServiceOutput) Name() pulumi.StringPtrOutput
The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens.
func (ApplicationServiceOutput) Status ¶
func (o ApplicationServiceOutput) Status() pulumi.StringPtrOutput
The current status of service.
func (ApplicationServiceOutput) ToApplicationServiceOutput ¶
func (o ApplicationServiceOutput) ToApplicationServiceOutput() ApplicationServiceOutput
func (ApplicationServiceOutput) ToApplicationServiceOutputWithContext ¶
func (o ApplicationServiceOutput) ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput
func (ApplicationServiceOutput) Version ¶
func (o ApplicationServiceOutput) Version() pulumi.StringPtrOutput
The application deploying version. Each updating, it must be different with current. Default to "1.0"
type ApplicationState ¶
type ApplicationState struct { // Wherther to use "Blue Green" method when release a new version. Default to false. BlueGreen pulumi.BoolPtrInput // Whether to confirm a "Blue Green" application. Default to false. It will be ignored when `blueGreen` is false. BlueGreenConfirm pulumi.BoolPtrInput // The swarm cluster's name. ClusterName pulumi.StringPtrInput // The application default domain and it can be used to configure routing service. DefaultDomain pulumi.StringPtrInput // The description of application. Description pulumi.StringPtrInput // A key/value map used to replace the variable parameter in the Compose template. Environment pulumi.MapInput // Whether to use latest docker image while each updating application. Default to false. LatestImage pulumi.BoolPtrInput // The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens. Name pulumi.StringPtrInput // List of services in the application. It contains several attributes to `Block Nodes`. Services ApplicationServiceArrayInput // The application deployment template and it must be [Docker Compose format](https://docs.docker.com/compose/). Template pulumi.StringPtrInput // The application deploying version. Each updating, it must be different with current. Default to "1.0" Version pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` DiskCategory pulumi.StringPtrOutput `pulumi:"diskCategory"` DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"` ImageId pulumi.StringPtrOutput `pulumi:"imageId"` InstanceType pulumi.StringOutput `pulumi:"instanceType"` IsOutdated pulumi.BoolPtrOutput `pulumi:"isOutdated"` Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` NeedSlb pulumi.BoolPtrOutput `pulumi:"needSlb"` NodeNumber pulumi.IntPtrOutput `pulumi:"nodeNumber"` Nodes ClusterNodeArrayOutput `pulumi:"nodes"` Password pulumi.StringOutput `pulumi:"password"` ReleaseEip pulumi.BoolPtrOutput `pulumi:"releaseEip"` SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` Size pulumi.IntPtrOutput `pulumi:"size"` SlbId pulumi.StringOutput `pulumi:"slbId"` VpcId pulumi.StringOutput `pulumi:"vpcId"` VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
type ClusterArgs ¶
type ClusterArgs struct { CidrBlock pulumi.StringInput DiskCategory pulumi.StringPtrInput DiskSize pulumi.IntPtrInput ImageId pulumi.StringPtrInput InstanceType pulumi.StringInput IsOutdated pulumi.BoolPtrInput Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput NeedSlb pulumi.BoolPtrInput NodeNumber pulumi.IntPtrInput Password pulumi.StringInput ReleaseEip pulumi.BoolPtrInput Size pulumi.IntPtrInput VswitchId pulumi.StringInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterNode ¶
type ClusterNodeArgs ¶
type ClusterNodeArgs struct { Eip pulumi.StringPtrInput `pulumi:"eip"` Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` Status pulumi.StringPtrInput `pulumi:"status"` }
func (ClusterNodeArgs) ElementType ¶
func (ClusterNodeArgs) ElementType() reflect.Type
func (ClusterNodeArgs) ToClusterNodeOutput ¶
func (i ClusterNodeArgs) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeArgs) ToClusterNodeOutputWithContext ¶
func (i ClusterNodeArgs) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
type ClusterNodeArray ¶
type ClusterNodeArray []ClusterNodeInput
func (ClusterNodeArray) ElementType ¶
func (ClusterNodeArray) ElementType() reflect.Type
func (ClusterNodeArray) ToClusterNodeArrayOutput ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArray) ToClusterNodeArrayOutputWithContext ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeArrayInput ¶
type ClusterNodeArrayInput interface { pulumi.Input ToClusterNodeArrayOutput() ClusterNodeArrayOutput ToClusterNodeArrayOutputWithContext(context.Context) ClusterNodeArrayOutput }
ClusterNodeArrayInput is an input type that accepts ClusterNodeArray and ClusterNodeArrayOutput values. You can construct a concrete instance of `ClusterNodeArrayInput` via:
ClusterNodeArray{ ClusterNodeArgs{...} }
type ClusterNodeArrayOutput ¶
type ClusterNodeArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeArrayOutput) ElementType ¶
func (ClusterNodeArrayOutput) ElementType() reflect.Type
func (ClusterNodeArrayOutput) Index ¶
func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutput ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeInput ¶
type ClusterNodeInput interface { pulumi.Input ToClusterNodeOutput() ClusterNodeOutput ToClusterNodeOutputWithContext(context.Context) ClusterNodeOutput }
ClusterNodeInput is an input type that accepts ClusterNodeArgs and ClusterNodeOutput values. You can construct a concrete instance of `ClusterNodeInput` via:
ClusterNodeArgs{...}
type ClusterNodeOutput ¶
type ClusterNodeOutput struct{ *pulumi.OutputState }
func (ClusterNodeOutput) Eip ¶
func (o ClusterNodeOutput) Eip() pulumi.StringPtrOutput
func (ClusterNodeOutput) ElementType ¶
func (ClusterNodeOutput) ElementType() reflect.Type
func (ClusterNodeOutput) Id ¶
func (o ClusterNodeOutput) Id() pulumi.StringPtrOutput
func (ClusterNodeOutput) Name ¶
func (o ClusterNodeOutput) Name() pulumi.StringPtrOutput
func (ClusterNodeOutput) PrivateIp ¶
func (o ClusterNodeOutput) PrivateIp() pulumi.StringPtrOutput
func (ClusterNodeOutput) Status ¶
func (o ClusterNodeOutput) Status() pulumi.StringPtrOutput
func (ClusterNodeOutput) ToClusterNodeOutput ¶
func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeOutput) ToClusterNodeOutputWithContext ¶
func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
type ClusterState ¶
type ClusterState struct { AgentVersion pulumi.StringPtrInput CidrBlock pulumi.StringPtrInput DiskCategory pulumi.StringPtrInput DiskSize pulumi.IntPtrInput ImageId pulumi.StringPtrInput InstanceType pulumi.StringPtrInput IsOutdated pulumi.BoolPtrInput Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput NeedSlb pulumi.BoolPtrInput NodeNumber pulumi.IntPtrInput Nodes ClusterNodeArrayInput Password pulumi.StringPtrInput ReleaseEip pulumi.BoolPtrInput SecurityGroupId pulumi.StringPtrInput Size pulumi.IntPtrInput SlbId pulumi.StringPtrInput VpcId pulumi.StringPtrInput VswitchId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type GetKubernetesClustersArgs ¶
type GetKubernetesClustersArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // Cluster IDs to filter. Ids []string `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getKubernetesClusters.
type GetKubernetesClustersCluster ¶
type GetKubernetesClustersCluster struct { // The ID of availability zone. AvailabilityZone string `pulumi:"availabilityZone"` ClusterNetworkType string `pulumi:"clusterNetworkType"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections GetKubernetesClustersClusterConnections `pulumi:"connections"` // ID of the node. Id string `pulumi:"id"` // The ID of node image. ImageId string `pulumi:"imageId"` // The keypair of ssh login cluster node, you have to create it first. KeyName string `pulumi:"keyName"` // A list of one element containing information about the associated log store. It contains the following attributes: LogConfigs []GetKubernetesClustersClusterLogConfig `pulumi:"logConfigs"` MasterAutoRenew bool `pulumi:"masterAutoRenew"` MasterAutoRenewPeriod int `pulumi:"masterAutoRenewPeriod"` // The system disk category of master node. MasterDiskCategory string `pulumi:"masterDiskCategory"` // The system disk size of master node. MasterDiskSize int `pulumi:"masterDiskSize"` MasterInstanceChargeType string `pulumi:"masterInstanceChargeType"` // The instance type of master node. MasterInstanceTypes []string `pulumi:"masterInstanceTypes"` // List of cluster master nodes. It contains several attributes to `Block Nodes`. MasterNodes []GetKubernetesClustersClusterMasterNode `pulumi:"masterNodes"` MasterPeriod int `pulumi:"masterPeriod"` MasterPeriodUnit string `pulumi:"masterPeriodUnit"` // Node name. Name string `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId string `pulumi:"natGatewayId"` // The network mask used on pods for each node. NodeCidrMask int `pulumi:"nodeCidrMask"` PodCidr string `pulumi:"podCidr"` // The ID of security group where the current cluster worker node is located. SecurityGroupId string `pulumi:"securityGroupId"` ServiceCidr string `pulumi:"serviceCidr"` // Whether internet load balancer for API Server is created SlbInternetEnabled bool `pulumi:"slbInternetEnabled"` // The ID of VPC where the current cluster is located. VpcId string `pulumi:"vpcId"` // The ID of VSwitches where the current cluster is located. VswitchIds []string `pulumi:"vswitchIds"` WorkerAutoRenew bool `pulumi:"workerAutoRenew"` WorkerAutoRenewPeriod int `pulumi:"workerAutoRenewPeriod"` // The data disk size of worker node. WorkerDataDiskCategory string `pulumi:"workerDataDiskCategory"` // The data disk category of worker node. WorkerDataDiskSize int `pulumi:"workerDataDiskSize"` // The system disk category of worker node. WorkerDiskCategory string `pulumi:"workerDiskCategory"` // The system disk size of worker node. WorkerDiskSize int `pulumi:"workerDiskSize"` WorkerInstanceChargeType string `pulumi:"workerInstanceChargeType"` // The instance type of worker node. WorkerInstanceTypes []string `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes []GetKubernetesClustersClusterWorkerNode `pulumi:"workerNodes"` // The ECS instance node number in the current container cluster. WorkerNumbers []int `pulumi:"workerNumbers"` WorkerPeriod int `pulumi:"workerPeriod"` WorkerPeriodUnit string `pulumi:"workerPeriodUnit"` }
type GetKubernetesClustersClusterArgs ¶
type GetKubernetesClustersClusterArgs struct { // The ID of availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` ClusterNetworkType pulumi.StringInput `pulumi:"clusterNetworkType"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections GetKubernetesClustersClusterConnectionsInput `pulumi:"connections"` // ID of the node. Id pulumi.StringInput `pulumi:"id"` // The ID of node image. ImageId pulumi.StringInput `pulumi:"imageId"` // The keypair of ssh login cluster node, you have to create it first. KeyName pulumi.StringInput `pulumi:"keyName"` // A list of one element containing information about the associated log store. It contains the following attributes: LogConfigs GetKubernetesClustersClusterLogConfigArrayInput `pulumi:"logConfigs"` MasterAutoRenew pulumi.BoolInput `pulumi:"masterAutoRenew"` MasterAutoRenewPeriod pulumi.IntInput `pulumi:"masterAutoRenewPeriod"` // The system disk category of master node. MasterDiskCategory pulumi.StringInput `pulumi:"masterDiskCategory"` // The system disk size of master node. MasterDiskSize pulumi.IntInput `pulumi:"masterDiskSize"` MasterInstanceChargeType pulumi.StringInput `pulumi:"masterInstanceChargeType"` // The instance type of master node. MasterInstanceTypes pulumi.StringArrayInput `pulumi:"masterInstanceTypes"` // List of cluster master nodes. It contains several attributes to `Block Nodes`. MasterNodes GetKubernetesClustersClusterMasterNodeArrayInput `pulumi:"masterNodes"` MasterPeriod pulumi.IntInput `pulumi:"masterPeriod"` MasterPeriodUnit pulumi.StringInput `pulumi:"masterPeriodUnit"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` // The network mask used on pods for each node. NodeCidrMask pulumi.IntInput `pulumi:"nodeCidrMask"` PodCidr pulumi.StringInput `pulumi:"podCidr"` // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` ServiceCidr pulumi.StringInput `pulumi:"serviceCidr"` // Whether internet load balancer for API Server is created SlbInternetEnabled pulumi.BoolInput `pulumi:"slbInternetEnabled"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of VSwitches where the current cluster is located. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` WorkerAutoRenew pulumi.BoolInput `pulumi:"workerAutoRenew"` WorkerAutoRenewPeriod pulumi.IntInput `pulumi:"workerAutoRenewPeriod"` // The data disk size of worker node. WorkerDataDiskCategory pulumi.StringInput `pulumi:"workerDataDiskCategory"` // The data disk category of worker node. WorkerDataDiskSize pulumi.IntInput `pulumi:"workerDataDiskSize"` // The system disk category of worker node. WorkerDiskCategory pulumi.StringInput `pulumi:"workerDiskCategory"` // The system disk size of worker node. WorkerDiskSize pulumi.IntInput `pulumi:"workerDiskSize"` WorkerInstanceChargeType pulumi.StringInput `pulumi:"workerInstanceChargeType"` // The instance type of worker node. WorkerInstanceTypes pulumi.StringArrayInput `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes GetKubernetesClustersClusterWorkerNodeArrayInput `pulumi:"workerNodes"` // The ECS instance node number in the current container cluster. WorkerNumbers pulumi.IntArrayInput `pulumi:"workerNumbers"` WorkerPeriod pulumi.IntInput `pulumi:"workerPeriod"` WorkerPeriodUnit pulumi.StringInput `pulumi:"workerPeriodUnit"` }
func (GetKubernetesClustersClusterArgs) ElementType ¶
func (GetKubernetesClustersClusterArgs) ElementType() reflect.Type
func (GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutput ¶
func (i GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutput() GetKubernetesClustersClusterOutput
func (GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutputWithContext ¶
func (i GetKubernetesClustersClusterArgs) ToGetKubernetesClustersClusterOutputWithContext(ctx context.Context) GetKubernetesClustersClusterOutput
type GetKubernetesClustersClusterArray ¶
type GetKubernetesClustersClusterArray []GetKubernetesClustersClusterInput
func (GetKubernetesClustersClusterArray) ElementType ¶
func (GetKubernetesClustersClusterArray) ElementType() reflect.Type
func (GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutput ¶
func (i GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutput() GetKubernetesClustersClusterArrayOutput
func (GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutputWithContext ¶
func (i GetKubernetesClustersClusterArray) ToGetKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterArrayOutput
type GetKubernetesClustersClusterArrayInput ¶
type GetKubernetesClustersClusterArrayInput interface { pulumi.Input ToGetKubernetesClustersClusterArrayOutput() GetKubernetesClustersClusterArrayOutput ToGetKubernetesClustersClusterArrayOutputWithContext(context.Context) GetKubernetesClustersClusterArrayOutput }
GetKubernetesClustersClusterArrayInput is an input type that accepts GetKubernetesClustersClusterArray and GetKubernetesClustersClusterArrayOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterArrayInput` via:
GetKubernetesClustersClusterArray{ GetKubernetesClustersClusterArgs{...} }
type GetKubernetesClustersClusterArrayOutput ¶
type GetKubernetesClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterArrayOutput) ElementType ¶
func (GetKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutput ¶
func (o GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutput() GetKubernetesClustersClusterArrayOutput
func (GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutputWithContext ¶
func (o GetKubernetesClustersClusterArrayOutput) ToGetKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterArrayOutput
type GetKubernetesClustersClusterConnections ¶
type GetKubernetesClustersClusterConnections struct { // API Server Internet endpoint. ApiServerInternet string `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet string `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp string `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain string `pulumi:"serviceDomain"` }
type GetKubernetesClustersClusterConnectionsArgs ¶
type GetKubernetesClustersClusterConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringInput `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp pulumi.StringInput `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain pulumi.StringInput `pulumi:"serviceDomain"` }
func (GetKubernetesClustersClusterConnectionsArgs) ElementType ¶
func (GetKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
func (GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutput ¶
func (i GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutput() GetKubernetesClustersClusterConnectionsOutput
func (GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutputWithContext ¶
func (i GetKubernetesClustersClusterConnectionsArgs) ToGetKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetKubernetesClustersClusterConnectionsOutput
type GetKubernetesClustersClusterConnectionsInput ¶
type GetKubernetesClustersClusterConnectionsInput interface { pulumi.Input ToGetKubernetesClustersClusterConnectionsOutput() GetKubernetesClustersClusterConnectionsOutput ToGetKubernetesClustersClusterConnectionsOutputWithContext(context.Context) GetKubernetesClustersClusterConnectionsOutput }
GetKubernetesClustersClusterConnectionsInput is an input type that accepts GetKubernetesClustersClusterConnectionsArgs and GetKubernetesClustersClusterConnectionsOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterConnectionsInput` via:
GetKubernetesClustersClusterConnectionsArgs{...}
type GetKubernetesClustersClusterConnectionsOutput ¶
type GetKubernetesClustersClusterConnectionsOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterConnectionsOutput) ApiServerInternet ¶
func (o GetKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
API Server Internet endpoint.
func (GetKubernetesClustersClusterConnectionsOutput) ApiServerIntranet ¶
func (o GetKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
API Server Intranet endpoint.
func (GetKubernetesClustersClusterConnectionsOutput) ElementType ¶
func (GetKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterConnectionsOutput) MasterPublicIp ¶
func (o GetKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
Master node SSH IP address.
func (GetKubernetesClustersClusterConnectionsOutput) ServiceDomain ¶
func (o GetKubernetesClustersClusterConnectionsOutput) ServiceDomain() pulumi.StringOutput
Service Access Domain.
func (GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutput ¶
func (o GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutput() GetKubernetesClustersClusterConnectionsOutput
func (GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutputWithContext ¶
func (o GetKubernetesClustersClusterConnectionsOutput) ToGetKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetKubernetesClustersClusterConnectionsOutput
type GetKubernetesClustersClusterInput ¶
type GetKubernetesClustersClusterInput interface { pulumi.Input ToGetKubernetesClustersClusterOutput() GetKubernetesClustersClusterOutput ToGetKubernetesClustersClusterOutputWithContext(context.Context) GetKubernetesClustersClusterOutput }
GetKubernetesClustersClusterInput is an input type that accepts GetKubernetesClustersClusterArgs and GetKubernetesClustersClusterOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterInput` via:
GetKubernetesClustersClusterArgs{...}
type GetKubernetesClustersClusterLogConfigArgs ¶
type GetKubernetesClustersClusterLogConfigArgs struct { // Log Service project name. Project pulumi.StringInput `pulumi:"project"` // Type of collecting logs. Type pulumi.StringInput `pulumi:"type"` }
func (GetKubernetesClustersClusterLogConfigArgs) ElementType ¶
func (GetKubernetesClustersClusterLogConfigArgs) ElementType() reflect.Type
func (GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutput ¶
func (i GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutput() GetKubernetesClustersClusterLogConfigOutput
func (GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutputWithContext ¶
func (i GetKubernetesClustersClusterLogConfigArgs) ToGetKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigOutput
type GetKubernetesClustersClusterLogConfigArray ¶
type GetKubernetesClustersClusterLogConfigArray []GetKubernetesClustersClusterLogConfigInput
func (GetKubernetesClustersClusterLogConfigArray) ElementType ¶
func (GetKubernetesClustersClusterLogConfigArray) ElementType() reflect.Type
func (GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutput ¶
func (i GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutput() GetKubernetesClustersClusterLogConfigArrayOutput
func (GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext ¶
func (i GetKubernetesClustersClusterLogConfigArray) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigArrayOutput
type GetKubernetesClustersClusterLogConfigArrayInput ¶
type GetKubernetesClustersClusterLogConfigArrayInput interface { pulumi.Input ToGetKubernetesClustersClusterLogConfigArrayOutput() GetKubernetesClustersClusterLogConfigArrayOutput ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext(context.Context) GetKubernetesClustersClusterLogConfigArrayOutput }
GetKubernetesClustersClusterLogConfigArrayInput is an input type that accepts GetKubernetesClustersClusterLogConfigArray and GetKubernetesClustersClusterLogConfigArrayOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterLogConfigArrayInput` via:
GetKubernetesClustersClusterLogConfigArray{ GetKubernetesClustersClusterLogConfigArgs{...} }
type GetKubernetesClustersClusterLogConfigArrayOutput ¶
type GetKubernetesClustersClusterLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterLogConfigArrayOutput) ElementType ¶
func (GetKubernetesClustersClusterLogConfigArrayOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutput ¶
func (o GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutput() GetKubernetesClustersClusterLogConfigArrayOutput
func (GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext ¶
func (o GetKubernetesClustersClusterLogConfigArrayOutput) ToGetKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigArrayOutput
type GetKubernetesClustersClusterLogConfigInput ¶
type GetKubernetesClustersClusterLogConfigInput interface { pulumi.Input ToGetKubernetesClustersClusterLogConfigOutput() GetKubernetesClustersClusterLogConfigOutput ToGetKubernetesClustersClusterLogConfigOutputWithContext(context.Context) GetKubernetesClustersClusterLogConfigOutput }
GetKubernetesClustersClusterLogConfigInput is an input type that accepts GetKubernetesClustersClusterLogConfigArgs and GetKubernetesClustersClusterLogConfigOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterLogConfigInput` via:
GetKubernetesClustersClusterLogConfigArgs{...}
type GetKubernetesClustersClusterLogConfigOutput ¶
type GetKubernetesClustersClusterLogConfigOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterLogConfigOutput) ElementType ¶
func (GetKubernetesClustersClusterLogConfigOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterLogConfigOutput) Project ¶
func (o GetKubernetesClustersClusterLogConfigOutput) Project() pulumi.StringOutput
Log Service project name.
func (GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutput ¶
func (o GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutput() GetKubernetesClustersClusterLogConfigOutput
func (GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutputWithContext ¶
func (o GetKubernetesClustersClusterLogConfigOutput) ToGetKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetKubernetesClustersClusterLogConfigOutput
func (GetKubernetesClustersClusterLogConfigOutput) Type ¶
func (o GetKubernetesClustersClusterLogConfigOutput) Type() pulumi.StringOutput
Type of collecting logs.
type GetKubernetesClustersClusterMasterNodeArgs ¶
type GetKubernetesClustersClusterMasterNodeArgs struct { // ID of the node. Id pulumi.StringInput `pulumi:"id"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringInput `pulumi:"privateIp"` }
func (GetKubernetesClustersClusterMasterNodeArgs) ElementType ¶
func (GetKubernetesClustersClusterMasterNodeArgs) ElementType() reflect.Type
func (GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutput ¶
func (i GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutput() GetKubernetesClustersClusterMasterNodeOutput
func (GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutputWithContext ¶
func (i GetKubernetesClustersClusterMasterNodeArgs) ToGetKubernetesClustersClusterMasterNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeOutput
type GetKubernetesClustersClusterMasterNodeArray ¶
type GetKubernetesClustersClusterMasterNodeArray []GetKubernetesClustersClusterMasterNodeInput
func (GetKubernetesClustersClusterMasterNodeArray) ElementType ¶
func (GetKubernetesClustersClusterMasterNodeArray) ElementType() reflect.Type
func (GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutput ¶
func (i GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutput() GetKubernetesClustersClusterMasterNodeArrayOutput
func (GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext ¶
func (i GetKubernetesClustersClusterMasterNodeArray) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeArrayOutput
type GetKubernetesClustersClusterMasterNodeArrayInput ¶
type GetKubernetesClustersClusterMasterNodeArrayInput interface { pulumi.Input ToGetKubernetesClustersClusterMasterNodeArrayOutput() GetKubernetesClustersClusterMasterNodeArrayOutput ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext(context.Context) GetKubernetesClustersClusterMasterNodeArrayOutput }
GetKubernetesClustersClusterMasterNodeArrayInput is an input type that accepts GetKubernetesClustersClusterMasterNodeArray and GetKubernetesClustersClusterMasterNodeArrayOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterMasterNodeArrayInput` via:
GetKubernetesClustersClusterMasterNodeArray{ GetKubernetesClustersClusterMasterNodeArgs{...} }
type GetKubernetesClustersClusterMasterNodeArrayOutput ¶
type GetKubernetesClustersClusterMasterNodeArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterMasterNodeArrayOutput) ElementType ¶
func (GetKubernetesClustersClusterMasterNodeArrayOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutput ¶
func (o GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutput() GetKubernetesClustersClusterMasterNodeArrayOutput
func (GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext ¶
func (o GetKubernetesClustersClusterMasterNodeArrayOutput) ToGetKubernetesClustersClusterMasterNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeArrayOutput
type GetKubernetesClustersClusterMasterNodeInput ¶
type GetKubernetesClustersClusterMasterNodeInput interface { pulumi.Input ToGetKubernetesClustersClusterMasterNodeOutput() GetKubernetesClustersClusterMasterNodeOutput ToGetKubernetesClustersClusterMasterNodeOutputWithContext(context.Context) GetKubernetesClustersClusterMasterNodeOutput }
GetKubernetesClustersClusterMasterNodeInput is an input type that accepts GetKubernetesClustersClusterMasterNodeArgs and GetKubernetesClustersClusterMasterNodeOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterMasterNodeInput` via:
GetKubernetesClustersClusterMasterNodeArgs{...}
type GetKubernetesClustersClusterMasterNodeOutput ¶
type GetKubernetesClustersClusterMasterNodeOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterMasterNodeOutput) ElementType ¶
func (GetKubernetesClustersClusterMasterNodeOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterMasterNodeOutput) Id ¶
func (o GetKubernetesClustersClusterMasterNodeOutput) Id() pulumi.StringOutput
ID of the node.
func (GetKubernetesClustersClusterMasterNodeOutput) Name ¶
func (o GetKubernetesClustersClusterMasterNodeOutput) Name() pulumi.StringOutput
Node name.
func (GetKubernetesClustersClusterMasterNodeOutput) PrivateIp ¶
func (o GetKubernetesClustersClusterMasterNodeOutput) PrivateIp() pulumi.StringOutput
The private IP address of node.
func (GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutput ¶
func (o GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutput() GetKubernetesClustersClusterMasterNodeOutput
func (GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutputWithContext ¶
func (o GetKubernetesClustersClusterMasterNodeOutput) ToGetKubernetesClustersClusterMasterNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterMasterNodeOutput
type GetKubernetesClustersClusterOutput ¶
type GetKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterOutput) AvailabilityZone ¶
func (o GetKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (GetKubernetesClustersClusterOutput) ClusterNetworkType ¶
func (o GetKubernetesClustersClusterOutput) ClusterNetworkType() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) Connections ¶
func (o GetKubernetesClustersClusterOutput) Connections() GetKubernetesClustersClusterConnectionsOutput
Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`.
func (GetKubernetesClustersClusterOutput) ElementType ¶
func (GetKubernetesClustersClusterOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterOutput) Id ¶
func (o GetKubernetesClustersClusterOutput) Id() pulumi.StringOutput
ID of the node.
func (GetKubernetesClustersClusterOutput) ImageId ¶
func (o GetKubernetesClustersClusterOutput) ImageId() pulumi.StringOutput
The ID of node image.
func (GetKubernetesClustersClusterOutput) KeyName ¶
func (o GetKubernetesClustersClusterOutput) KeyName() pulumi.StringOutput
The keypair of ssh login cluster node, you have to create it first.
func (GetKubernetesClustersClusterOutput) LogConfigs ¶
func (o GetKubernetesClustersClusterOutput) LogConfigs() GetKubernetesClustersClusterLogConfigArrayOutput
A list of one element containing information about the associated log store. It contains the following attributes:
func (GetKubernetesClustersClusterOutput) MasterAutoRenew ¶
func (o GetKubernetesClustersClusterOutput) MasterAutoRenew() pulumi.BoolOutput
func (GetKubernetesClustersClusterOutput) MasterAutoRenewPeriod ¶
func (o GetKubernetesClustersClusterOutput) MasterAutoRenewPeriod() pulumi.IntOutput
func (GetKubernetesClustersClusterOutput) MasterDiskCategory ¶
func (o GetKubernetesClustersClusterOutput) MasterDiskCategory() pulumi.StringOutput
The system disk category of master node.
func (GetKubernetesClustersClusterOutput) MasterDiskSize ¶
func (o GetKubernetesClustersClusterOutput) MasterDiskSize() pulumi.IntOutput
The system disk size of master node.
func (GetKubernetesClustersClusterOutput) MasterInstanceChargeType ¶
func (o GetKubernetesClustersClusterOutput) MasterInstanceChargeType() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) MasterInstanceTypes ¶
func (o GetKubernetesClustersClusterOutput) MasterInstanceTypes() pulumi.StringArrayOutput
The instance type of master node.
func (GetKubernetesClustersClusterOutput) MasterNodes ¶
func (o GetKubernetesClustersClusterOutput) MasterNodes() GetKubernetesClustersClusterMasterNodeArrayOutput
List of cluster master nodes. It contains several attributes to `Block Nodes`.
func (GetKubernetesClustersClusterOutput) MasterPeriod ¶
func (o GetKubernetesClustersClusterOutput) MasterPeriod() pulumi.IntOutput
func (GetKubernetesClustersClusterOutput) MasterPeriodUnit ¶
func (o GetKubernetesClustersClusterOutput) MasterPeriodUnit() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) Name ¶
func (o GetKubernetesClustersClusterOutput) Name() pulumi.StringOutput
Node name.
func (GetKubernetesClustersClusterOutput) NatGatewayId ¶
func (o GetKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (GetKubernetesClustersClusterOutput) NodeCidrMask ¶
func (o GetKubernetesClustersClusterOutput) NodeCidrMask() pulumi.IntOutput
The network mask used on pods for each node.
func (GetKubernetesClustersClusterOutput) PodCidr ¶
func (o GetKubernetesClustersClusterOutput) PodCidr() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) SecurityGroupId ¶
func (o GetKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster worker node is located.
func (GetKubernetesClustersClusterOutput) ServiceCidr ¶
func (o GetKubernetesClustersClusterOutput) ServiceCidr() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) SlbInternetEnabled ¶
func (o GetKubernetesClustersClusterOutput) SlbInternetEnabled() pulumi.BoolOutput
Whether internet load balancer for API Server is created
func (GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutput ¶
func (o GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutput() GetKubernetesClustersClusterOutput
func (GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutputWithContext ¶
func (o GetKubernetesClustersClusterOutput) ToGetKubernetesClustersClusterOutputWithContext(ctx context.Context) GetKubernetesClustersClusterOutput
func (GetKubernetesClustersClusterOutput) VpcId ¶
func (o GetKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (GetKubernetesClustersClusterOutput) VswitchIds ¶
func (o GetKubernetesClustersClusterOutput) VswitchIds() pulumi.StringArrayOutput
The ID of VSwitches where the current cluster is located.
func (GetKubernetesClustersClusterOutput) WorkerAutoRenew ¶
func (o GetKubernetesClustersClusterOutput) WorkerAutoRenew() pulumi.BoolOutput
func (GetKubernetesClustersClusterOutput) WorkerAutoRenewPeriod ¶
func (o GetKubernetesClustersClusterOutput) WorkerAutoRenewPeriod() pulumi.IntOutput
func (GetKubernetesClustersClusterOutput) WorkerDataDiskCategory ¶
func (o GetKubernetesClustersClusterOutput) WorkerDataDiskCategory() pulumi.StringOutput
The data disk size of worker node.
func (GetKubernetesClustersClusterOutput) WorkerDataDiskSize ¶
func (o GetKubernetesClustersClusterOutput) WorkerDataDiskSize() pulumi.IntOutput
The data disk category of worker node.
func (GetKubernetesClustersClusterOutput) WorkerDiskCategory ¶
func (o GetKubernetesClustersClusterOutput) WorkerDiskCategory() pulumi.StringOutput
The system disk category of worker node.
func (GetKubernetesClustersClusterOutput) WorkerDiskSize ¶
func (o GetKubernetesClustersClusterOutput) WorkerDiskSize() pulumi.IntOutput
The system disk size of worker node.
func (GetKubernetesClustersClusterOutput) WorkerInstanceChargeType ¶
func (o GetKubernetesClustersClusterOutput) WorkerInstanceChargeType() pulumi.StringOutput
func (GetKubernetesClustersClusterOutput) WorkerInstanceTypes ¶
func (o GetKubernetesClustersClusterOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
The instance type of worker node.
func (GetKubernetesClustersClusterOutput) WorkerNodes ¶
func (o GetKubernetesClustersClusterOutput) WorkerNodes() GetKubernetesClustersClusterWorkerNodeArrayOutput
List of cluster worker nodes. It contains several attributes to `Block Nodes`.
func (GetKubernetesClustersClusterOutput) WorkerNumbers ¶
func (o GetKubernetesClustersClusterOutput) WorkerNumbers() pulumi.IntArrayOutput
The ECS instance node number in the current container cluster.
func (GetKubernetesClustersClusterOutput) WorkerPeriod ¶
func (o GetKubernetesClustersClusterOutput) WorkerPeriod() pulumi.IntOutput
func (GetKubernetesClustersClusterOutput) WorkerPeriodUnit ¶
func (o GetKubernetesClustersClusterOutput) WorkerPeriodUnit() pulumi.StringOutput
type GetKubernetesClustersClusterWorkerNodeArgs ¶
type GetKubernetesClustersClusterWorkerNodeArgs struct { // ID of the node. Id pulumi.StringInput `pulumi:"id"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringInput `pulumi:"privateIp"` }
func (GetKubernetesClustersClusterWorkerNodeArgs) ElementType ¶
func (GetKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
func (GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutput ¶
func (i GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutput() GetKubernetesClustersClusterWorkerNodeOutput
func (GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (i GetKubernetesClustersClusterWorkerNodeArgs) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeOutput
type GetKubernetesClustersClusterWorkerNodeArray ¶
type GetKubernetesClustersClusterWorkerNodeArray []GetKubernetesClustersClusterWorkerNodeInput
func (GetKubernetesClustersClusterWorkerNodeArray) ElementType ¶
func (GetKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
func (GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (i GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutput() GetKubernetesClustersClusterWorkerNodeArrayOutput
func (GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (i GetKubernetesClustersClusterWorkerNodeArray) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeArrayOutput
type GetKubernetesClustersClusterWorkerNodeArrayInput ¶
type GetKubernetesClustersClusterWorkerNodeArrayInput interface { pulumi.Input ToGetKubernetesClustersClusterWorkerNodeArrayOutput() GetKubernetesClustersClusterWorkerNodeArrayOutput ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext(context.Context) GetKubernetesClustersClusterWorkerNodeArrayOutput }
GetKubernetesClustersClusterWorkerNodeArrayInput is an input type that accepts GetKubernetesClustersClusterWorkerNodeArray and GetKubernetesClustersClusterWorkerNodeArrayOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterWorkerNodeArrayInput` via:
GetKubernetesClustersClusterWorkerNodeArray{ GetKubernetesClustersClusterWorkerNodeArgs{...} }
type GetKubernetesClustersClusterWorkerNodeArrayOutput ¶
type GetKubernetesClustersClusterWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterWorkerNodeArrayOutput) ElementType ¶
func (GetKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (o GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutput() GetKubernetesClustersClusterWorkerNodeArrayOutput
func (GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (o GetKubernetesClustersClusterWorkerNodeArrayOutput) ToGetKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeArrayOutput
type GetKubernetesClustersClusterWorkerNodeInput ¶
type GetKubernetesClustersClusterWorkerNodeInput interface { pulumi.Input ToGetKubernetesClustersClusterWorkerNodeOutput() GetKubernetesClustersClusterWorkerNodeOutput ToGetKubernetesClustersClusterWorkerNodeOutputWithContext(context.Context) GetKubernetesClustersClusterWorkerNodeOutput }
GetKubernetesClustersClusterWorkerNodeInput is an input type that accepts GetKubernetesClustersClusterWorkerNodeArgs and GetKubernetesClustersClusterWorkerNodeOutput values. You can construct a concrete instance of `GetKubernetesClustersClusterWorkerNodeInput` via:
GetKubernetesClustersClusterWorkerNodeArgs{...}
type GetKubernetesClustersClusterWorkerNodeOutput ¶
type GetKubernetesClustersClusterWorkerNodeOutput struct{ *pulumi.OutputState }
func (GetKubernetesClustersClusterWorkerNodeOutput) ElementType ¶
func (GetKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
func (GetKubernetesClustersClusterWorkerNodeOutput) Id ¶
func (o GetKubernetesClustersClusterWorkerNodeOutput) Id() pulumi.StringOutput
ID of the node.
func (GetKubernetesClustersClusterWorkerNodeOutput) Name ¶
func (o GetKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
Node name.
func (GetKubernetesClustersClusterWorkerNodeOutput) PrivateIp ¶
func (o GetKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
The private IP address of node.
func (GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutput ¶
func (o GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutput() GetKubernetesClustersClusterWorkerNodeOutput
func (GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (o GetKubernetesClustersClusterWorkerNodeOutput) ToGetKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetKubernetesClustersClusterWorkerNodeOutput
type GetKubernetesClustersResult ¶
type GetKubernetesClustersResult struct { // A list of matched Kubernetes clusters. Each element contains the following attributes: Clusters []GetKubernetesClustersCluster `pulumi:"clusters"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Kubernetes clusters' ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of matched Kubernetes clusters' names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getKubernetesClusters.
func GetKubernetesClusters ¶
func GetKubernetesClusters(ctx *pulumi.Context, args *GetKubernetesClustersArgs, opts ...pulumi.InvokeOption) (*GetKubernetesClustersResult, error)
This data source provides a list Container Service Kubernetes Clusters on Alibaba Cloud.
> **NOTE:** Available in v1.34.0+.
type GetManagedKubernetesClustersArgs ¶
type GetManagedKubernetesClustersArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // Cluster IDs to filter. Ids []string `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getManagedKubernetesClusters.
type GetManagedKubernetesClustersCluster ¶
type GetManagedKubernetesClustersCluster struct { // The ID of availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections GetManagedKubernetesClustersClusterConnections `pulumi:"connections"` // ID of the node. Id string `pulumi:"id"` // Node name. Name string `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId string `pulumi:"natGatewayId"` // The ID of security group where the current cluster worker node is located. SecurityGroupId string `pulumi:"securityGroupId"` // The ID of VPC where the current cluster is located. VpcId string `pulumi:"vpcId"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes []GetManagedKubernetesClustersClusterWorkerNode `pulumi:"workerNodes"` }
type GetManagedKubernetesClustersClusterArgs ¶
type GetManagedKubernetesClustersClusterArgs struct { // The ID of availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections GetManagedKubernetesClustersClusterConnectionsInput `pulumi:"connections"` // ID of the node. Id pulumi.StringInput `pulumi:"id"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringInput `pulumi:"vpcId"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes GetManagedKubernetesClustersClusterWorkerNodeArrayInput `pulumi:"workerNodes"` }
func (GetManagedKubernetesClustersClusterArgs) ElementType ¶
func (GetManagedKubernetesClustersClusterArgs) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutput ¶
func (i GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput
func (GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterArgs) ToGetManagedKubernetesClustersClusterOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterOutput
type GetManagedKubernetesClustersClusterArray ¶
type GetManagedKubernetesClustersClusterArray []GetManagedKubernetesClustersClusterInput
func (GetManagedKubernetesClustersClusterArray) ElementType ¶
func (GetManagedKubernetesClustersClusterArray) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutput ¶
func (i GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutput() GetManagedKubernetesClustersClusterArrayOutput
func (GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterArray) ToGetManagedKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterArrayOutput
type GetManagedKubernetesClustersClusterArrayInput ¶
type GetManagedKubernetesClustersClusterArrayInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterArrayOutput() GetManagedKubernetesClustersClusterArrayOutput ToGetManagedKubernetesClustersClusterArrayOutputWithContext(context.Context) GetManagedKubernetesClustersClusterArrayOutput }
GetManagedKubernetesClustersClusterArrayInput is an input type that accepts GetManagedKubernetesClustersClusterArray and GetManagedKubernetesClustersClusterArrayOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterArrayInput` via:
GetManagedKubernetesClustersClusterArray{ GetManagedKubernetesClustersClusterArgs{...} }
type GetManagedKubernetesClustersClusterArrayOutput ¶
type GetManagedKubernetesClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterArrayOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutput ¶
func (o GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutput() GetManagedKubernetesClustersClusterArrayOutput
func (GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterArrayOutput) ToGetManagedKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterArrayOutput
type GetManagedKubernetesClustersClusterConnections ¶
type GetManagedKubernetesClustersClusterConnections struct { // API Server Internet endpoint. ApiServerInternet string `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet string `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp string `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain string `pulumi:"serviceDomain"` }
type GetManagedKubernetesClustersClusterConnectionsArgs ¶
type GetManagedKubernetesClustersClusterConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringInput `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp pulumi.StringInput `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain pulumi.StringInput `pulumi:"serviceDomain"` }
func (GetManagedKubernetesClustersClusterConnectionsArgs) ElementType ¶
func (GetManagedKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutput ¶
func (i GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutput() GetManagedKubernetesClustersClusterConnectionsOutput
func (GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterConnectionsArgs) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterConnectionsOutput
type GetManagedKubernetesClustersClusterConnectionsInput ¶
type GetManagedKubernetesClustersClusterConnectionsInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterConnectionsOutput() GetManagedKubernetesClustersClusterConnectionsOutput ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext(context.Context) GetManagedKubernetesClustersClusterConnectionsOutput }
GetManagedKubernetesClustersClusterConnectionsInput is an input type that accepts GetManagedKubernetesClustersClusterConnectionsArgs and GetManagedKubernetesClustersClusterConnectionsOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterConnectionsInput` via:
GetManagedKubernetesClustersClusterConnectionsArgs{...}
type GetManagedKubernetesClustersClusterConnectionsOutput ¶
type GetManagedKubernetesClustersClusterConnectionsOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerInternet ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
API Server Internet endpoint.
func (GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerIntranet ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
API Server Intranet endpoint.
func (GetManagedKubernetesClustersClusterConnectionsOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterConnectionsOutput) MasterPublicIp ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
Master node SSH IP address.
func (GetManagedKubernetesClustersClusterConnectionsOutput) ServiceDomain ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) ServiceDomain() pulumi.StringOutput
Service Access Domain.
func (GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutput ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutput() GetManagedKubernetesClustersClusterConnectionsOutput
func (GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterConnectionsOutput) ToGetManagedKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterConnectionsOutput
type GetManagedKubernetesClustersClusterInput ¶
type GetManagedKubernetesClustersClusterInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput ToGetManagedKubernetesClustersClusterOutputWithContext(context.Context) GetManagedKubernetesClustersClusterOutput }
GetManagedKubernetesClustersClusterInput is an input type that accepts GetManagedKubernetesClustersClusterArgs and GetManagedKubernetesClustersClusterOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterInput` via:
GetManagedKubernetesClustersClusterArgs{...}
type GetManagedKubernetesClustersClusterOutput ¶
type GetManagedKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterOutput) AvailabilityZone ¶
func (o GetManagedKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (GetManagedKubernetesClustersClusterOutput) Connections ¶
func (o GetManagedKubernetesClustersClusterOutput) Connections() GetManagedKubernetesClustersClusterConnectionsOutput
Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`.
func (GetManagedKubernetesClustersClusterOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterOutput) Id ¶
func (o GetManagedKubernetesClustersClusterOutput) Id() pulumi.StringOutput
ID of the node.
func (GetManagedKubernetesClustersClusterOutput) Name ¶
func (o GetManagedKubernetesClustersClusterOutput) Name() pulumi.StringOutput
Node name.
func (GetManagedKubernetesClustersClusterOutput) NatGatewayId ¶
func (o GetManagedKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (GetManagedKubernetesClustersClusterOutput) SecurityGroupId ¶
func (o GetManagedKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster worker node is located.
func (GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutput ¶
func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput
func (GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterOutput
func (GetManagedKubernetesClustersClusterOutput) VpcId ¶
func (o GetManagedKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (GetManagedKubernetesClustersClusterOutput) WorkerNodes ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerNodes() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
List of cluster worker nodes. It contains several attributes to `Block Nodes`.
type GetManagedKubernetesClustersClusterWorkerNodeArgs ¶
type GetManagedKubernetesClustersClusterWorkerNodeArgs struct { // ID of the node. Id pulumi.StringInput `pulumi:"id"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringInput `pulumi:"privateIp"` }
func (GetManagedKubernetesClustersClusterWorkerNodeArgs) ElementType ¶
func (GetManagedKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutput ¶
func (i GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutput() GetManagedKubernetesClustersClusterWorkerNodeOutput
func (GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterWorkerNodeArgs) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeOutput
type GetManagedKubernetesClustersClusterWorkerNodeArray ¶
type GetManagedKubernetesClustersClusterWorkerNodeArray []GetManagedKubernetesClustersClusterWorkerNodeInput
func (GetManagedKubernetesClustersClusterWorkerNodeArray) ElementType ¶
func (GetManagedKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (i GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
func (GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterWorkerNodeArray) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
type GetManagedKubernetesClustersClusterWorkerNodeArrayInput ¶
type GetManagedKubernetesClustersClusterWorkerNodeArrayInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext(context.Context) GetManagedKubernetesClustersClusterWorkerNodeArrayOutput }
GetManagedKubernetesClustersClusterWorkerNodeArrayInput is an input type that accepts GetManagedKubernetesClustersClusterWorkerNodeArray and GetManagedKubernetesClustersClusterWorkerNodeArrayOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterWorkerNodeArrayInput` via:
GetManagedKubernetesClustersClusterWorkerNodeArray{ GetManagedKubernetesClustersClusterWorkerNodeArgs{...} }
type GetManagedKubernetesClustersClusterWorkerNodeArrayOutput ¶
type GetManagedKubernetesClustersClusterWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutput() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
func (GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeArrayOutput) ToGetManagedKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
type GetManagedKubernetesClustersClusterWorkerNodeInput ¶
type GetManagedKubernetesClustersClusterWorkerNodeInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterWorkerNodeOutput() GetManagedKubernetesClustersClusterWorkerNodeOutput ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext(context.Context) GetManagedKubernetesClustersClusterWorkerNodeOutput }
GetManagedKubernetesClustersClusterWorkerNodeInput is an input type that accepts GetManagedKubernetesClustersClusterWorkerNodeArgs and GetManagedKubernetesClustersClusterWorkerNodeOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterWorkerNodeInput` via:
GetManagedKubernetesClustersClusterWorkerNodeArgs{...}
type GetManagedKubernetesClustersClusterWorkerNodeOutput ¶
type GetManagedKubernetesClustersClusterWorkerNodeOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) Name ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
Node name.
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) PrivateIp ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
The private IP address of node.
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutput ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutput() GetManagedKubernetesClustersClusterWorkerNodeOutput
func (GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterWorkerNodeOutput) ToGetManagedKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterWorkerNodeOutput
type GetManagedKubernetesClustersResult ¶
type GetManagedKubernetesClustersResult struct { // A list of matched Kubernetes clusters. Each element contains the following attributes: Clusters []GetManagedKubernetesClustersCluster `pulumi:"clusters"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Kubernetes clusters' ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of matched Kubernetes clusters' names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getManagedKubernetesClusters.
func GetManagedKubernetesClusters ¶
func GetManagedKubernetesClusters(ctx *pulumi.Context, args *GetManagedKubernetesClustersArgs, opts ...pulumi.InvokeOption) (*GetManagedKubernetesClustersResult, error)
This data source provides a list Container Service Managed Kubernetes Clusters on Alibaba Cloud.
> **NOTE:** Available in v1.35.0+
type GetServerlessKubernetesClustersArgs ¶
type GetServerlessKubernetesClustersArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // Cluster IDs to filter. Ids []string `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getServerlessKubernetesClusters.
type GetServerlessKubernetesClustersCluster ¶
type GetServerlessKubernetesClustersCluster struct { // Map of serverless cluster connection information. It contains several attributes to `Block Connections`. Connections GetServerlessKubernetesClustersClusterConnections `pulumi:"connections"` // Whether the cluster support delete protection. DeletionProtection bool `pulumi:"deletionProtection"` EndpointPublicAccessEnabled bool `pulumi:"endpointPublicAccessEnabled"` // The ID of the container cluster. Id string `pulumi:"id"` // The name of the container cluster. Name string `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId string `pulumi:"natGatewayId"` // The ID of security group where the current cluster is located. SecurityGroupId string `pulumi:"securityGroupId"` Tags map[string]interface{} `pulumi:"tags"` // The ID of VPC where the current cluster is located. VpcId string `pulumi:"vpcId"` // The ID of VSwitch where the current cluster is located. VswitchId string `pulumi:"vswitchId"` }
type GetServerlessKubernetesClustersClusterArgs ¶
type GetServerlessKubernetesClustersClusterArgs struct { // Map of serverless cluster connection information. It contains several attributes to `Block Connections`. Connections GetServerlessKubernetesClustersClusterConnectionsInput `pulumi:"connections"` // Whether the cluster support delete protection. DeletionProtection pulumi.BoolInput `pulumi:"deletionProtection"` EndpointPublicAccessEnabled pulumi.BoolInput `pulumi:"endpointPublicAccessEnabled"` // The ID of the container cluster. Id pulumi.StringInput `pulumi:"id"` // The name of the container cluster. Name pulumi.StringInput `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` // The ID of security group where the current cluster is located. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` Tags pulumi.MapInput `pulumi:"tags"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of VSwitch where the current cluster is located. VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetServerlessKubernetesClustersClusterArgs) ElementType ¶
func (GetServerlessKubernetesClustersClusterArgs) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutput ¶
func (i GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutput() GetServerlessKubernetesClustersClusterOutput
func (GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutputWithContext ¶
func (i GetServerlessKubernetesClustersClusterArgs) ToGetServerlessKubernetesClustersClusterOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterOutput
type GetServerlessKubernetesClustersClusterArray ¶
type GetServerlessKubernetesClustersClusterArray []GetServerlessKubernetesClustersClusterInput
func (GetServerlessKubernetesClustersClusterArray) ElementType ¶
func (GetServerlessKubernetesClustersClusterArray) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutput ¶
func (i GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutput() GetServerlessKubernetesClustersClusterArrayOutput
func (GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext ¶
func (i GetServerlessKubernetesClustersClusterArray) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterArrayOutput
type GetServerlessKubernetesClustersClusterArrayInput ¶
type GetServerlessKubernetesClustersClusterArrayInput interface { pulumi.Input ToGetServerlessKubernetesClustersClusterArrayOutput() GetServerlessKubernetesClustersClusterArrayOutput ToGetServerlessKubernetesClustersClusterArrayOutputWithContext(context.Context) GetServerlessKubernetesClustersClusterArrayOutput }
GetServerlessKubernetesClustersClusterArrayInput is an input type that accepts GetServerlessKubernetesClustersClusterArray and GetServerlessKubernetesClustersClusterArrayOutput values. You can construct a concrete instance of `GetServerlessKubernetesClustersClusterArrayInput` via:
GetServerlessKubernetesClustersClusterArray{ GetServerlessKubernetesClustersClusterArgs{...} }
type GetServerlessKubernetesClustersClusterArrayOutput ¶
type GetServerlessKubernetesClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetServerlessKubernetesClustersClusterArrayOutput) ElementType ¶
func (GetServerlessKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutput ¶
func (o GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutput() GetServerlessKubernetesClustersClusterArrayOutput
func (GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext ¶
func (o GetServerlessKubernetesClustersClusterArrayOutput) ToGetServerlessKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterArrayOutput
type GetServerlessKubernetesClustersClusterConnections ¶
type GetServerlessKubernetesClustersClusterConnections struct { // API Server Internet endpoint. ApiServerInternet string `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet string `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp string `pulumi:"masterPublicIp"` }
type GetServerlessKubernetesClustersClusterConnectionsArgs ¶
type GetServerlessKubernetesClustersClusterConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringInput `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp pulumi.StringInput `pulumi:"masterPublicIp"` }
func (GetServerlessKubernetesClustersClusterConnectionsArgs) ElementType ¶
func (GetServerlessKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutput ¶
func (i GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutput() GetServerlessKubernetesClustersClusterConnectionsOutput
func (GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext ¶
func (i GetServerlessKubernetesClustersClusterConnectionsArgs) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterConnectionsOutput
type GetServerlessKubernetesClustersClusterConnectionsInput ¶
type GetServerlessKubernetesClustersClusterConnectionsInput interface { pulumi.Input ToGetServerlessKubernetesClustersClusterConnectionsOutput() GetServerlessKubernetesClustersClusterConnectionsOutput ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext(context.Context) GetServerlessKubernetesClustersClusterConnectionsOutput }
GetServerlessKubernetesClustersClusterConnectionsInput is an input type that accepts GetServerlessKubernetesClustersClusterConnectionsArgs and GetServerlessKubernetesClustersClusterConnectionsOutput values. You can construct a concrete instance of `GetServerlessKubernetesClustersClusterConnectionsInput` via:
GetServerlessKubernetesClustersClusterConnectionsArgs{...}
type GetServerlessKubernetesClustersClusterConnectionsOutput ¶
type GetServerlessKubernetesClustersClusterConnectionsOutput struct{ *pulumi.OutputState }
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerInternet ¶
func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
API Server Internet endpoint.
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerIntranet ¶
func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
API Server Intranet endpoint.
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ElementType ¶
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterConnectionsOutput) MasterPublicIp ¶
func (o GetServerlessKubernetesClustersClusterConnectionsOutput) MasterPublicIp() pulumi.StringOutput
Master node SSH IP address.
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutput ¶
func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutput() GetServerlessKubernetesClustersClusterConnectionsOutput
func (GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext ¶
func (o GetServerlessKubernetesClustersClusterConnectionsOutput) ToGetServerlessKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterConnectionsOutput
type GetServerlessKubernetesClustersClusterInput ¶
type GetServerlessKubernetesClustersClusterInput interface { pulumi.Input ToGetServerlessKubernetesClustersClusterOutput() GetServerlessKubernetesClustersClusterOutput ToGetServerlessKubernetesClustersClusterOutputWithContext(context.Context) GetServerlessKubernetesClustersClusterOutput }
GetServerlessKubernetesClustersClusterInput is an input type that accepts GetServerlessKubernetesClustersClusterArgs and GetServerlessKubernetesClustersClusterOutput values. You can construct a concrete instance of `GetServerlessKubernetesClustersClusterInput` via:
GetServerlessKubernetesClustersClusterArgs{...}
type GetServerlessKubernetesClustersClusterOutput ¶
type GetServerlessKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetServerlessKubernetesClustersClusterOutput) Connections ¶
func (o GetServerlessKubernetesClustersClusterOutput) Connections() GetServerlessKubernetesClustersClusterConnectionsOutput
Map of serverless cluster connection information. It contains several attributes to `Block Connections`.
func (GetServerlessKubernetesClustersClusterOutput) DeletionProtection ¶
func (o GetServerlessKubernetesClustersClusterOutput) DeletionProtection() pulumi.BoolOutput
Whether the cluster support delete protection.
func (GetServerlessKubernetesClustersClusterOutput) ElementType ¶
func (GetServerlessKubernetesClustersClusterOutput) ElementType() reflect.Type
func (GetServerlessKubernetesClustersClusterOutput) EndpointPublicAccessEnabled ¶
func (o GetServerlessKubernetesClustersClusterOutput) EndpointPublicAccessEnabled() pulumi.BoolOutput
func (GetServerlessKubernetesClustersClusterOutput) Id ¶
func (o GetServerlessKubernetesClustersClusterOutput) Id() pulumi.StringOutput
The ID of the container cluster.
func (GetServerlessKubernetesClustersClusterOutput) Name ¶
func (o GetServerlessKubernetesClustersClusterOutput) Name() pulumi.StringOutput
The name of the container cluster.
func (GetServerlessKubernetesClustersClusterOutput) NatGatewayId ¶
func (o GetServerlessKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (GetServerlessKubernetesClustersClusterOutput) SecurityGroupId ¶
func (o GetServerlessKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster is located.
func (GetServerlessKubernetesClustersClusterOutput) Tags ¶
func (o GetServerlessKubernetesClustersClusterOutput) Tags() pulumi.MapOutput
func (GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutput ¶
func (o GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutput() GetServerlessKubernetesClustersClusterOutput
func (GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutputWithContext ¶
func (o GetServerlessKubernetesClustersClusterOutput) ToGetServerlessKubernetesClustersClusterOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersClusterOutput
func (GetServerlessKubernetesClustersClusterOutput) VpcId ¶
func (o GetServerlessKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (GetServerlessKubernetesClustersClusterOutput) VswitchId ¶
func (o GetServerlessKubernetesClustersClusterOutput) VswitchId() pulumi.StringOutput
The ID of VSwitch where the current cluster is located.
type GetServerlessKubernetesClustersResult ¶
type GetServerlessKubernetesClustersResult struct { // A list of matched Kubernetes clusters. Each element contains the following attributes: Clusters []GetServerlessKubernetesClustersCluster `pulumi:"clusters"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Kubernetes clusters' ids. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of matched Kubernetes clusters' names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getServerlessKubernetesClusters.
func GetServerlessKubernetesClusters ¶
func GetServerlessKubernetesClusters(ctx *pulumi.Context, args *GetServerlessKubernetesClustersArgs, opts ...pulumi.InvokeOption) (*GetServerlessKubernetesClustersResult, error)
This data source provides a list Container Service Serverless Kubernetes Clusters on Alibaba Cloud.
> **NOTE:** Available in 1.58.0+
type Kubernetes ¶
type Kubernetes struct { pulumi.CustomResourceState Addons KubernetesAddonArrayOutput `pulumi:"addons"` // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrOutput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrOutput `pulumi:"clientKey"` // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrOutput `pulumi:"clusterCaCert"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections KubernetesConnectionsOutput `pulumi:"connections"` // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrOutput `pulumi:"cpuPolicy"` // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrOutput `pulumi:"enableSsh"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrOutput `pulumi:"masterAutoRenew"` // Master payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. MasterAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"masterAutoRenewPeriod"` // The system disk category of master node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrOutput `pulumi:"masterDiskCategory"` // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrOutput `pulumi:"masterDiskSize"` // Master payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. MasterInstanceChargeType pulumi.StringPtrOutput `pulumi:"masterInstanceChargeType"` // The instance type of master node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. MasterInstanceTypes pulumi.StringArrayOutput `pulumi:"masterInstanceTypes"` // List of cluster master nodes. It contains several attributes to `Block Nodes`. MasterNodes KubernetesMasterNodeArrayOutput `pulumi:"masterNodes"` // Master payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. MasterPeriod pulumi.IntPtrOutput `pulumi:"masterPeriod"` // Master payment period unit. `Month` or `Week`, defaults to `Month`. MasterPeriodUnit pulumi.StringPtrOutput `pulumi:"masterPeriodUnit"` MasterVswitchIds pulumi.StringArrayOutput `pulumi:"masterVswitchIds"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrOutput `pulumi:"nodeCidrMask"` // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrOutput `pulumi:"password"` // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrOutput `pulumi:"podCidr"` // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds` or `masterVswtichIds` but must be in same availability zones. PodVswitchIds pulumi.StringArrayOutput `pulumi:"podVswitchIds"` // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrOutput `pulumi:"proxyMode"` // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrOutput `pulumi:"serviceCidr"` SlbId pulumi.StringOutput `pulumi:"slbId"` SlbInternet pulumi.StringOutput `pulumi:"slbInternet"` // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrOutput `pulumi:"slbInternetEnabled"` // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringOutput `pulumi:"slbIntranet"` // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrOutput `pulumi:"userCa"` // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrOutput `pulumi:"userData"` // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringPtrOutput `pulumi:"version"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrOutput `pulumi:"workerAutoRenew"` // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"workerAutoRenewPeriod"` WorkerDataDiskCategory pulumi.StringPtrOutput `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize pulumi.IntPtrOutput `pulumi:"workerDataDiskSize"` // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrOutput `pulumi:"workerDiskCategory"` // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrOutput `pulumi:"workerDiskSize"` // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrOutput `pulumi:"workerInstanceChargeType"` // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayOutput `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes KubernetesWorkerNodeArrayOutput `pulumi:"workerNodes"` // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntOutput `pulumi:"workerNumber"` // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrOutput `pulumi:"workerPeriod"` // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrOutput `pulumi:"workerPeriodUnit"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
func GetKubernetes ¶
func GetKubernetes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesState, opts ...pulumi.ResourceOption) (*Kubernetes, error)
GetKubernetes gets an existing Kubernetes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetes ¶
func NewKubernetes(ctx *pulumi.Context, name string, args *KubernetesArgs, opts ...pulumi.ResourceOption) (*Kubernetes, error)
NewKubernetes registers a new resource with the given unique name, arguments, and options.
type KubernetesAddon ¶
type KubernetesAddonArgs ¶
type KubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` }
func (KubernetesAddonArgs) ElementType ¶
func (KubernetesAddonArgs) ElementType() reflect.Type
func (KubernetesAddonArgs) ToKubernetesAddonOutput ¶
func (i KubernetesAddonArgs) ToKubernetesAddonOutput() KubernetesAddonOutput
func (KubernetesAddonArgs) ToKubernetesAddonOutputWithContext ¶
func (i KubernetesAddonArgs) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
type KubernetesAddonArray ¶
type KubernetesAddonArray []KubernetesAddonInput
func (KubernetesAddonArray) ElementType ¶
func (KubernetesAddonArray) ElementType() reflect.Type
func (KubernetesAddonArray) ToKubernetesAddonArrayOutput ¶
func (i KubernetesAddonArray) ToKubernetesAddonArrayOutput() KubernetesAddonArrayOutput
func (KubernetesAddonArray) ToKubernetesAddonArrayOutputWithContext ¶
func (i KubernetesAddonArray) ToKubernetesAddonArrayOutputWithContext(ctx context.Context) KubernetesAddonArrayOutput
type KubernetesAddonArrayInput ¶
type KubernetesAddonArrayInput interface { pulumi.Input ToKubernetesAddonArrayOutput() KubernetesAddonArrayOutput ToKubernetesAddonArrayOutputWithContext(context.Context) KubernetesAddonArrayOutput }
KubernetesAddonArrayInput is an input type that accepts KubernetesAddonArray and KubernetesAddonArrayOutput values. You can construct a concrete instance of `KubernetesAddonArrayInput` via:
KubernetesAddonArray{ KubernetesAddonArgs{...} }
type KubernetesAddonArrayOutput ¶
type KubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAddonArrayOutput) ElementType ¶
func (KubernetesAddonArrayOutput) ElementType() reflect.Type
func (KubernetesAddonArrayOutput) Index ¶
func (o KubernetesAddonArrayOutput) Index(i pulumi.IntInput) KubernetesAddonOutput
func (KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutput ¶
func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutput() KubernetesAddonArrayOutput
func (KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutputWithContext ¶
func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutputWithContext(ctx context.Context) KubernetesAddonArrayOutput
type KubernetesAddonInput ¶
type KubernetesAddonInput interface { pulumi.Input ToKubernetesAddonOutput() KubernetesAddonOutput ToKubernetesAddonOutputWithContext(context.Context) KubernetesAddonOutput }
KubernetesAddonInput is an input type that accepts KubernetesAddonArgs and KubernetesAddonOutput values. You can construct a concrete instance of `KubernetesAddonInput` via:
KubernetesAddonArgs{...}
type KubernetesAddonOutput ¶
type KubernetesAddonOutput struct{ *pulumi.OutputState }
func (KubernetesAddonOutput) Config ¶
func (o KubernetesAddonOutput) Config() pulumi.StringPtrOutput
func (KubernetesAddonOutput) ElementType ¶
func (KubernetesAddonOutput) ElementType() reflect.Type
func (KubernetesAddonOutput) Name ¶
func (o KubernetesAddonOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesAddonOutput) ToKubernetesAddonOutput ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
func (KubernetesAddonOutput) ToKubernetesAddonOutputWithContext ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
type KubernetesArgs ¶
type KubernetesArgs struct { Addons KubernetesAddonArrayInput // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringPtrInput // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrInput // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrInput // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrInput // Master payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. MasterAutoRenewPeriod pulumi.IntPtrInput // The system disk category of master node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrInput // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrInput // Master payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. MasterInstanceChargeType pulumi.StringPtrInput // The instance type of master node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. MasterInstanceTypes pulumi.StringArrayInput // Master payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. MasterPeriod pulumi.IntPtrInput // Master payment period unit. `Month` or `Week`, defaults to `Month`. MasterPeriodUnit pulumi.StringPtrInput MasterVswitchIds pulumi.StringArrayInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrInput // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrInput // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds` or `masterVswtichIds` but must be in same availability zones. PodVswitchIds pulumi.StringArrayInput // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrInput // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringPtrInput // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrInput // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayInput // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntInput // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
The set of arguments for constructing a Kubernetes resource.
func (KubernetesArgs) ElementType ¶
func (KubernetesArgs) ElementType() reflect.Type
type KubernetesAutoscaler ¶
type KubernetesAutoscaler struct { pulumi.CustomResourceState // The id of kubernetes cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The coolDownDuration option of cluster-autoscaler. CoolDownDuration pulumi.StringOutput `pulumi:"coolDownDuration"` // The deferScaleInDuration option of cluster-autoscaler. DeferScaleInDuration pulumi.StringOutput `pulumi:"deferScaleInDuration"` // // * `nodepools.id` - (Required) The scaling group id of the groups configured for cluster-autoscaler. // * `nodepools.taints` - (Required) The taints for the nodes in scaling group. // * `nodepools.labels` - (Required) The labels for the nodes in scaling group. Nodepools KubernetesAutoscalerNodepoolArrayOutput `pulumi:"nodepools"` // The utilization option of cluster-autoscaler. Utilization pulumi.StringOutput `pulumi:"utilization"` }
This resource will help you to manager cluster-autoscaler in Kubernetes Cluster.
> **NOTE:** The scaling group must use CentOS7 or AliyunLinux2 as base image.
> **NOTE:** The cluster-autoscaler can only use the same size of instanceTypes in one scaling group.
> **NOTE:** Add Policy to RAM role of the node to deploy cluster-autoscaler if you need.
> **NOTE:** Available in 1.65.0+.
func GetKubernetesAutoscaler ¶
func GetKubernetesAutoscaler(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesAutoscalerState, opts ...pulumi.ResourceOption) (*KubernetesAutoscaler, error)
GetKubernetesAutoscaler gets an existing KubernetesAutoscaler resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesAutoscaler ¶
func NewKubernetesAutoscaler(ctx *pulumi.Context, name string, args *KubernetesAutoscalerArgs, opts ...pulumi.ResourceOption) (*KubernetesAutoscaler, error)
NewKubernetesAutoscaler registers a new resource with the given unique name, arguments, and options.
type KubernetesAutoscalerArgs ¶
type KubernetesAutoscalerArgs struct { // The id of kubernetes cluster. ClusterId pulumi.StringInput // The coolDownDuration option of cluster-autoscaler. CoolDownDuration pulumi.StringInput // The deferScaleInDuration option of cluster-autoscaler. DeferScaleInDuration pulumi.StringInput // // * `nodepools.id` - (Required) The scaling group id of the groups configured for cluster-autoscaler. // * `nodepools.taints` - (Required) The taints for the nodes in scaling group. // * `nodepools.labels` - (Required) The labels for the nodes in scaling group. Nodepools KubernetesAutoscalerNodepoolArrayInput // The utilization option of cluster-autoscaler. Utilization pulumi.StringInput }
The set of arguments for constructing a KubernetesAutoscaler resource.
func (KubernetesAutoscalerArgs) ElementType ¶
func (KubernetesAutoscalerArgs) ElementType() reflect.Type
type KubernetesAutoscalerNodepoolArgs ¶
type KubernetesAutoscalerNodepoolArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Labels pulumi.StringPtrInput `pulumi:"labels"` Taints pulumi.StringPtrInput `pulumi:"taints"` }
func (KubernetesAutoscalerNodepoolArgs) ElementType ¶
func (KubernetesAutoscalerNodepoolArgs) ElementType() reflect.Type
func (KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutput ¶
func (i KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutput() KubernetesAutoscalerNodepoolOutput
func (KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutputWithContext ¶
func (i KubernetesAutoscalerNodepoolArgs) ToKubernetesAutoscalerNodepoolOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolOutput
type KubernetesAutoscalerNodepoolArray ¶
type KubernetesAutoscalerNodepoolArray []KubernetesAutoscalerNodepoolInput
func (KubernetesAutoscalerNodepoolArray) ElementType ¶
func (KubernetesAutoscalerNodepoolArray) ElementType() reflect.Type
func (KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutput ¶
func (i KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutput() KubernetesAutoscalerNodepoolArrayOutput
func (KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutputWithContext ¶
func (i KubernetesAutoscalerNodepoolArray) ToKubernetesAutoscalerNodepoolArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolArrayOutput
type KubernetesAutoscalerNodepoolArrayInput ¶
type KubernetesAutoscalerNodepoolArrayInput interface { pulumi.Input ToKubernetesAutoscalerNodepoolArrayOutput() KubernetesAutoscalerNodepoolArrayOutput ToKubernetesAutoscalerNodepoolArrayOutputWithContext(context.Context) KubernetesAutoscalerNodepoolArrayOutput }
KubernetesAutoscalerNodepoolArrayInput is an input type that accepts KubernetesAutoscalerNodepoolArray and KubernetesAutoscalerNodepoolArrayOutput values. You can construct a concrete instance of `KubernetesAutoscalerNodepoolArrayInput` via:
KubernetesAutoscalerNodepoolArray{ KubernetesAutoscalerNodepoolArgs{...} }
type KubernetesAutoscalerNodepoolArrayOutput ¶
type KubernetesAutoscalerNodepoolArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerNodepoolArrayOutput) ElementType ¶
func (KubernetesAutoscalerNodepoolArrayOutput) ElementType() reflect.Type
func (KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutput ¶
func (o KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutput() KubernetesAutoscalerNodepoolArrayOutput
func (KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutputWithContext ¶
func (o KubernetesAutoscalerNodepoolArrayOutput) ToKubernetesAutoscalerNodepoolArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolArrayOutput
type KubernetesAutoscalerNodepoolInput ¶
type KubernetesAutoscalerNodepoolInput interface { pulumi.Input ToKubernetesAutoscalerNodepoolOutput() KubernetesAutoscalerNodepoolOutput ToKubernetesAutoscalerNodepoolOutputWithContext(context.Context) KubernetesAutoscalerNodepoolOutput }
KubernetesAutoscalerNodepoolInput is an input type that accepts KubernetesAutoscalerNodepoolArgs and KubernetesAutoscalerNodepoolOutput values. You can construct a concrete instance of `KubernetesAutoscalerNodepoolInput` via:
KubernetesAutoscalerNodepoolArgs{...}
type KubernetesAutoscalerNodepoolOutput ¶
type KubernetesAutoscalerNodepoolOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerNodepoolOutput) ElementType ¶
func (KubernetesAutoscalerNodepoolOutput) ElementType() reflect.Type
func (KubernetesAutoscalerNodepoolOutput) Id ¶
func (o KubernetesAutoscalerNodepoolOutput) Id() pulumi.StringPtrOutput
func (KubernetesAutoscalerNodepoolOutput) Labels ¶
func (o KubernetesAutoscalerNodepoolOutput) Labels() pulumi.StringPtrOutput
func (KubernetesAutoscalerNodepoolOutput) Taints ¶
func (o KubernetesAutoscalerNodepoolOutput) Taints() pulumi.StringPtrOutput
func (KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutput ¶
func (o KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutput() KubernetesAutoscalerNodepoolOutput
func (KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutputWithContext ¶
func (o KubernetesAutoscalerNodepoolOutput) ToKubernetesAutoscalerNodepoolOutputWithContext(ctx context.Context) KubernetesAutoscalerNodepoolOutput
type KubernetesAutoscalerState ¶
type KubernetesAutoscalerState struct { // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The coolDownDuration option of cluster-autoscaler. CoolDownDuration pulumi.StringPtrInput // The deferScaleInDuration option of cluster-autoscaler. DeferScaleInDuration pulumi.StringPtrInput // // * `nodepools.id` - (Required) The scaling group id of the groups configured for cluster-autoscaler. // * `nodepools.taints` - (Required) The taints for the nodes in scaling group. // * `nodepools.labels` - (Required) The labels for the nodes in scaling group. Nodepools KubernetesAutoscalerNodepoolArrayInput // The utilization option of cluster-autoscaler. Utilization pulumi.StringPtrInput }
func (KubernetesAutoscalerState) ElementType ¶
func (KubernetesAutoscalerState) ElementType() reflect.Type
type KubernetesConnections ¶
type KubernetesConnections struct { // API Server Internet endpoint. ApiServerInternet *string `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet *string `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp *string `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain *string `pulumi:"serviceDomain"` }
type KubernetesConnectionsArgs ¶
type KubernetesConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringPtrInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringPtrInput `pulumi:"apiServerIntranet"` // Master node SSH IP address. MasterPublicIp pulumi.StringPtrInput `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain pulumi.StringPtrInput `pulumi:"serviceDomain"` }
func (KubernetesConnectionsArgs) ElementType ¶
func (KubernetesConnectionsArgs) ElementType() reflect.Type
func (KubernetesConnectionsArgs) ToKubernetesConnectionsOutput ¶
func (i KubernetesConnectionsArgs) ToKubernetesConnectionsOutput() KubernetesConnectionsOutput
func (KubernetesConnectionsArgs) ToKubernetesConnectionsOutputWithContext ¶
func (i KubernetesConnectionsArgs) ToKubernetesConnectionsOutputWithContext(ctx context.Context) KubernetesConnectionsOutput
func (KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutput ¶
func (i KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
func (KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutputWithContext ¶
func (i KubernetesConnectionsArgs) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
type KubernetesConnectionsInput ¶
type KubernetesConnectionsInput interface { pulumi.Input ToKubernetesConnectionsOutput() KubernetesConnectionsOutput ToKubernetesConnectionsOutputWithContext(context.Context) KubernetesConnectionsOutput }
KubernetesConnectionsInput is an input type that accepts KubernetesConnectionsArgs and KubernetesConnectionsOutput values. You can construct a concrete instance of `KubernetesConnectionsInput` via:
KubernetesConnectionsArgs{...}
type KubernetesConnectionsOutput ¶
type KubernetesConnectionsOutput struct{ *pulumi.OutputState }
func (KubernetesConnectionsOutput) ApiServerInternet ¶
func (o KubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
API Server Internet endpoint.
func (KubernetesConnectionsOutput) ApiServerIntranet ¶
func (o KubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
func (KubernetesConnectionsOutput) ElementType ¶
func (KubernetesConnectionsOutput) ElementType() reflect.Type
func (KubernetesConnectionsOutput) MasterPublicIp ¶
func (o KubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
Master node SSH IP address.
func (KubernetesConnectionsOutput) ServiceDomain ¶
func (o KubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
func (KubernetesConnectionsOutput) ToKubernetesConnectionsOutput ¶
func (o KubernetesConnectionsOutput) ToKubernetesConnectionsOutput() KubernetesConnectionsOutput
func (KubernetesConnectionsOutput) ToKubernetesConnectionsOutputWithContext ¶
func (o KubernetesConnectionsOutput) ToKubernetesConnectionsOutputWithContext(ctx context.Context) KubernetesConnectionsOutput
func (KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutput ¶
func (o KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
func (KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutputWithContext ¶
func (o KubernetesConnectionsOutput) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
type KubernetesConnectionsPtrInput ¶
type KubernetesConnectionsPtrInput interface { pulumi.Input ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput ToKubernetesConnectionsPtrOutputWithContext(context.Context) KubernetesConnectionsPtrOutput }
KubernetesConnectionsPtrInput is an input type that accepts KubernetesConnectionsArgs, KubernetesConnectionsPtr and KubernetesConnectionsPtrOutput values. You can construct a concrete instance of `KubernetesConnectionsPtrInput` via:
KubernetesConnectionsArgs{...} or: nil
func KubernetesConnectionsPtr ¶
func KubernetesConnectionsPtr(v *KubernetesConnectionsArgs) KubernetesConnectionsPtrInput
type KubernetesConnectionsPtrOutput ¶
type KubernetesConnectionsPtrOutput struct{ *pulumi.OutputState }
func (KubernetesConnectionsPtrOutput) ApiServerInternet ¶
func (o KubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
API Server Internet endpoint.
func (KubernetesConnectionsPtrOutput) ApiServerIntranet ¶
func (o KubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
func (KubernetesConnectionsPtrOutput) Elem ¶
func (o KubernetesConnectionsPtrOutput) Elem() KubernetesConnectionsOutput
func (KubernetesConnectionsPtrOutput) ElementType ¶
func (KubernetesConnectionsPtrOutput) ElementType() reflect.Type
func (KubernetesConnectionsPtrOutput) MasterPublicIp ¶
func (o KubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
Master node SSH IP address.
func (KubernetesConnectionsPtrOutput) ServiceDomain ¶
func (o KubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
func (KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutput ¶
func (o KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutput() KubernetesConnectionsPtrOutput
func (KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutputWithContext ¶
func (o KubernetesConnectionsPtrOutput) ToKubernetesConnectionsPtrOutputWithContext(ctx context.Context) KubernetesConnectionsPtrOutput
type KubernetesMasterNode ¶
type KubernetesMasterNodeArgs ¶
type KubernetesMasterNodeArgs struct { // ID of the node. Id pulumi.StringPtrInput `pulumi:"id"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` }
func (KubernetesMasterNodeArgs) ElementType ¶
func (KubernetesMasterNodeArgs) ElementType() reflect.Type
func (KubernetesMasterNodeArgs) ToKubernetesMasterNodeOutput ¶
func (i KubernetesMasterNodeArgs) ToKubernetesMasterNodeOutput() KubernetesMasterNodeOutput
func (KubernetesMasterNodeArgs) ToKubernetesMasterNodeOutputWithContext ¶
func (i KubernetesMasterNodeArgs) ToKubernetesMasterNodeOutputWithContext(ctx context.Context) KubernetesMasterNodeOutput
type KubernetesMasterNodeArray ¶
type KubernetesMasterNodeArray []KubernetesMasterNodeInput
func (KubernetesMasterNodeArray) ElementType ¶
func (KubernetesMasterNodeArray) ElementType() reflect.Type
func (KubernetesMasterNodeArray) ToKubernetesMasterNodeArrayOutput ¶
func (i KubernetesMasterNodeArray) ToKubernetesMasterNodeArrayOutput() KubernetesMasterNodeArrayOutput
func (KubernetesMasterNodeArray) ToKubernetesMasterNodeArrayOutputWithContext ¶
func (i KubernetesMasterNodeArray) ToKubernetesMasterNodeArrayOutputWithContext(ctx context.Context) KubernetesMasterNodeArrayOutput
type KubernetesMasterNodeArrayInput ¶
type KubernetesMasterNodeArrayInput interface { pulumi.Input ToKubernetesMasterNodeArrayOutput() KubernetesMasterNodeArrayOutput ToKubernetesMasterNodeArrayOutputWithContext(context.Context) KubernetesMasterNodeArrayOutput }
KubernetesMasterNodeArrayInput is an input type that accepts KubernetesMasterNodeArray and KubernetesMasterNodeArrayOutput values. You can construct a concrete instance of `KubernetesMasterNodeArrayInput` via:
KubernetesMasterNodeArray{ KubernetesMasterNodeArgs{...} }
type KubernetesMasterNodeArrayOutput ¶
type KubernetesMasterNodeArrayOutput struct{ *pulumi.OutputState }
func (KubernetesMasterNodeArrayOutput) ElementType ¶
func (KubernetesMasterNodeArrayOutput) ElementType() reflect.Type
func (KubernetesMasterNodeArrayOutput) Index ¶
func (o KubernetesMasterNodeArrayOutput) Index(i pulumi.IntInput) KubernetesMasterNodeOutput
func (KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutput ¶
func (o KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutput() KubernetesMasterNodeArrayOutput
func (KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutputWithContext ¶
func (o KubernetesMasterNodeArrayOutput) ToKubernetesMasterNodeArrayOutputWithContext(ctx context.Context) KubernetesMasterNodeArrayOutput
type KubernetesMasterNodeInput ¶
type KubernetesMasterNodeInput interface { pulumi.Input ToKubernetesMasterNodeOutput() KubernetesMasterNodeOutput ToKubernetesMasterNodeOutputWithContext(context.Context) KubernetesMasterNodeOutput }
KubernetesMasterNodeInput is an input type that accepts KubernetesMasterNodeArgs and KubernetesMasterNodeOutput values. You can construct a concrete instance of `KubernetesMasterNodeInput` via:
KubernetesMasterNodeArgs{...}
type KubernetesMasterNodeOutput ¶
type KubernetesMasterNodeOutput struct{ *pulumi.OutputState }
func (KubernetesMasterNodeOutput) ElementType ¶
func (KubernetesMasterNodeOutput) ElementType() reflect.Type
func (KubernetesMasterNodeOutput) Id ¶
func (o KubernetesMasterNodeOutput) Id() pulumi.StringPtrOutput
ID of the node.
func (KubernetesMasterNodeOutput) Name ¶
func (o KubernetesMasterNodeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesMasterNodeOutput) PrivateIp ¶
func (o KubernetesMasterNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutput ¶
func (o KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutput() KubernetesMasterNodeOutput
func (KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutputWithContext ¶
func (o KubernetesMasterNodeOutput) ToKubernetesMasterNodeOutputWithContext(ctx context.Context) KubernetesMasterNodeOutput
type KubernetesState ¶
type KubernetesState struct { Addons KubernetesAddonArrayInput // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringPtrInput // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections KubernetesConnectionsPtrInput // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrInput // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrInput // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrInput // Master payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. MasterAutoRenewPeriod pulumi.IntPtrInput // The system disk category of master node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrInput // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrInput // Master payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. MasterInstanceChargeType pulumi.StringPtrInput // The instance type of master node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. MasterInstanceTypes pulumi.StringArrayInput // List of cluster master nodes. It contains several attributes to `Block Nodes`. MasterNodes KubernetesMasterNodeArrayInput // Master payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. MasterPeriod pulumi.IntPtrInput // Master payment period unit. `Month` or `Week`, defaults to `Month`. MasterPeriodUnit pulumi.StringPtrInput MasterVswitchIds pulumi.StringArrayInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrInput // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrInput // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds` or `masterVswtichIds` but must be in same availability zones. PodVswitchIds pulumi.StringArrayInput // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringPtrInput // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrInput SlbId pulumi.StringPtrInput SlbInternet pulumi.StringPtrInput // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrInput // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringPtrInput // The ID of VPC where the current cluster is located. VpcId pulumi.StringPtrInput // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrInput // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayInput // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes KubernetesWorkerNodeArrayInput // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntPtrInput // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (KubernetesState) ElementType ¶
func (KubernetesState) ElementType() reflect.Type
type KubernetesWorkerNode ¶
type KubernetesWorkerNodeArgs ¶
type KubernetesWorkerNodeArgs struct { // ID of the node. Id pulumi.StringPtrInput `pulumi:"id"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` }
func (KubernetesWorkerNodeArgs) ElementType ¶
func (KubernetesWorkerNodeArgs) ElementType() reflect.Type
func (KubernetesWorkerNodeArgs) ToKubernetesWorkerNodeOutput ¶
func (i KubernetesWorkerNodeArgs) ToKubernetesWorkerNodeOutput() KubernetesWorkerNodeOutput
func (KubernetesWorkerNodeArgs) ToKubernetesWorkerNodeOutputWithContext ¶
func (i KubernetesWorkerNodeArgs) ToKubernetesWorkerNodeOutputWithContext(ctx context.Context) KubernetesWorkerNodeOutput
type KubernetesWorkerNodeArray ¶
type KubernetesWorkerNodeArray []KubernetesWorkerNodeInput
func (KubernetesWorkerNodeArray) ElementType ¶
func (KubernetesWorkerNodeArray) ElementType() reflect.Type
func (KubernetesWorkerNodeArray) ToKubernetesWorkerNodeArrayOutput ¶
func (i KubernetesWorkerNodeArray) ToKubernetesWorkerNodeArrayOutput() KubernetesWorkerNodeArrayOutput
func (KubernetesWorkerNodeArray) ToKubernetesWorkerNodeArrayOutputWithContext ¶
func (i KubernetesWorkerNodeArray) ToKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) KubernetesWorkerNodeArrayOutput
type KubernetesWorkerNodeArrayInput ¶
type KubernetesWorkerNodeArrayInput interface { pulumi.Input ToKubernetesWorkerNodeArrayOutput() KubernetesWorkerNodeArrayOutput ToKubernetesWorkerNodeArrayOutputWithContext(context.Context) KubernetesWorkerNodeArrayOutput }
KubernetesWorkerNodeArrayInput is an input type that accepts KubernetesWorkerNodeArray and KubernetesWorkerNodeArrayOutput values. You can construct a concrete instance of `KubernetesWorkerNodeArrayInput` via:
KubernetesWorkerNodeArray{ KubernetesWorkerNodeArgs{...} }
type KubernetesWorkerNodeArrayOutput ¶
type KubernetesWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerNodeArrayOutput) ElementType ¶
func (KubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
func (KubernetesWorkerNodeArrayOutput) Index ¶
func (o KubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) KubernetesWorkerNodeOutput
func (KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutput ¶
func (o KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutput() KubernetesWorkerNodeArrayOutput
func (KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutputWithContext ¶
func (o KubernetesWorkerNodeArrayOutput) ToKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) KubernetesWorkerNodeArrayOutput
type KubernetesWorkerNodeInput ¶
type KubernetesWorkerNodeInput interface { pulumi.Input ToKubernetesWorkerNodeOutput() KubernetesWorkerNodeOutput ToKubernetesWorkerNodeOutputWithContext(context.Context) KubernetesWorkerNodeOutput }
KubernetesWorkerNodeInput is an input type that accepts KubernetesWorkerNodeArgs and KubernetesWorkerNodeOutput values. You can construct a concrete instance of `KubernetesWorkerNodeInput` via:
KubernetesWorkerNodeArgs{...}
type KubernetesWorkerNodeOutput ¶
type KubernetesWorkerNodeOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerNodeOutput) ElementType ¶
func (KubernetesWorkerNodeOutput) ElementType() reflect.Type
func (KubernetesWorkerNodeOutput) Id ¶
func (o KubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
ID of the node.
func (KubernetesWorkerNodeOutput) Name ¶
func (o KubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesWorkerNodeOutput) PrivateIp ¶
func (o KubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutput ¶
func (o KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutput() KubernetesWorkerNodeOutput
func (KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutputWithContext ¶
func (o KubernetesWorkerNodeOutput) ToKubernetesWorkerNodeOutputWithContext(ctx context.Context) KubernetesWorkerNodeOutput
type ManagedKubernetes ¶
type ManagedKubernetes struct { pulumi.CustomResourceState Addons ManagedKubernetesAddonArrayOutput `pulumi:"addons"` // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrOutput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrOutput `pulumi:"clientKey"` // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrOutput `pulumi:"clusterCaCert"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections ManagedKubernetesConnectionsOutput `pulumi:"connections"` // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrOutput `pulumi:"cpuPolicy"` // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrOutput `pulumi:"enableSsh"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrOutput `pulumi:"nodeCidrMask"` // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrOutput `pulumi:"password"` // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrOutput `pulumi:"podCidr"` // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds`.but must be in same availability zones. PodVswitchIds pulumi.StringArrayOutput `pulumi:"podVswitchIds"` // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrOutput `pulumi:"proxyMode"` // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrOutput `pulumi:"serviceCidr"` SlbId pulumi.StringOutput `pulumi:"slbId"` SlbInternet pulumi.StringOutput `pulumi:"slbInternet"` // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrOutput `pulumi:"slbInternetEnabled"` // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringOutput `pulumi:"slbIntranet"` // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrOutput `pulumi:"userCa"` // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrOutput `pulumi:"userData"` // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringOutput `pulumi:"version"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrOutput `pulumi:"workerAutoRenew"` // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"workerAutoRenewPeriod"` WorkerDataDiskCategory pulumi.StringPtrOutput `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize pulumi.IntPtrOutput `pulumi:"workerDataDiskSize"` // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrOutput `pulumi:"workerDiskCategory"` // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrOutput `pulumi:"workerDiskSize"` // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrOutput `pulumi:"workerInstanceChargeType"` // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayOutput `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes ManagedKubernetesWorkerNodeArrayOutput `pulumi:"workerNodes"` // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntOutput `pulumi:"workerNumber"` // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrOutput `pulumi:"workerPeriod"` // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrOutput `pulumi:"workerPeriodUnit"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
func GetManagedKubernetes ¶
func GetManagedKubernetes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedKubernetesState, opts ...pulumi.ResourceOption) (*ManagedKubernetes, error)
GetManagedKubernetes gets an existing ManagedKubernetes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewManagedKubernetes ¶
func NewManagedKubernetes(ctx *pulumi.Context, name string, args *ManagedKubernetesArgs, opts ...pulumi.ResourceOption) (*ManagedKubernetes, error)
NewManagedKubernetes registers a new resource with the given unique name, arguments, and options.
type ManagedKubernetesAddon ¶
type ManagedKubernetesAddonArgs ¶
type ManagedKubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` Disabled pulumi.StringPtrInput `pulumi:"disabled"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ManagedKubernetesAddonArgs) ElementType ¶
func (ManagedKubernetesAddonArgs) ElementType() reflect.Type
func (ManagedKubernetesAddonArgs) ToManagedKubernetesAddonOutput ¶
func (i ManagedKubernetesAddonArgs) ToManagedKubernetesAddonOutput() ManagedKubernetesAddonOutput
func (ManagedKubernetesAddonArgs) ToManagedKubernetesAddonOutputWithContext ¶
func (i ManagedKubernetesAddonArgs) ToManagedKubernetesAddonOutputWithContext(ctx context.Context) ManagedKubernetesAddonOutput
type ManagedKubernetesAddonArray ¶
type ManagedKubernetesAddonArray []ManagedKubernetesAddonInput
func (ManagedKubernetesAddonArray) ElementType ¶
func (ManagedKubernetesAddonArray) ElementType() reflect.Type
func (ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutput ¶
func (i ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutput() ManagedKubernetesAddonArrayOutput
func (ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutputWithContext ¶
func (i ManagedKubernetesAddonArray) ToManagedKubernetesAddonArrayOutputWithContext(ctx context.Context) ManagedKubernetesAddonArrayOutput
type ManagedKubernetesAddonArrayInput ¶
type ManagedKubernetesAddonArrayInput interface { pulumi.Input ToManagedKubernetesAddonArrayOutput() ManagedKubernetesAddonArrayOutput ToManagedKubernetesAddonArrayOutputWithContext(context.Context) ManagedKubernetesAddonArrayOutput }
ManagedKubernetesAddonArrayInput is an input type that accepts ManagedKubernetesAddonArray and ManagedKubernetesAddonArrayOutput values. You can construct a concrete instance of `ManagedKubernetesAddonArrayInput` via:
ManagedKubernetesAddonArray{ ManagedKubernetesAddonArgs{...} }
type ManagedKubernetesAddonArrayOutput ¶
type ManagedKubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesAddonArrayOutput) ElementType ¶
func (ManagedKubernetesAddonArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesAddonArrayOutput) Index ¶
func (o ManagedKubernetesAddonArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesAddonOutput
func (ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutput ¶
func (o ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutput() ManagedKubernetesAddonArrayOutput
func (ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutputWithContext ¶
func (o ManagedKubernetesAddonArrayOutput) ToManagedKubernetesAddonArrayOutputWithContext(ctx context.Context) ManagedKubernetesAddonArrayOutput
type ManagedKubernetesAddonInput ¶
type ManagedKubernetesAddonInput interface { pulumi.Input ToManagedKubernetesAddonOutput() ManagedKubernetesAddonOutput ToManagedKubernetesAddonOutputWithContext(context.Context) ManagedKubernetesAddonOutput }
ManagedKubernetesAddonInput is an input type that accepts ManagedKubernetesAddonArgs and ManagedKubernetesAddonOutput values. You can construct a concrete instance of `ManagedKubernetesAddonInput` via:
ManagedKubernetesAddonArgs{...}
type ManagedKubernetesAddonOutput ¶
type ManagedKubernetesAddonOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesAddonOutput) Config ¶
func (o ManagedKubernetesAddonOutput) Config() pulumi.StringPtrOutput
func (ManagedKubernetesAddonOutput) Disabled ¶
func (o ManagedKubernetesAddonOutput) Disabled() pulumi.StringPtrOutput
func (ManagedKubernetesAddonOutput) ElementType ¶
func (ManagedKubernetesAddonOutput) ElementType() reflect.Type
func (ManagedKubernetesAddonOutput) Name ¶
func (o ManagedKubernetesAddonOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutput ¶
func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutput() ManagedKubernetesAddonOutput
func (ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutputWithContext ¶
func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutputWithContext(ctx context.Context) ManagedKubernetesAddonOutput
type ManagedKubernetesArgs ¶
type ManagedKubernetesArgs struct { Addons ManagedKubernetesAddonArrayInput // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringPtrInput // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrInput // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrInput // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrInput // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrInput // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds`.but must be in same availability zones. PodVswitchIds pulumi.StringArrayInput // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrInput // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringPtrInput // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrInput // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayInput // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntInput // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
The set of arguments for constructing a ManagedKubernetes resource.
func (ManagedKubernetesArgs) ElementType ¶
func (ManagedKubernetesArgs) ElementType() reflect.Type
type ManagedKubernetesConnections ¶
type ManagedKubernetesConnections struct { // API Server Internet endpoint. ApiServerInternet *string `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet *string `pulumi:"apiServerIntranet"` MasterPublicIp *string `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain *string `pulumi:"serviceDomain"` }
type ManagedKubernetesConnectionsArgs ¶
type ManagedKubernetesConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringPtrInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringPtrInput `pulumi:"apiServerIntranet"` MasterPublicIp pulumi.StringPtrInput `pulumi:"masterPublicIp"` // Service Access Domain. ServiceDomain pulumi.StringPtrInput `pulumi:"serviceDomain"` }
func (ManagedKubernetesConnectionsArgs) ElementType ¶
func (ManagedKubernetesConnectionsArgs) ElementType() reflect.Type
func (ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutput ¶
func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutput() ManagedKubernetesConnectionsOutput
func (ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutputWithContext ¶
func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsOutput
func (ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutput ¶
func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
func (ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutputWithContext ¶
func (i ManagedKubernetesConnectionsArgs) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
type ManagedKubernetesConnectionsInput ¶
type ManagedKubernetesConnectionsInput interface { pulumi.Input ToManagedKubernetesConnectionsOutput() ManagedKubernetesConnectionsOutput ToManagedKubernetesConnectionsOutputWithContext(context.Context) ManagedKubernetesConnectionsOutput }
ManagedKubernetesConnectionsInput is an input type that accepts ManagedKubernetesConnectionsArgs and ManagedKubernetesConnectionsOutput values. You can construct a concrete instance of `ManagedKubernetesConnectionsInput` via:
ManagedKubernetesConnectionsArgs{...}
type ManagedKubernetesConnectionsOutput ¶
type ManagedKubernetesConnectionsOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesConnectionsOutput) ApiServerInternet ¶
func (o ManagedKubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
API Server Internet endpoint.
func (ManagedKubernetesConnectionsOutput) ApiServerIntranet ¶
func (o ManagedKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
func (ManagedKubernetesConnectionsOutput) ElementType ¶
func (ManagedKubernetesConnectionsOutput) ElementType() reflect.Type
func (ManagedKubernetesConnectionsOutput) MasterPublicIp ¶
func (o ManagedKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
func (ManagedKubernetesConnectionsOutput) ServiceDomain ¶
func (o ManagedKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
func (ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutput ¶
func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutput() ManagedKubernetesConnectionsOutput
func (ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutputWithContext ¶
func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsOutput
func (ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutput ¶
func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
func (ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutputWithContext ¶
func (o ManagedKubernetesConnectionsOutput) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
type ManagedKubernetesConnectionsPtrInput ¶
type ManagedKubernetesConnectionsPtrInput interface { pulumi.Input ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput ToManagedKubernetesConnectionsPtrOutputWithContext(context.Context) ManagedKubernetesConnectionsPtrOutput }
ManagedKubernetesConnectionsPtrInput is an input type that accepts ManagedKubernetesConnectionsArgs, ManagedKubernetesConnectionsPtr and ManagedKubernetesConnectionsPtrOutput values. You can construct a concrete instance of `ManagedKubernetesConnectionsPtrInput` via:
ManagedKubernetesConnectionsArgs{...} or: nil
func ManagedKubernetesConnectionsPtr ¶
func ManagedKubernetesConnectionsPtr(v *ManagedKubernetesConnectionsArgs) ManagedKubernetesConnectionsPtrInput
type ManagedKubernetesConnectionsPtrOutput ¶
type ManagedKubernetesConnectionsPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesConnectionsPtrOutput) ApiServerInternet ¶
func (o ManagedKubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
API Server Internet endpoint.
func (ManagedKubernetesConnectionsPtrOutput) ApiServerIntranet ¶
func (o ManagedKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
func (ManagedKubernetesConnectionsPtrOutput) ElementType ¶
func (ManagedKubernetesConnectionsPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesConnectionsPtrOutput) MasterPublicIp ¶
func (o ManagedKubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
func (ManagedKubernetesConnectionsPtrOutput) ServiceDomain ¶
func (o ManagedKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
func (ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutput ¶
func (o ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutput() ManagedKubernetesConnectionsPtrOutput
func (ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutputWithContext ¶
func (o ManagedKubernetesConnectionsPtrOutput) ToManagedKubernetesConnectionsPtrOutputWithContext(ctx context.Context) ManagedKubernetesConnectionsPtrOutput
type ManagedKubernetesState ¶
type ManagedKubernetesState struct { Addons ManagedKubernetesAddonArrayInput // The Zone where new kubernetes cluster will be located. If it is not be specified, the `vswitchIds` should be set, its value will be vswitch's zone. AvailabilityZone pulumi.StringPtrInput // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections ManagedKubernetesConnectionsPtrInput // kubelet cpu policy. options: static|none. default: none. CpuPolicy pulumi.StringPtrInput // Enable login to the node through SSH. default: false EnableSsh pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. default: true InstallCloudMonitor pulumi.BoolPtrInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KeyName pulumi.StringPtrInput // An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a cs kubernetes with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice. NewNatGateway pulumi.BoolPtrInput // The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24 NodeCidrMask pulumi.IntPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // [Flannel Specific] The CIDR block for the pod network when using Flannel. PodCidr pulumi.StringPtrInput // [Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswtichIds`.but must be in same availability zones. PodVswitchIds pulumi.StringArrayInput // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringPtrInput // The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation. ServiceCidr pulumi.StringPtrInput SlbId pulumi.StringPtrInput SlbInternet pulumi.StringPtrInput // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrInput // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket. UserData pulumi.StringPtrInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK. Version pulumi.StringPtrInput // The ID of VPC where the current cluster is located. VpcId pulumi.StringPtrInput // Enable worker payment auto-renew, defaults to false. WorkerAutoRenew pulumi.BoolPtrInput // Worker payment auto-renew period. When period unit is `Month`, it can be one of {“1”, “2”, “3”, “6”, “12”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker payment type. `PrePaid` or `PostPaid`, defaults to `PostPaid`. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. WorkerInstanceTypes pulumi.StringArrayInput // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes ManagedKubernetesWorkerNodeArrayInput // The worker node number of the kubernetes cluster. Default to 3. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntPtrInput // Worker payment period. When period unit is `Month`, it can be one of { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}. When period unit is `Week`, it can be one of {“1”, “2”, “3”, “4”}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit. `Month` or `Week`, defaults to `Month`. WorkerPeriodUnit pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (ManagedKubernetesState) ElementType ¶
func (ManagedKubernetesState) ElementType() reflect.Type
type ManagedKubernetesWorkerNodeArgs ¶
type ManagedKubernetesWorkerNodeArgs struct { // ID of the node. Id pulumi.StringPtrInput `pulumi:"id"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` }
func (ManagedKubernetesWorkerNodeArgs) ElementType ¶
func (ManagedKubernetesWorkerNodeArgs) ElementType() reflect.Type
func (ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutput ¶
func (i ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutput() ManagedKubernetesWorkerNodeOutput
func (ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutputWithContext ¶
func (i ManagedKubernetesWorkerNodeArgs) ToManagedKubernetesWorkerNodeOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeOutput
type ManagedKubernetesWorkerNodeArray ¶
type ManagedKubernetesWorkerNodeArray []ManagedKubernetesWorkerNodeInput
func (ManagedKubernetesWorkerNodeArray) ElementType ¶
func (ManagedKubernetesWorkerNodeArray) ElementType() reflect.Type
func (ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutput ¶
func (i ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutput() ManagedKubernetesWorkerNodeArrayOutput
func (ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutputWithContext ¶
func (i ManagedKubernetesWorkerNodeArray) ToManagedKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeArrayOutput
type ManagedKubernetesWorkerNodeArrayInput ¶
type ManagedKubernetesWorkerNodeArrayInput interface { pulumi.Input ToManagedKubernetesWorkerNodeArrayOutput() ManagedKubernetesWorkerNodeArrayOutput ToManagedKubernetesWorkerNodeArrayOutputWithContext(context.Context) ManagedKubernetesWorkerNodeArrayOutput }
ManagedKubernetesWorkerNodeArrayInput is an input type that accepts ManagedKubernetesWorkerNodeArray and ManagedKubernetesWorkerNodeArrayOutput values. You can construct a concrete instance of `ManagedKubernetesWorkerNodeArrayInput` via:
ManagedKubernetesWorkerNodeArray{ ManagedKubernetesWorkerNodeArgs{...} }
type ManagedKubernetesWorkerNodeArrayOutput ¶
type ManagedKubernetesWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerNodeArrayOutput) ElementType ¶
func (ManagedKubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutput ¶
func (o ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutput() ManagedKubernetesWorkerNodeArrayOutput
func (ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutputWithContext ¶
func (o ManagedKubernetesWorkerNodeArrayOutput) ToManagedKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeArrayOutput
type ManagedKubernetesWorkerNodeInput ¶
type ManagedKubernetesWorkerNodeInput interface { pulumi.Input ToManagedKubernetesWorkerNodeOutput() ManagedKubernetesWorkerNodeOutput ToManagedKubernetesWorkerNodeOutputWithContext(context.Context) ManagedKubernetesWorkerNodeOutput }
ManagedKubernetesWorkerNodeInput is an input type that accepts ManagedKubernetesWorkerNodeArgs and ManagedKubernetesWorkerNodeOutput values. You can construct a concrete instance of `ManagedKubernetesWorkerNodeInput` via:
ManagedKubernetesWorkerNodeArgs{...}
type ManagedKubernetesWorkerNodeOutput ¶
type ManagedKubernetesWorkerNodeOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerNodeOutput) ElementType ¶
func (ManagedKubernetesWorkerNodeOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerNodeOutput) Id ¶
func (o ManagedKubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
ID of the node.
func (ManagedKubernetesWorkerNodeOutput) Name ¶
func (o ManagedKubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesWorkerNodeOutput) PrivateIp ¶
func (o ManagedKubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutput ¶
func (o ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutput() ManagedKubernetesWorkerNodeOutput
func (ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutputWithContext ¶
func (o ManagedKubernetesWorkerNodeOutput) ToManagedKubernetesWorkerNodeOutputWithContext(ctx context.Context) ManagedKubernetesWorkerNodeOutput
type ServerlessKubernetes ¶
type ServerlessKubernetes struct { pulumi.CustomResourceState // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrOutput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrOutput `pulumi:"clientKey"` // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrOutput `pulumi:"clusterCaCert"` // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Whether to create internet eip for API Server. Default to false. EndpointPublicAccessEnabled pulumi.BoolPtrOutput `pulumi:"endpointPublicAccessEnabled"` // Default false, when you want to change `vpcId` and `vswitchId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"` // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` // Enable Privatezone if you need to use the service discovery feature within the serverless cluster. Default to false. PrivateZone pulumi.BoolPtrOutput `pulumi:"privateZone"` // Default nil, A map of tags assigned to the kubernetes cluster . Tags pulumi.MapOutput `pulumi:"tags"` // The vpc where new kubernetes cluster will be located. Specify one vpc's id, if it is not specified, a new VPC will be built. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The vswitch where new kubernetes cluster will be located. Specify one vswitch's id, if it is not specified, a new VPC and VSwicth will be built. It must be in the zone which `availabilityZone` specified. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
func GetServerlessKubernetes ¶
func GetServerlessKubernetes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerlessKubernetesState, opts ...pulumi.ResourceOption) (*ServerlessKubernetes, error)
GetServerlessKubernetes gets an existing ServerlessKubernetes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServerlessKubernetes ¶
func NewServerlessKubernetes(ctx *pulumi.Context, name string, args *ServerlessKubernetesArgs, opts ...pulumi.ResourceOption) (*ServerlessKubernetes, error)
NewServerlessKubernetes registers a new resource with the given unique name, arguments, and options.
type ServerlessKubernetesArgs ¶
type ServerlessKubernetesArgs struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Whether to create internet eip for API Server. Default to false. EndpointPublicAccessEnabled pulumi.BoolPtrInput // Default false, when you want to change `vpcId` and `vswitchId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. NewNatGateway pulumi.BoolPtrInput // Enable Privatezone if you need to use the service discovery feature within the serverless cluster. Default to false. PrivateZone pulumi.BoolPtrInput // Default nil, A map of tags assigned to the kubernetes cluster . Tags pulumi.MapInput // The vpc where new kubernetes cluster will be located. Specify one vpc's id, if it is not specified, a new VPC will be built. VpcId pulumi.StringInput // The vswitch where new kubernetes cluster will be located. Specify one vswitch's id, if it is not specified, a new VPC and VSwicth will be built. It must be in the zone which `availabilityZone` specified. VswitchId pulumi.StringInput }
The set of arguments for constructing a ServerlessKubernetes resource.
func (ServerlessKubernetesArgs) ElementType ¶
func (ServerlessKubernetesArgs) ElementType() reflect.Type
type ServerlessKubernetesState ¶
type ServerlessKubernetesState struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput // The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem` ClusterCaCert pulumi.StringPtrInput // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Whether to create internet eip for API Server. Default to false. EndpointPublicAccessEnabled pulumi.BoolPtrInput // Default false, when you want to change `vpcId` and `vswitchId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrInput // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. Default to true. NewNatGateway pulumi.BoolPtrInput // Enable Privatezone if you need to use the service discovery feature within the serverless cluster. Default to false. PrivateZone pulumi.BoolPtrInput // Default nil, A map of tags assigned to the kubernetes cluster . Tags pulumi.MapInput // The vpc where new kubernetes cluster will be located. Specify one vpc's id, if it is not specified, a new VPC will be built. VpcId pulumi.StringPtrInput // The vswitch where new kubernetes cluster will be located. Specify one vswitch's id, if it is not specified, a new VPC and VSwicth will be built. It must be in the zone which `availabilityZone` specified. VswitchId pulumi.StringPtrInput }
func (ServerlessKubernetesState) ElementType ¶
func (ServerlessKubernetesState) ElementType() reflect.Type
type Swarm ¶
type Swarm struct { pulumi.CustomResourceState // The nodes agent version. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` // The CIDR block for the Container. It can not be same as the CIDR used by the VPC. // Valid value: // - 192.168.0.0/16 // - 172.19-30.0.0/16 // - 10.0.0.0/16 CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The data disk category of ECS instance node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd`, `ephemeralEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. DiskCategory pulumi.StringPtrOutput `pulumi:"diskCategory"` // The data disk size of ECS instance node. Its valid value is 20~32768 GB. Default to 20. DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"` // The image ID of ECS instance node used. Default to System automate allocated. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // The type of ECS instance node. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Whether to use outdated instance type. Default to false. IsOutdated pulumi.BoolPtrOutput `pulumi:"isOutdated"` // The container cluster's name. It is the only in one Alicloud account. Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // Whether to create the default simple routing Server Load Balancer instance for the cluster. The default value is true. NeedSlb pulumi.BoolPtrOutput `pulumi:"needSlb"` // The ECS node number of the container cluster. Its value choices are 1~50, and default to 1. NodeNumber pulumi.IntPtrOutput `pulumi:"nodeNumber"` // List of cluster nodes. It contains several attributes to `Block Nodes`. Nodes SwarmNodeArrayOutput `pulumi:"nodes"` // The password of ECS instance node. Password pulumi.StringOutput `pulumi:"password"` // Whether to release EIP after creating swarm cluster successfully. Default to false. ReleaseEip pulumi.BoolPtrOutput `pulumi:"releaseEip"` // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrOutput `pulumi:"size"` // The ID of load balancer where the current cluster worker node is located. SlbId pulumi.StringOutput `pulumi:"slbId"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The password of ECS instance node. If it is not specified, the container cluster's network mode will be `Classic`. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
> **DEPRECATED:** This resource manages swarm cluster, which is being deprecated and will be replaced by Kubernetes cluster.
This resource will help you to manager a Swarm Cluster.
> **NOTE:** Swarm cluster only supports VPC network and you can specify a VPC network by filed `vswitchId`.
func GetSwarm ¶
func GetSwarm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwarmState, opts ...pulumi.ResourceOption) (*Swarm, error)
GetSwarm gets an existing Swarm resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type SwarmArgs ¶
type SwarmArgs struct { // The CIDR block for the Container. It can not be same as the CIDR used by the VPC. // Valid value: // - 192.168.0.0/16 // - 172.19-30.0.0/16 // - 10.0.0.0/16 CidrBlock pulumi.StringInput // The data disk category of ECS instance node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd`, `ephemeralEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. DiskCategory pulumi.StringPtrInput // The data disk size of ECS instance node. Its valid value is 20~32768 GB. Default to 20. DiskSize pulumi.IntPtrInput // The image ID of ECS instance node used. Default to System automate allocated. ImageId pulumi.StringPtrInput // The type of ECS instance node. InstanceType pulumi.StringInput // Whether to use outdated instance type. Default to false. IsOutdated pulumi.BoolPtrInput // The container cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create the default simple routing Server Load Balancer instance for the cluster. The default value is true. NeedSlb pulumi.BoolPtrInput // The ECS node number of the container cluster. Its value choices are 1~50, and default to 1. NodeNumber pulumi.IntPtrInput // The password of ECS instance node. Password pulumi.StringInput // Whether to release EIP after creating swarm cluster successfully. Default to false. ReleaseEip pulumi.BoolPtrInput // Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput // The password of ECS instance node. If it is not specified, the container cluster's network mode will be `Classic`. VswitchId pulumi.StringInput }
The set of arguments for constructing a Swarm resource.
func (SwarmArgs) ElementType ¶
type SwarmNode ¶
type SwarmNode struct { // The Elastic IP address of node. Eip *string `pulumi:"eip"` // ID of the node. Id *string `pulumi:"id"` // The container cluster's name. It is the only in one Alicloud account. Name *string `pulumi:"name"` // The private IP address of node. PrivateIp *string `pulumi:"privateIp"` // The node current status. It is different with instance status. Status *string `pulumi:"status"` }
type SwarmNodeArgs ¶
type SwarmNodeArgs struct { // The Elastic IP address of node. Eip pulumi.StringPtrInput `pulumi:"eip"` // ID of the node. Id pulumi.StringPtrInput `pulumi:"id"` // The container cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // The private IP address of node. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` // The node current status. It is different with instance status. Status pulumi.StringPtrInput `pulumi:"status"` }
func (SwarmNodeArgs) ElementType ¶
func (SwarmNodeArgs) ElementType() reflect.Type
func (SwarmNodeArgs) ToSwarmNodeOutput ¶
func (i SwarmNodeArgs) ToSwarmNodeOutput() SwarmNodeOutput
func (SwarmNodeArgs) ToSwarmNodeOutputWithContext ¶
func (i SwarmNodeArgs) ToSwarmNodeOutputWithContext(ctx context.Context) SwarmNodeOutput
type SwarmNodeArray ¶
type SwarmNodeArray []SwarmNodeInput
func (SwarmNodeArray) ElementType ¶
func (SwarmNodeArray) ElementType() reflect.Type
func (SwarmNodeArray) ToSwarmNodeArrayOutput ¶
func (i SwarmNodeArray) ToSwarmNodeArrayOutput() SwarmNodeArrayOutput
func (SwarmNodeArray) ToSwarmNodeArrayOutputWithContext ¶
func (i SwarmNodeArray) ToSwarmNodeArrayOutputWithContext(ctx context.Context) SwarmNodeArrayOutput
type SwarmNodeArrayInput ¶
type SwarmNodeArrayInput interface { pulumi.Input ToSwarmNodeArrayOutput() SwarmNodeArrayOutput ToSwarmNodeArrayOutputWithContext(context.Context) SwarmNodeArrayOutput }
SwarmNodeArrayInput is an input type that accepts SwarmNodeArray and SwarmNodeArrayOutput values. You can construct a concrete instance of `SwarmNodeArrayInput` via:
SwarmNodeArray{ SwarmNodeArgs{...} }
type SwarmNodeArrayOutput ¶
type SwarmNodeArrayOutput struct{ *pulumi.OutputState }
func (SwarmNodeArrayOutput) ElementType ¶
func (SwarmNodeArrayOutput) ElementType() reflect.Type
func (SwarmNodeArrayOutput) Index ¶
func (o SwarmNodeArrayOutput) Index(i pulumi.IntInput) SwarmNodeOutput
func (SwarmNodeArrayOutput) ToSwarmNodeArrayOutput ¶
func (o SwarmNodeArrayOutput) ToSwarmNodeArrayOutput() SwarmNodeArrayOutput
func (SwarmNodeArrayOutput) ToSwarmNodeArrayOutputWithContext ¶
func (o SwarmNodeArrayOutput) ToSwarmNodeArrayOutputWithContext(ctx context.Context) SwarmNodeArrayOutput
type SwarmNodeInput ¶
type SwarmNodeInput interface { pulumi.Input ToSwarmNodeOutput() SwarmNodeOutput ToSwarmNodeOutputWithContext(context.Context) SwarmNodeOutput }
SwarmNodeInput is an input type that accepts SwarmNodeArgs and SwarmNodeOutput values. You can construct a concrete instance of `SwarmNodeInput` via:
SwarmNodeArgs{...}
type SwarmNodeOutput ¶
type SwarmNodeOutput struct{ *pulumi.OutputState }
func (SwarmNodeOutput) Eip ¶
func (o SwarmNodeOutput) Eip() pulumi.StringPtrOutput
The Elastic IP address of node.
func (SwarmNodeOutput) ElementType ¶
func (SwarmNodeOutput) ElementType() reflect.Type
func (SwarmNodeOutput) Name ¶
func (o SwarmNodeOutput) Name() pulumi.StringPtrOutput
The container cluster's name. It is the only in one Alicloud account.
func (SwarmNodeOutput) PrivateIp ¶
func (o SwarmNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (SwarmNodeOutput) Status ¶
func (o SwarmNodeOutput) Status() pulumi.StringPtrOutput
The node current status. It is different with instance status.
func (SwarmNodeOutput) ToSwarmNodeOutput ¶
func (o SwarmNodeOutput) ToSwarmNodeOutput() SwarmNodeOutput
func (SwarmNodeOutput) ToSwarmNodeOutputWithContext ¶
func (o SwarmNodeOutput) ToSwarmNodeOutputWithContext(ctx context.Context) SwarmNodeOutput
type SwarmState ¶
type SwarmState struct { // The nodes agent version. AgentVersion pulumi.StringPtrInput // The CIDR block for the Container. It can not be same as the CIDR used by the VPC. // Valid value: // - 192.168.0.0/16 // - 172.19-30.0.0/16 // - 10.0.0.0/16 CidrBlock pulumi.StringPtrInput // The data disk category of ECS instance node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd`, `ephemeralEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. DiskCategory pulumi.StringPtrInput // The data disk size of ECS instance node. Its valid value is 20~32768 GB. Default to 20. DiskSize pulumi.IntPtrInput // The image ID of ECS instance node used. Default to System automate allocated. ImageId pulumi.StringPtrInput // The type of ECS instance node. InstanceType pulumi.StringPtrInput // Whether to use outdated instance type. Default to false. IsOutdated pulumi.BoolPtrInput // The container cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create the default simple routing Server Load Balancer instance for the cluster. The default value is true. NeedSlb pulumi.BoolPtrInput // The ECS node number of the container cluster. Its value choices are 1~50, and default to 1. NodeNumber pulumi.IntPtrInput // List of cluster nodes. It contains several attributes to `Block Nodes`. Nodes SwarmNodeArrayInput // The password of ECS instance node. Password pulumi.StringPtrInput // Whether to release EIP after creating swarm cluster successfully. Default to false. ReleaseEip pulumi.BoolPtrInput // The ID of security group where the current cluster worker node is located. SecurityGroupId pulumi.StringPtrInput // Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput // The ID of load balancer where the current cluster worker node is located. SlbId pulumi.StringPtrInput // The ID of VPC where the current cluster is located. VpcId pulumi.StringPtrInput // The password of ECS instance node. If it is not specified, the container cluster's network mode will be `Classic`. VswitchId pulumi.StringPtrInput }
func (SwarmState) ElementType ¶
func (SwarmState) ElementType() reflect.Type