Documentation
¶
Index ¶
- type Application
- func (*Application) ElementType() reflect.Type
- func (i *Application) ToApplicationOutput() ApplicationOutput
- func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (i *Application) ToApplicationPtrOutput() ApplicationPtrOutput
- func (i *Application) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (o ApplicationOutput) ToApplicationPtrOutput() ApplicationPtrOutput
- func (o ApplicationOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
- type ApplicationPtrInput
- type ApplicationPtrOutput
- 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
- func (*Cluster) ElementType() reflect.Type
- func (i *Cluster) ToClusterOutput() ClusterOutput
- func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput
- func (i *Cluster) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- 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 ClusterOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput
- func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
- type ClusterPtrInput
- type ClusterPtrOutput
- type ClusterState
- type EdgeKubernetes
- func (*EdgeKubernetes) ElementType() reflect.Type
- func (i *EdgeKubernetes) ToEdgeKubernetesOutput() EdgeKubernetesOutput
- func (i *EdgeKubernetes) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
- func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
- func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
- type EdgeKubernetesAddon
- type EdgeKubernetesAddonArgs
- type EdgeKubernetesAddonArray
- type EdgeKubernetesAddonArrayInput
- type EdgeKubernetesAddonArrayOutput
- func (EdgeKubernetesAddonArrayOutput) ElementType() reflect.Type
- func (o EdgeKubernetesAddonArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesAddonOutput
- func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput
- func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutputWithContext(ctx context.Context) EdgeKubernetesAddonArrayOutput
- type EdgeKubernetesAddonInput
- type EdgeKubernetesAddonOutput
- func (o EdgeKubernetesAddonOutput) Config() pulumi.StringPtrOutput
- func (o EdgeKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
- func (EdgeKubernetesAddonOutput) ElementType() reflect.Type
- func (o EdgeKubernetesAddonOutput) Name() pulumi.StringPtrOutput
- func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
- func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
- type EdgeKubernetesArgs
- type EdgeKubernetesArray
- type EdgeKubernetesArrayInput
- type EdgeKubernetesArrayOutput
- func (EdgeKubernetesArrayOutput) ElementType() reflect.Type
- func (o EdgeKubernetesArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesOutput
- func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput
- func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutputWithContext(ctx context.Context) EdgeKubernetesArrayOutput
- type EdgeKubernetesCertificateAuthority
- type EdgeKubernetesCertificateAuthorityArgs
- func (EdgeKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
- func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
- func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
- func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
- func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
- type EdgeKubernetesCertificateAuthorityInput
- type EdgeKubernetesCertificateAuthorityOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
- func (EdgeKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
- func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
- func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
- type EdgeKubernetesCertificateAuthorityPtrInput
- type EdgeKubernetesCertificateAuthorityPtrOutput
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) Elem() EdgeKubernetesCertificateAuthorityOutput
- func (EdgeKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
- func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
- type EdgeKubernetesConnections
- type EdgeKubernetesConnectionsArgs
- func (EdgeKubernetesConnectionsArgs) ElementType() reflect.Type
- func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
- func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
- func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
- func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
- type EdgeKubernetesConnectionsInput
- type EdgeKubernetesConnectionsOutput
- func (o EdgeKubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (EdgeKubernetesConnectionsOutput) ElementType() reflect.Type
- func (o EdgeKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
- func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
- func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
- func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
- type EdgeKubernetesConnectionsPtrInput
- type EdgeKubernetesConnectionsPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) Elem() EdgeKubernetesConnectionsOutput
- func (EdgeKubernetesConnectionsPtrOutput) ElementType() reflect.Type
- func (o EdgeKubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
- func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
- type EdgeKubernetesInput
- type EdgeKubernetesLogConfig
- type EdgeKubernetesLogConfigArgs
- func (EdgeKubernetesLogConfigArgs) ElementType() reflect.Type
- func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
- func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
- func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
- func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
- type EdgeKubernetesLogConfigInput
- type EdgeKubernetesLogConfigOutput
- func (EdgeKubernetesLogConfigOutput) ElementType() reflect.Type
- func (o EdgeKubernetesLogConfigOutput) Project() pulumi.StringPtrOutput
- func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
- func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
- func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
- func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
- func (o EdgeKubernetesLogConfigOutput) Type() pulumi.StringOutput
- type EdgeKubernetesLogConfigPtrInput
- type EdgeKubernetesLogConfigPtrOutput
- func (o EdgeKubernetesLogConfigPtrOutput) Elem() EdgeKubernetesLogConfigOutput
- func (EdgeKubernetesLogConfigPtrOutput) ElementType() reflect.Type
- func (o EdgeKubernetesLogConfigPtrOutput) Project() pulumi.StringPtrOutput
- func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
- func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
- func (o EdgeKubernetesLogConfigPtrOutput) Type() pulumi.StringPtrOutput
- type EdgeKubernetesMap
- type EdgeKubernetesMapInput
- type EdgeKubernetesMapOutput
- func (EdgeKubernetesMapOutput) ElementType() reflect.Type
- func (o EdgeKubernetesMapOutput) MapIndex(k pulumi.StringInput) EdgeKubernetesOutput
- func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput
- func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutputWithContext(ctx context.Context) EdgeKubernetesMapOutput
- type EdgeKubernetesOutput
- func (EdgeKubernetesOutput) ElementType() reflect.Type
- func (o EdgeKubernetesOutput) ToEdgeKubernetesOutput() EdgeKubernetesOutput
- func (o EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
- func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
- func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
- type EdgeKubernetesPtrInput
- type EdgeKubernetesPtrOutput
- type EdgeKubernetesState
- type EdgeKubernetesWorkerDataDisk
- type EdgeKubernetesWorkerDataDiskArgs
- func (EdgeKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
- func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
- func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
- type EdgeKubernetesWorkerDataDiskArray
- func (EdgeKubernetesWorkerDataDiskArray) ElementType() reflect.Type
- func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
- func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
- type EdgeKubernetesWorkerDataDiskArrayInput
- type EdgeKubernetesWorkerDataDiskArrayOutput
- func (EdgeKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
- func (o EdgeKubernetesWorkerDataDiskArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesWorkerDataDiskOutput
- func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
- func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
- type EdgeKubernetesWorkerDataDiskInput
- type EdgeKubernetesWorkerDataDiskOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
- func (EdgeKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
- func (o EdgeKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
- func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
- type EdgeKubernetesWorkerNode
- type EdgeKubernetesWorkerNodeArgs
- func (EdgeKubernetesWorkerNodeArgs) ElementType() reflect.Type
- func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
- func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
- type EdgeKubernetesWorkerNodeArray
- func (EdgeKubernetesWorkerNodeArray) ElementType() reflect.Type
- func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
- func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
- type EdgeKubernetesWorkerNodeArrayInput
- type EdgeKubernetesWorkerNodeArrayOutput
- func (EdgeKubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o EdgeKubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesWorkerNodeOutput
- func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
- func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
- type EdgeKubernetesWorkerNodeInput
- type EdgeKubernetesWorkerNodeOutput
- func (EdgeKubernetesWorkerNodeOutput) ElementType() reflect.Type
- func (o EdgeKubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
- func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
- func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
- type GetAckServiceArgs
- type GetAckServiceResult
- type GetEdgeKubernetesClustersArgs
- type GetEdgeKubernetesClustersCluster
- type GetEdgeKubernetesClustersClusterArgs
- func (GetEdgeKubernetesClustersClusterArgs) ElementType() reflect.Type
- func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
- func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
- type GetEdgeKubernetesClustersClusterArray
- func (GetEdgeKubernetesClustersClusterArray) ElementType() reflect.Type
- func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
- func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
- type GetEdgeKubernetesClustersClusterArrayInput
- type GetEdgeKubernetesClustersClusterArrayOutput
- func (GetEdgeKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersClusterArrayOutput) Index(i pulumi.IntInput) GetEdgeKubernetesClustersClusterOutput
- func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
- func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
- type GetEdgeKubernetesClustersClusterConnections
- type GetEdgeKubernetesClustersClusterConnectionsArgs
- func (GetEdgeKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
- func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
- func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
- type GetEdgeKubernetesClustersClusterConnectionsInput
- type GetEdgeKubernetesClustersClusterConnectionsOutput
- func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
- func (GetEdgeKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
- func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
- type GetEdgeKubernetesClustersClusterInput
- type GetEdgeKubernetesClustersClusterOutput
- func (o GetEdgeKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) Connections() GetEdgeKubernetesClustersClusterConnectionsOutput
- func (GetEdgeKubernetesClustersClusterOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) Name() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
- func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
- func (o GetEdgeKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterOutput) WorkerNodes() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- type GetEdgeKubernetesClustersClusterWorkerNode
- type GetEdgeKubernetesClustersClusterWorkerNodeArgs
- func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
- func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
- func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
- type GetEdgeKubernetesClustersClusterWorkerNodeArray
- func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
- func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- type GetEdgeKubernetesClustersClusterWorkerNodeArrayInput
- type GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) Index(i pulumi.IntInput) GetEdgeKubernetesClustersClusterWorkerNodeOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
- type GetEdgeKubernetesClustersClusterWorkerNodeInput
- type GetEdgeKubernetesClustersClusterWorkerNodeOutput
- func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) Id() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
- func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
- type GetEdgeKubernetesClustersResult
- 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 GetManagedKubernetesClustersClusterLogConfig
- type GetManagedKubernetesClustersClusterLogConfigArgs
- func (GetManagedKubernetesClustersClusterLogConfigArgs) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
- func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
- type GetManagedKubernetesClustersClusterLogConfigArray
- func (GetManagedKubernetesClustersClusterLogConfigArray) ElementType() reflect.Type
- func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
- func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
- type GetManagedKubernetesClustersClusterLogConfigArrayInput
- type GetManagedKubernetesClustersClusterLogConfigArrayOutput
- func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) Index(i pulumi.IntInput) GetManagedKubernetesClustersClusterLogConfigOutput
- func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
- func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
- type GetManagedKubernetesClustersClusterLogConfigInput
- type GetManagedKubernetesClustersClusterLogConfigOutput
- func (GetManagedKubernetesClustersClusterLogConfigOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterLogConfigOutput) Project() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
- func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
- func (o GetManagedKubernetesClustersClusterLogConfigOutput) Type() pulumi.StringOutput
- type GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) ClusterNetworkType() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) Connections() GetManagedKubernetesClustersClusterConnectionsOutput
- func (GetManagedKubernetesClustersClusterOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) ImageId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) KeyName() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) LogConfigs() GetManagedKubernetesClustersClusterLogConfigArrayOutput
- func (o GetManagedKubernetesClustersClusterOutput) Name() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) PodCidr() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) ServiceCidr() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) SlbInternetEnabled() pulumi.BoolOutput
- func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutput() GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) ToGetManagedKubernetesClustersClusterOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterOutput
- func (o GetManagedKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) VswitchIds() pulumi.StringArrayOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenew() pulumi.BoolOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenewPeriod() pulumi.IntOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskCategory() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskSize() pulumi.IntOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskCategory() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskSize() pulumi.IntOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerInstanceChargeType() pulumi.StringOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerNodes() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerNumbers() pulumi.IntArrayOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerPeriod() pulumi.IntOutput
- func (o GetManagedKubernetesClustersClusterOutput) WorkerPeriodUnit() pulumi.StringOutput
- 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 GetRegistryEnterpriseInstancesArgs
- type GetRegistryEnterpriseInstancesInstance
- type GetRegistryEnterpriseInstancesInstanceArgs
- func (GetRegistryEnterpriseInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
- func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
- type GetRegistryEnterpriseInstancesInstanceArray
- func (GetRegistryEnterpriseInstancesInstanceArray) ElementType() reflect.Type
- func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
- func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
- type GetRegistryEnterpriseInstancesInstanceArrayInput
- type GetRegistryEnterpriseInstancesInstanceArrayOutput
- func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetRegistryEnterpriseInstancesInstanceOutput
- func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
- func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
- type GetRegistryEnterpriseInstancesInstanceInput
- type GetRegistryEnterpriseInstancesInstanceOutput
- func (GetRegistryEnterpriseInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceQuota() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceUsage() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) PublicEndpoints() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) Region() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoQuota() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoUsage() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) Specification() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints() pulumi.StringArrayOutput
- type GetRegistryEnterpriseInstancesResult
- type GetRegistryEnterpriseNamespacesArgs
- type GetRegistryEnterpriseNamespacesNamespace
- type GetRegistryEnterpriseNamespacesNamespaceArgs
- func (GetRegistryEnterpriseNamespacesNamespaceArgs) ElementType() reflect.Type
- func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
- func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
- type GetRegistryEnterpriseNamespacesNamespaceArray
- func (GetRegistryEnterpriseNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- type GetRegistryEnterpriseNamespacesNamespaceArrayInput
- type GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetRegistryEnterpriseNamespacesNamespaceOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- type GetRegistryEnterpriseNamespacesNamespaceInput
- type GetRegistryEnterpriseNamespacesNamespaceOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) AutoCreate() pulumi.BoolOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) DefaultVisibility() pulumi.StringOutput
- func (GetRegistryEnterpriseNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Name() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
- type GetRegistryEnterpriseNamespacesResult
- type GetRegistryEnterpriseReposArgs
- type GetRegistryEnterpriseReposRepo
- type GetRegistryEnterpriseReposRepoArgs
- func (GetRegistryEnterpriseReposRepoArgs) ElementType() reflect.Type
- func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
- func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
- type GetRegistryEnterpriseReposRepoArray
- func (GetRegistryEnterpriseReposRepoArray) ElementType() reflect.Type
- func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
- func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
- type GetRegistryEnterpriseReposRepoArrayInput
- type GetRegistryEnterpriseReposRepoArrayOutput
- func (GetRegistryEnterpriseReposRepoArrayOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseReposRepoArrayOutput) Index(i pulumi.IntInput) GetRegistryEnterpriseReposRepoOutput
- func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
- func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
- type GetRegistryEnterpriseReposRepoInput
- type GetRegistryEnterpriseReposRepoOutput
- func (GetRegistryEnterpriseReposRepoOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseReposRepoOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) Name() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) Namespace() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) RepoType() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) Summary() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoOutput) Tags() GetRegistryEnterpriseReposRepoTagArrayOutput
- func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
- func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
- type GetRegistryEnterpriseReposRepoTag
- type GetRegistryEnterpriseReposRepoTagArgs
- func (GetRegistryEnterpriseReposRepoTagArgs) ElementType() reflect.Type
- func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
- func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
- type GetRegistryEnterpriseReposRepoTagArray
- func (GetRegistryEnterpriseReposRepoTagArray) ElementType() reflect.Type
- func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
- func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
- type GetRegistryEnterpriseReposRepoTagArrayInput
- type GetRegistryEnterpriseReposRepoTagArrayOutput
- func (GetRegistryEnterpriseReposRepoTagArrayOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseReposRepoTagArrayOutput) Index(i pulumi.IntInput) GetRegistryEnterpriseReposRepoTagOutput
- func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
- func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
- type GetRegistryEnterpriseReposRepoTagInput
- type GetRegistryEnterpriseReposRepoTagOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) Digest() pulumi.StringOutput
- func (GetRegistryEnterpriseReposRepoTagOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseReposRepoTagOutput) ImageCreate() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) ImageId() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) ImageSize() pulumi.IntOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) ImageUpdate() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) Status() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) Tag() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
- func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
- type GetRegistryEnterpriseReposResult
- type GetRegistryEnterpriseSyncRulesArgs
- type GetRegistryEnterpriseSyncRulesResult
- type GetRegistryEnterpriseSyncRulesRule
- type GetRegistryEnterpriseSyncRulesRuleArgs
- func (GetRegistryEnterpriseSyncRulesRuleArgs) ElementType() reflect.Type
- func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
- func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleOutput
- type GetRegistryEnterpriseSyncRulesRuleArray
- func (GetRegistryEnterpriseSyncRulesRuleArray) ElementType() reflect.Type
- func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
- func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
- type GetRegistryEnterpriseSyncRulesRuleArrayInput
- type GetRegistryEnterpriseSyncRulesRuleArrayOutput
- func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRegistryEnterpriseSyncRulesRuleOutput
- func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
- func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
- type GetRegistryEnterpriseSyncRulesRuleInput
- type GetRegistryEnterpriseSyncRulesRuleOutput
- func (GetRegistryEnterpriseSyncRulesRuleOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) Name() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) NamespaceName() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) RegionId() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) RepoName() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncDirection() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncScope() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncTrigger() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) TagFilter() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetInstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetNamespaceName() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRegionId() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRepoName() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
- func (o GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleOutput
- 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
- func (*Kubernetes) ElementType() reflect.Type
- func (i *Kubernetes) ToKubernetesOutput() KubernetesOutput
- func (i *Kubernetes) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
- func (i *Kubernetes) ToKubernetesPtrOutput() KubernetesPtrOutput
- func (i *Kubernetes) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
- 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 (o KubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
- 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 KubernetesArray
- type KubernetesArrayInput
- type KubernetesArrayOutput
- func (KubernetesArrayOutput) ElementType() reflect.Type
- func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
- type KubernetesAutoscaler
- func (*KubernetesAutoscaler) ElementType() reflect.Type
- func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
- func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
- func (i *KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
- func (i *KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
- type KubernetesAutoscalerArgs
- type KubernetesAutoscalerArray
- type KubernetesAutoscalerArrayInput
- type KubernetesAutoscalerArrayOutput
- func (KubernetesAutoscalerArrayOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerArrayOutput) Index(i pulumi.IntInput) KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput
- func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerArrayOutput
- type KubernetesAutoscalerInput
- type KubernetesAutoscalerMap
- type KubernetesAutoscalerMapInput
- type KubernetesAutoscalerMapOutput
- func (KubernetesAutoscalerMapOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerMapOutput) MapIndex(k pulumi.StringInput) KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput
- func (o KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutputWithContext(ctx context.Context) KubernetesAutoscalerMapOutput
- 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 KubernetesAutoscalerOutput
- func (KubernetesAutoscalerOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
- type KubernetesAutoscalerPtrInput
- type KubernetesAutoscalerPtrOutput
- type KubernetesAutoscalerState
- type KubernetesCertificateAuthority
- type KubernetesCertificateAuthorityArgs
- func (KubernetesCertificateAuthorityArgs) ElementType() reflect.Type
- func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
- func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
- func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
- func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
- type KubernetesCertificateAuthorityInput
- type KubernetesCertificateAuthorityOutput
- func (o KubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
- func (o KubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
- func (KubernetesCertificateAuthorityOutput) ElementType() reflect.Type
- func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
- func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
- func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
- func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
- type KubernetesCertificateAuthorityPtrInput
- type KubernetesCertificateAuthorityPtrOutput
- func (o KubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
- func (o KubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
- func (o KubernetesCertificateAuthorityPtrOutput) Elem() KubernetesCertificateAuthorityOutput
- func (KubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
- func (o KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
- 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 KubernetesInput
- type KubernetesMap
- type KubernetesMapInput
- type KubernetesMapOutput
- func (KubernetesMapOutput) ElementType() reflect.Type
- func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
- 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 KubernetesOutput
- func (KubernetesOutput) ElementType() reflect.Type
- func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
- func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
- func (o KubernetesOutput) ToKubernetesPtrOutput() KubernetesPtrOutput
- func (o KubernetesOutput) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
- type KubernetesPtrInput
- type KubernetesPtrOutput
- type KubernetesRuntime
- type KubernetesRuntimeArgs
- func (KubernetesRuntimeArgs) ElementType() reflect.Type
- func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
- func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
- func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
- func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
- type KubernetesRuntimeInput
- type KubernetesRuntimeOutput
- func (KubernetesRuntimeOutput) ElementType() reflect.Type
- func (o KubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
- func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
- func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
- func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
- func (o KubernetesRuntimeOutput) Version() pulumi.StringPtrOutput
- type KubernetesRuntimePtrInput
- type KubernetesRuntimePtrOutput
- func (o KubernetesRuntimePtrOutput) Elem() KubernetesRuntimeOutput
- func (KubernetesRuntimePtrOutput) ElementType() reflect.Type
- func (o KubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
- func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
- func (o KubernetesRuntimePtrOutput) Version() pulumi.StringPtrOutput
- type KubernetesState
- type KubernetesTaint
- type KubernetesTaintArgs
- type KubernetesTaintArray
- type KubernetesTaintArrayInput
- type KubernetesTaintArrayOutput
- func (KubernetesTaintArrayOutput) ElementType() reflect.Type
- func (o KubernetesTaintArrayOutput) Index(i pulumi.IntInput) KubernetesTaintOutput
- func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput
- func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutputWithContext(ctx context.Context) KubernetesTaintArrayOutput
- type KubernetesTaintInput
- type KubernetesTaintOutput
- func (o KubernetesTaintOutput) Effect() pulumi.StringPtrOutput
- func (KubernetesTaintOutput) ElementType() reflect.Type
- func (o KubernetesTaintOutput) Key() pulumi.StringPtrOutput
- func (o KubernetesTaintOutput) ToKubernetesTaintOutput() KubernetesTaintOutput
- func (o KubernetesTaintOutput) ToKubernetesTaintOutputWithContext(ctx context.Context) KubernetesTaintOutput
- func (o KubernetesTaintOutput) Value() pulumi.StringPtrOutput
- type KubernetesWorkerDataDisk
- type KubernetesWorkerDataDiskArgs
- func (KubernetesWorkerDataDiskArgs) ElementType() reflect.Type
- func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
- func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskOutput
- type KubernetesWorkerDataDiskArray
- func (KubernetesWorkerDataDiskArray) ElementType() reflect.Type
- func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
- func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
- type KubernetesWorkerDataDiskArrayInput
- type KubernetesWorkerDataDiskArrayOutput
- func (KubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
- func (o KubernetesWorkerDataDiskArrayOutput) Index(i pulumi.IntInput) KubernetesWorkerDataDiskOutput
- func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
- func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
- type KubernetesWorkerDataDiskInput
- type KubernetesWorkerDataDiskOutput
- func (o KubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
- func (KubernetesWorkerDataDiskOutput) ElementType() reflect.Type
- func (o KubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
- func (o KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
- func (o KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskOutput
- 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
- func (*ManagedKubernetes) ElementType() reflect.Type
- func (i *ManagedKubernetes) ToManagedKubernetesOutput() ManagedKubernetesOutput
- func (i *ManagedKubernetes) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
- func (i *ManagedKubernetes) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
- func (i *ManagedKubernetes) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
- 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.BoolPtrOutput
- 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 ManagedKubernetesArray
- type ManagedKubernetesArrayInput
- type ManagedKubernetesArrayOutput
- func (ManagedKubernetesArrayOutput) ElementType() reflect.Type
- func (o ManagedKubernetesArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesOutput
- func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput
- func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutputWithContext(ctx context.Context) ManagedKubernetesArrayOutput
- type ManagedKubernetesCertificateAuthority
- type ManagedKubernetesCertificateAuthorityArgs
- func (ManagedKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
- func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
- func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
- func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
- func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
- type ManagedKubernetesCertificateAuthorityInput
- type ManagedKubernetesCertificateAuthorityOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
- func (ManagedKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
- func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
- func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
- type ManagedKubernetesCertificateAuthorityPtrInput
- type ManagedKubernetesCertificateAuthorityPtrOutput
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) Elem() ManagedKubernetesCertificateAuthorityOutput
- func (ManagedKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
- func (o ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
- 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 ManagedKubernetesInput
- type ManagedKubernetesMaintenanceWindow
- type ManagedKubernetesMaintenanceWindowArgs
- func (ManagedKubernetesMaintenanceWindowArgs) ElementType() reflect.Type
- func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
- func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
- func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
- func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
- type ManagedKubernetesMaintenanceWindowInput
- type ManagedKubernetesMaintenanceWindowOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) Duration() pulumi.StringOutput
- func (ManagedKubernetesMaintenanceWindowOutput) ElementType() reflect.Type
- func (o ManagedKubernetesMaintenanceWindowOutput) Enable() pulumi.BoolOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) MaintenanceTime() pulumi.StringOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
- func (o ManagedKubernetesMaintenanceWindowOutput) WeeklyPeriod() pulumi.StringOutput
- type ManagedKubernetesMaintenanceWindowPtrInput
- type ManagedKubernetesMaintenanceWindowPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) Duration() pulumi.StringPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) Elem() ManagedKubernetesMaintenanceWindowOutput
- func (ManagedKubernetesMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) MaintenanceTime() pulumi.StringPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
- func (o ManagedKubernetesMaintenanceWindowPtrOutput) WeeklyPeriod() pulumi.StringPtrOutput
- type ManagedKubernetesMap
- type ManagedKubernetesMapInput
- type ManagedKubernetesMapOutput
- func (ManagedKubernetesMapOutput) ElementType() reflect.Type
- func (o ManagedKubernetesMapOutput) MapIndex(k pulumi.StringInput) ManagedKubernetesOutput
- func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput
- func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutputWithContext(ctx context.Context) ManagedKubernetesMapOutput
- type ManagedKubernetesOutput
- func (ManagedKubernetesOutput) ElementType() reflect.Type
- func (o ManagedKubernetesOutput) ToManagedKubernetesOutput() ManagedKubernetesOutput
- func (o ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
- func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
- func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
- type ManagedKubernetesPtrInput
- type ManagedKubernetesPtrOutput
- type ManagedKubernetesRuntime
- type ManagedKubernetesRuntimeArgs
- func (ManagedKubernetesRuntimeArgs) ElementType() reflect.Type
- func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
- func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
- func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
- func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
- type ManagedKubernetesRuntimeInput
- type ManagedKubernetesRuntimeOutput
- func (ManagedKubernetesRuntimeOutput) ElementType() reflect.Type
- func (o ManagedKubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
- func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
- func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
- func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
- func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
- func (o ManagedKubernetesRuntimeOutput) Version() pulumi.StringPtrOutput
- type ManagedKubernetesRuntimePtrInput
- type ManagedKubernetesRuntimePtrOutput
- func (o ManagedKubernetesRuntimePtrOutput) Elem() ManagedKubernetesRuntimeOutput
- func (ManagedKubernetesRuntimePtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
- func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
- func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
- func (o ManagedKubernetesRuntimePtrOutput) Version() pulumi.StringPtrOutput
- type ManagedKubernetesState
- type ManagedKubernetesTaint
- type ManagedKubernetesTaintArgs
- type ManagedKubernetesTaintArray
- func (ManagedKubernetesTaintArray) ElementType() reflect.Type
- func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
- func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
- type ManagedKubernetesTaintArrayInput
- type ManagedKubernetesTaintArrayOutput
- func (ManagedKubernetesTaintArrayOutput) ElementType() reflect.Type
- func (o ManagedKubernetesTaintArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesTaintOutput
- func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
- func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
- type ManagedKubernetesTaintInput
- type ManagedKubernetesTaintOutput
- func (o ManagedKubernetesTaintOutput) Effect() pulumi.StringPtrOutput
- func (ManagedKubernetesTaintOutput) ElementType() reflect.Type
- func (o ManagedKubernetesTaintOutput) Key() pulumi.StringPtrOutput
- func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput
- func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutputWithContext(ctx context.Context) ManagedKubernetesTaintOutput
- func (o ManagedKubernetesTaintOutput) Value() pulumi.StringPtrOutput
- type ManagedKubernetesWorkerDataDisk
- type ManagedKubernetesWorkerDataDiskArgs
- func (ManagedKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
- func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
- func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskOutput
- type ManagedKubernetesWorkerDataDiskArray
- func (ManagedKubernetesWorkerDataDiskArray) ElementType() reflect.Type
- func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
- func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
- type ManagedKubernetesWorkerDataDiskArrayInput
- type ManagedKubernetesWorkerDataDiskArrayOutput
- func (ManagedKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
- func (o ManagedKubernetesWorkerDataDiskArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesWorkerDataDiskOutput
- func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
- func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
- type ManagedKubernetesWorkerDataDiskInput
- type ManagedKubernetesWorkerDataDiskOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
- func (ManagedKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
- func (o ManagedKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
- func (o ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskOutput
- 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 NodePool
- func (*NodePool) ElementType() reflect.Type
- func (i *NodePool) ToNodePoolOutput() NodePoolOutput
- func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
- func (i *NodePool) ToNodePoolPtrOutput() NodePoolPtrOutput
- func (i *NodePool) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
- type NodePoolArgs
- type NodePoolArray
- type NodePoolArrayInput
- type NodePoolArrayOutput
- type NodePoolDataDisk
- type NodePoolDataDiskArgs
- type NodePoolDataDiskArray
- type NodePoolDataDiskArrayInput
- type NodePoolDataDiskArrayOutput
- func (NodePoolDataDiskArrayOutput) ElementType() reflect.Type
- func (o NodePoolDataDiskArrayOutput) Index(i pulumi.IntInput) NodePoolDataDiskOutput
- func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput
- func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutputWithContext(ctx context.Context) NodePoolDataDiskArrayOutput
- type NodePoolDataDiskInput
- type NodePoolDataDiskOutput
- func (o NodePoolDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) Category() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) Device() pulumi.StringPtrOutput
- func (NodePoolDataDiskOutput) ElementType() reflect.Type
- func (o NodePoolDataDiskOutput) Encrypted() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) Name() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) Size() pulumi.IntPtrOutput
- func (o NodePoolDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
- func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutput() NodePoolDataDiskOutput
- func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutputWithContext(ctx context.Context) NodePoolDataDiskOutput
- type NodePoolInput
- type NodePoolLabel
- type NodePoolLabelArgs
- type NodePoolLabelArray
- type NodePoolLabelArrayInput
- type NodePoolLabelArrayOutput
- func (NodePoolLabelArrayOutput) ElementType() reflect.Type
- func (o NodePoolLabelArrayOutput) Index(i pulumi.IntInput) NodePoolLabelOutput
- func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput
- func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutputWithContext(ctx context.Context) NodePoolLabelArrayOutput
- type NodePoolLabelInput
- type NodePoolLabelOutput
- func (NodePoolLabelOutput) ElementType() reflect.Type
- func (o NodePoolLabelOutput) Key() pulumi.StringOutput
- func (o NodePoolLabelOutput) ToNodePoolLabelOutput() NodePoolLabelOutput
- func (o NodePoolLabelOutput) ToNodePoolLabelOutputWithContext(ctx context.Context) NodePoolLabelOutput
- func (o NodePoolLabelOutput) Value() pulumi.StringPtrOutput
- type NodePoolManagement
- type NodePoolManagementArgs
- func (NodePoolManagementArgs) ElementType() reflect.Type
- func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolManagementInput
- type NodePoolManagementOutput
- func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (NodePoolManagementOutput) ElementType() reflect.Type
- func (o NodePoolManagementOutput) MaxUnavailable() pulumi.IntOutput
- func (o NodePoolManagementOutput) Surge() pulumi.IntPtrOutput
- func (o NodePoolManagementOutput) SurgePercentage() pulumi.IntPtrOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolManagementPtrInput
- type NodePoolManagementPtrOutput
- func (o NodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
- func (NodePoolManagementPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o NodePoolManagementPtrOutput) Surge() pulumi.IntPtrOutput
- func (o NodePoolManagementPtrOutput) SurgePercentage() pulumi.IntPtrOutput
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolMap
- type NodePoolMapInput
- type NodePoolMapOutput
- type NodePoolOutput
- func (NodePoolOutput) ElementType() reflect.Type
- func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
- func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
- func (o NodePoolOutput) ToNodePoolPtrOutput() NodePoolPtrOutput
- func (o NodePoolOutput) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
- type NodePoolPtrInput
- type NodePoolPtrOutput
- type NodePoolScalingConfig
- type NodePoolScalingConfigArgs
- func (NodePoolScalingConfigArgs) ElementType() reflect.Type
- func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
- func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
- func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
- func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
- type NodePoolScalingConfigInput
- type NodePoolScalingConfigOutput
- func (o NodePoolScalingConfigOutput) EipBandwidth() pulumi.IntPtrOutput
- func (o NodePoolScalingConfigOutput) EipInternetChargeType() pulumi.StringPtrOutput
- func (NodePoolScalingConfigOutput) ElementType() reflect.Type
- func (o NodePoolScalingConfigOutput) IsBondEip() pulumi.BoolPtrOutput
- func (o NodePoolScalingConfigOutput) MaxSize() pulumi.IntOutput
- func (o NodePoolScalingConfigOutput) MinSize() pulumi.IntOutput
- func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
- func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
- func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
- func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
- func (o NodePoolScalingConfigOutput) Type() pulumi.StringPtrOutput
- type NodePoolScalingConfigPtrInput
- type NodePoolScalingConfigPtrOutput
- func (o NodePoolScalingConfigPtrOutput) EipBandwidth() pulumi.IntPtrOutput
- func (o NodePoolScalingConfigPtrOutput) EipInternetChargeType() pulumi.StringPtrOutput
- func (o NodePoolScalingConfigPtrOutput) Elem() NodePoolScalingConfigOutput
- func (NodePoolScalingConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolScalingConfigPtrOutput) IsBondEip() pulumi.BoolPtrOutput
- func (o NodePoolScalingConfigPtrOutput) MaxSize() pulumi.IntPtrOutput
- func (o NodePoolScalingConfigPtrOutput) MinSize() pulumi.IntPtrOutput
- func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
- func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
- func (o NodePoolScalingConfigPtrOutput) Type() pulumi.StringPtrOutput
- type NodePoolState
- type NodePoolTaint
- type NodePoolTaintArgs
- type NodePoolTaintArray
- type NodePoolTaintArrayInput
- type NodePoolTaintArrayOutput
- func (NodePoolTaintArrayOutput) ElementType() reflect.Type
- func (o NodePoolTaintArrayOutput) Index(i pulumi.IntInput) NodePoolTaintOutput
- func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
- func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput
- type NodePoolTaintInput
- type NodePoolTaintOutput
- func (o NodePoolTaintOutput) Effect() pulumi.StringPtrOutput
- func (NodePoolTaintOutput) ElementType() reflect.Type
- func (o NodePoolTaintOutput) Key() pulumi.StringOutput
- func (o NodePoolTaintOutput) ToNodePoolTaintOutput() NodePoolTaintOutput
- func (o NodePoolTaintOutput) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput
- func (o NodePoolTaintOutput) Value() pulumi.StringPtrOutput
- type RegistryEnterpriseNamespace
- func (*RegistryEnterpriseNamespace) ElementType() reflect.Type
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
- type RegistryEnterpriseNamespaceArgs
- type RegistryEnterpriseNamespaceArray
- func (RegistryEnterpriseNamespaceArray) ElementType() reflect.Type
- func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
- func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
- type RegistryEnterpriseNamespaceArrayInput
- type RegistryEnterpriseNamespaceArrayOutput
- func (RegistryEnterpriseNamespaceArrayOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseNamespaceArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseNamespaceOutput
- func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
- func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
- type RegistryEnterpriseNamespaceInput
- type RegistryEnterpriseNamespaceMap
- func (RegistryEnterpriseNamespaceMap) ElementType() reflect.Type
- func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
- func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
- type RegistryEnterpriseNamespaceMapInput
- type RegistryEnterpriseNamespaceMapOutput
- func (RegistryEnterpriseNamespaceMapOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseNamespaceMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseNamespaceOutput
- func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
- func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
- type RegistryEnterpriseNamespaceOutput
- func (RegistryEnterpriseNamespaceOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
- type RegistryEnterpriseNamespacePtrInput
- type RegistryEnterpriseNamespacePtrOutput
- func (RegistryEnterpriseNamespacePtrOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
- func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
- type RegistryEnterpriseNamespaceState
- type RegistryEnterpriseRepo
- func (*RegistryEnterpriseRepo) ElementType() reflect.Type
- func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
- func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
- func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
- func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
- type RegistryEnterpriseRepoArgs
- type RegistryEnterpriseRepoArray
- func (RegistryEnterpriseRepoArray) ElementType() reflect.Type
- func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
- func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
- type RegistryEnterpriseRepoArrayInput
- type RegistryEnterpriseRepoArrayOutput
- func (RegistryEnterpriseRepoArrayOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseRepoArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseRepoOutput
- func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
- func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
- type RegistryEnterpriseRepoInput
- type RegistryEnterpriseRepoMap
- type RegistryEnterpriseRepoMapInput
- type RegistryEnterpriseRepoMapOutput
- func (RegistryEnterpriseRepoMapOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseRepoMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseRepoOutput
- func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput
- func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutputWithContext(ctx context.Context) RegistryEnterpriseRepoMapOutput
- type RegistryEnterpriseRepoOutput
- func (RegistryEnterpriseRepoOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
- type RegistryEnterpriseRepoPtrInput
- type RegistryEnterpriseRepoPtrOutput
- func (RegistryEnterpriseRepoPtrOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
- func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
- type RegistryEnterpriseRepoState
- type RegistryEnterpriseSyncRule
- func (*RegistryEnterpriseSyncRule) ElementType() reflect.Type
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
- type RegistryEnterpriseSyncRuleArgs
- type RegistryEnterpriseSyncRuleArray
- func (RegistryEnterpriseSyncRuleArray) ElementType() reflect.Type
- func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
- func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
- type RegistryEnterpriseSyncRuleArrayInput
- type RegistryEnterpriseSyncRuleArrayOutput
- func (RegistryEnterpriseSyncRuleArrayOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseSyncRuleArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseSyncRuleOutput
- func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
- func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
- type RegistryEnterpriseSyncRuleInput
- type RegistryEnterpriseSyncRuleMap
- func (RegistryEnterpriseSyncRuleMap) ElementType() reflect.Type
- func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
- func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
- type RegistryEnterpriseSyncRuleMapInput
- type RegistryEnterpriseSyncRuleMapOutput
- func (RegistryEnterpriseSyncRuleMapOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseSyncRuleMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseSyncRuleOutput
- func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
- func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
- type RegistryEnterpriseSyncRuleOutput
- func (RegistryEnterpriseSyncRuleOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
- type RegistryEnterpriseSyncRulePtrInput
- type RegistryEnterpriseSyncRulePtrOutput
- func (RegistryEnterpriseSyncRulePtrOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
- func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
- type RegistryEnterpriseSyncRuleState
- type ServerlessKubernetes
- func (*ServerlessKubernetes) ElementType() reflect.Type
- func (i *ServerlessKubernetes) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
- func (i *ServerlessKubernetes) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
- func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
- func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
- type ServerlessKubernetesAddon
- type ServerlessKubernetesAddonArgs
- func (ServerlessKubernetesAddonArgs) ElementType() reflect.Type
- func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
- func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
- type ServerlessKubernetesAddonArray
- func (ServerlessKubernetesAddonArray) ElementType() reflect.Type
- func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
- func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
- type ServerlessKubernetesAddonArrayInput
- type ServerlessKubernetesAddonArrayOutput
- func (ServerlessKubernetesAddonArrayOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesAddonArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesAddonOutput
- func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
- func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
- type ServerlessKubernetesAddonInput
- type ServerlessKubernetesAddonOutput
- func (o ServerlessKubernetesAddonOutput) Config() pulumi.StringPtrOutput
- func (o ServerlessKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
- func (ServerlessKubernetesAddonOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesAddonOutput) Name() pulumi.StringPtrOutput
- func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
- func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
- type ServerlessKubernetesArgs
- type ServerlessKubernetesArray
- type ServerlessKubernetesArrayInput
- type ServerlessKubernetesArrayOutput
- func (ServerlessKubernetesArrayOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesOutput
- func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput
- func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutputWithContext(ctx context.Context) ServerlessKubernetesArrayOutput
- type ServerlessKubernetesInput
- type ServerlessKubernetesMap
- type ServerlessKubernetesMapInput
- type ServerlessKubernetesMapOutput
- func (ServerlessKubernetesMapOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesMapOutput) MapIndex(k pulumi.StringInput) ServerlessKubernetesOutput
- func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput
- func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutputWithContext(ctx context.Context) ServerlessKubernetesMapOutput
- type ServerlessKubernetesOutput
- func (ServerlessKubernetesOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
- type ServerlessKubernetesPtrInput
- type ServerlessKubernetesPtrOutput
- type ServerlessKubernetesState
- type Swarm
- type SwarmArgs
- type SwarmArray
- type SwarmArrayInput
- type SwarmArrayOutput
- type SwarmInput
- type SwarmMap
- type SwarmMapInput
- type SwarmMapOutput
- 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 SwarmOutput
- func (SwarmOutput) ElementType() reflect.Type
- func (o SwarmOutput) ToSwarmOutput() SwarmOutput
- func (o SwarmOutput) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
- func (o SwarmOutput) ToSwarmPtrOutput() SwarmPtrOutput
- func (o SwarmOutput) ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput
- type SwarmPtrInput
- type SwarmPtrOutput
- 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 BlueGreen pulumi.BoolPtrOutput `pulumi:"blueGreen"` BlueGreenConfirm pulumi.BoolPtrOutput `pulumi:"blueGreenConfirm"` ClusterName pulumi.StringOutput `pulumi:"clusterName"` DefaultDomain pulumi.StringOutput `pulumi:"defaultDomain"` Description pulumi.StringPtrOutput `pulumi:"description"` Environment pulumi.MapOutput `pulumi:"environment"` LatestImage pulumi.BoolPtrOutput `pulumi:"latestImage"` Name pulumi.StringOutput `pulumi:"name"` Services ApplicationServiceArrayOutput `pulumi:"services"` Template pulumi.StringOutput `pulumi:"template"` Version pulumi.StringPtrOutput `pulumi:"version"` }
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.
func (*Application) ElementType ¶ added in v2.25.1
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶ added in v2.25.1
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶ added in v2.25.1
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (*Application) ToApplicationPtrOutput ¶ added in v2.35.1
func (i *Application) ToApplicationPtrOutput() ApplicationPtrOutput
func (*Application) ToApplicationPtrOutputWithContext ¶ added in v2.35.1
func (i *Application) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationArgs ¶
type ApplicationArgs struct { BlueGreen pulumi.BoolPtrInput BlueGreenConfirm pulumi.BoolPtrInput ClusterName pulumi.StringInput Description pulumi.StringPtrInput Environment pulumi.MapInput LatestImage pulumi.BoolPtrInput Name pulumi.StringPtrInput Template pulumi.StringInput Version pulumi.StringPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶ added in v2.35.1
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶ added in v2.35.1
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶ added in v2.35.1
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶ added in v2.35.1
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶ added in v2.35.1
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶ added in v2.35.1
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶ added in v2.35.1
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶ added in v2.35.1
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶ added in v2.35.1
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶ added in v2.35.1
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶ added in v2.25.1
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶ added in v2.35.1
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶ added in v2.35.1
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶ added in v2.35.1
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶ added in v2.35.1
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶ added in v2.35.1
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶ added in v2.35.1
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶ added in v2.35.1
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶ added in v2.35.1
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶ added in v2.35.1
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶ added in v2.35.1
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶ added in v2.25.1
type ApplicationOutput struct {
*pulumi.OutputState
}
func (ApplicationOutput) ElementType ¶ added in v2.25.1
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) ToApplicationOutput ¶ added in v2.25.1
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶ added in v2.25.1
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) ToApplicationPtrOutput ¶ added in v2.35.1
func (o ApplicationOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationOutput) ToApplicationPtrOutputWithContext ¶ added in v2.35.1
func (o ApplicationOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationPtrInput ¶ added in v2.35.1
type ApplicationPtrInput interface { pulumi.Input ToApplicationPtrOutput() ApplicationPtrOutput ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput }
type ApplicationPtrOutput ¶ added in v2.35.1
type ApplicationPtrOutput struct {
*pulumi.OutputState
}
func (ApplicationPtrOutput) ElementType ¶ added in v2.35.1
func (ApplicationPtrOutput) ElementType() reflect.Type
func (ApplicationPtrOutput) ToApplicationPtrOutput ¶ added in v2.35.1
func (o ApplicationPtrOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationPtrOutput) ToApplicationPtrOutputWithContext ¶ added in v2.35.1
func (o ApplicationPtrOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationService ¶
type ApplicationServiceArgs ¶
type ApplicationServiceArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` Status pulumi.StringPtrInput `pulumi:"status"` 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
func (ApplicationServiceOutput) Name ¶
func (o ApplicationServiceOutput) Name() pulumi.StringPtrOutput
func (ApplicationServiceOutput) Status ¶
func (o ApplicationServiceOutput) Status() pulumi.StringPtrOutput
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
type ApplicationState ¶
type ApplicationState struct { BlueGreen pulumi.BoolPtrInput BlueGreenConfirm pulumi.BoolPtrInput ClusterName pulumi.StringPtrInput DefaultDomain pulumi.StringPtrInput Description pulumi.StringPtrInput Environment pulumi.MapInput LatestImage pulumi.BoolPtrInput Name pulumi.StringPtrInput Services ApplicationServiceArrayInput Template pulumi.StringPtrInput 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"` // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. 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.
func (*Cluster) ElementType ¶ added in v2.25.1
func (*Cluster) ToClusterOutput ¶ added in v2.25.1
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶ added in v2.25.1
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (*Cluster) ToClusterPtrOutput ¶ added in v2.35.1
func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput
func (*Cluster) ToClusterPtrOutputWithContext ¶ added in v2.35.1
func (i *Cluster) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
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 // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput VswitchId pulumi.StringInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶ added in v2.35.1
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶ added in v2.35.1
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶ added in v2.35.1
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶ added in v2.35.1
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶ added in v2.35.1
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶ added in v2.35.1
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶ added in v2.35.1
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶ added in v2.35.1
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶ added in v2.35.1
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶ added in v2.35.1
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶ added in v2.25.1
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶ added in v2.35.1
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶ added in v2.35.1
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶ added in v2.35.1
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶ added in v2.35.1
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶ added in v2.35.1
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶ added in v2.35.1
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶ added in v2.35.1
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶ added in v2.35.1
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶ added in v2.35.1
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶ added in v2.35.1
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
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 ClusterOutput ¶ added in v2.25.1
type ClusterOutput struct {
*pulumi.OutputState
}
func (ClusterOutput) ElementType ¶ added in v2.25.1
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶ added in v2.25.1
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶ added in v2.25.1
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) ToClusterPtrOutput ¶ added in v2.35.1
func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterOutput) ToClusterPtrOutputWithContext ¶ added in v2.35.1
func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
type ClusterPtrInput ¶ added in v2.35.1
type ClusterPtrInput interface { pulumi.Input ToClusterPtrOutput() ClusterPtrOutput ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput }
type ClusterPtrOutput ¶ added in v2.35.1
type ClusterPtrOutput struct {
*pulumi.OutputState
}
func (ClusterPtrOutput) ElementType ¶ added in v2.35.1
func (ClusterPtrOutput) ElementType() reflect.Type
func (ClusterPtrOutput) ToClusterPtrOutput ¶ added in v2.35.1
func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterPtrOutput) ToClusterPtrOutputWithContext ¶ added in v2.35.1
func (o ClusterPtrOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
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 // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput SlbId pulumi.StringPtrInput VpcId pulumi.StringPtrInput VswitchId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type EdgeKubernetes ¶ added in v2.25.0
type EdgeKubernetes struct { pulumi.CustomResourceState Addons EdgeKubernetesAddonArrayOutput `pulumi:"addons"` // The ID of availability zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority EdgeKubernetesCertificateAuthorityOutput `pulumi:"certificateAuthority"` // 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"` Connections EdgeKubernetesConnectionsOutput `pulumi:"connections"` // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Default false, when you want to change `vpcId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"` // Install cloud monitor agent on ECS. default: `true`. InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup pulumi.BoolOutput `pulumi:"isEnterpriseSecurityGroup"` // 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"` // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` LogConfig EdgeKubernetesLogConfigPtrOutput `pulumi:"logConfig"` // 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"` // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrOutput `pulumi:"proxyMode"` RdsInstances pulumi.StringArrayOutput `pulumi:"rdsInstances"` // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. 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"` 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"` // Default nil, A map of tags assigned to the kubernetes cluster and work node. Tags pulumi.MapOutput `pulumi:"tags"` // 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"` // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks EdgeKubernetesWorkerDataDiskArrayOutput `pulumi:"workerDataDisks"` // The system disk category of worker node. Its valid value are `cloudEfficiency`, `cloudSsd` and `cloudEssd` and . Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrOutput `pulumi:"workerDiskCategory"` // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"workerDiskPerformanceLevel"` // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrOutput `pulumi:"workerDiskSize"` // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"workerDiskSnapshotPolicyId"` WorkerInstanceChargeType pulumi.StringPtrOutput `pulumi:"workerInstanceChargeType"` // The instance types of worker node, you can set multiple types to avoid NoStock of a certain type WorkerInstanceTypes pulumi.StringArrayOutput `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. WorkerNodes EdgeKubernetesWorkerNodeArrayOutput `pulumi:"workerNodes"` // The cloud worker node number of the edge kubernetes cluster. Default to 1. 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"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
## Import
Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `terraform plan`
```sh
$ pulumi import alicloud:cs/edgeKubernetes:EdgeKubernetes alicloud_cs_edge_kubernetes.main cluster-id
```
func GetEdgeKubernetes ¶ added in v2.25.0
func GetEdgeKubernetes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EdgeKubernetesState, opts ...pulumi.ResourceOption) (*EdgeKubernetes, error)
GetEdgeKubernetes gets an existing EdgeKubernetes 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 NewEdgeKubernetes ¶ added in v2.25.0
func NewEdgeKubernetes(ctx *pulumi.Context, name string, args *EdgeKubernetesArgs, opts ...pulumi.ResourceOption) (*EdgeKubernetes, error)
NewEdgeKubernetes registers a new resource with the given unique name, arguments, and options.
func (*EdgeKubernetes) ElementType ¶ added in v2.25.1
func (*EdgeKubernetes) ElementType() reflect.Type
func (*EdgeKubernetes) ToEdgeKubernetesOutput ¶ added in v2.25.1
func (i *EdgeKubernetes) ToEdgeKubernetesOutput() EdgeKubernetesOutput
func (*EdgeKubernetes) ToEdgeKubernetesOutputWithContext ¶ added in v2.25.1
func (i *EdgeKubernetes) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
func (*EdgeKubernetes) ToEdgeKubernetesPtrOutput ¶ added in v2.35.1
func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (*EdgeKubernetes) ToEdgeKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesAddon ¶ added in v2.25.0
type EdgeKubernetesAddonArgs ¶ added in v2.25.0
type EdgeKubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` }
func (EdgeKubernetesAddonArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesAddonArgs) ElementType() reflect.Type
func (EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutput ¶ added in v2.25.0
func (i EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
type EdgeKubernetesAddonArray ¶ added in v2.25.0
type EdgeKubernetesAddonArray []EdgeKubernetesAddonInput
func (EdgeKubernetesAddonArray) ElementType ¶ added in v2.25.0
func (EdgeKubernetesAddonArray) ElementType() reflect.Type
func (EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutput ¶ added in v2.25.0
func (i EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput
func (EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutputWithContext(ctx context.Context) EdgeKubernetesAddonArrayOutput
type EdgeKubernetesAddonArrayInput ¶ added in v2.25.0
type EdgeKubernetesAddonArrayInput interface { pulumi.Input ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput ToEdgeKubernetesAddonArrayOutputWithContext(context.Context) EdgeKubernetesAddonArrayOutput }
EdgeKubernetesAddonArrayInput is an input type that accepts EdgeKubernetesAddonArray and EdgeKubernetesAddonArrayOutput values. You can construct a concrete instance of `EdgeKubernetesAddonArrayInput` via:
EdgeKubernetesAddonArray{ EdgeKubernetesAddonArgs{...} }
type EdgeKubernetesAddonArrayOutput ¶ added in v2.25.0
type EdgeKubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesAddonArrayOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesAddonArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesAddonArrayOutput) Index ¶ added in v2.25.0
func (o EdgeKubernetesAddonArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutput ¶ added in v2.25.0
func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput
func (EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutputWithContext(ctx context.Context) EdgeKubernetesAddonArrayOutput
type EdgeKubernetesAddonInput ¶ added in v2.25.0
type EdgeKubernetesAddonInput interface { pulumi.Input ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput ToEdgeKubernetesAddonOutputWithContext(context.Context) EdgeKubernetesAddonOutput }
EdgeKubernetesAddonInput is an input type that accepts EdgeKubernetesAddonArgs and EdgeKubernetesAddonOutput values. You can construct a concrete instance of `EdgeKubernetesAddonInput` via:
EdgeKubernetesAddonArgs{...}
type EdgeKubernetesAddonOutput ¶ added in v2.25.0
type EdgeKubernetesAddonOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesAddonOutput) Config ¶ added in v2.25.0
func (o EdgeKubernetesAddonOutput) Config() pulumi.StringPtrOutput
func (EdgeKubernetesAddonOutput) Disabled ¶ added in v2.25.0
func (o EdgeKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
func (EdgeKubernetesAddonOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesAddonOutput) ElementType() reflect.Type
func (EdgeKubernetesAddonOutput) Name ¶ added in v2.25.0
func (o EdgeKubernetesAddonOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput ¶ added in v2.25.0
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
type EdgeKubernetesArgs ¶ added in v2.25.0
type EdgeKubernetesArgs struct { Addons EdgeKubernetesAddonArrayInput // The ID of availability 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 // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Default false, when you want to change `vpcId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrInput // Install cloud monitor agent on ECS. default: `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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 // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput LogConfig EdgeKubernetesLogConfigPtrInput // 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 // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. 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 // Whether to create internet load balancer for API Server. Default to true. SlbInternetEnabled pulumi.BoolPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work node. Tags pulumi.MapInput // 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 data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks EdgeKubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloudEfficiency`, `cloudSsd` and `cloudEssd` and . Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput WorkerInstanceChargeType pulumi.StringPtrInput // The instance types of worker node, you can set multiple types to avoid NoStock of a certain type WorkerInstanceTypes pulumi.StringArrayInput // The cloud worker node number of the edge kubernetes cluster. Default to 1. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntInput WorkerVswitchIds pulumi.StringArrayInput }
The set of arguments for constructing a EdgeKubernetes resource.
func (EdgeKubernetesArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesArgs) ElementType() reflect.Type
type EdgeKubernetesArray ¶ added in v2.35.1
type EdgeKubernetesArray []EdgeKubernetesInput
func (EdgeKubernetesArray) ElementType ¶ added in v2.35.1
func (EdgeKubernetesArray) ElementType() reflect.Type
func (EdgeKubernetesArray) ToEdgeKubernetesArrayOutput ¶ added in v2.35.1
func (i EdgeKubernetesArray) ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput
func (EdgeKubernetesArray) ToEdgeKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (i EdgeKubernetesArray) ToEdgeKubernetesArrayOutputWithContext(ctx context.Context) EdgeKubernetesArrayOutput
type EdgeKubernetesArrayInput ¶ added in v2.35.1
type EdgeKubernetesArrayInput interface { pulumi.Input ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput ToEdgeKubernetesArrayOutputWithContext(context.Context) EdgeKubernetesArrayOutput }
EdgeKubernetesArrayInput is an input type that accepts EdgeKubernetesArray and EdgeKubernetesArrayOutput values. You can construct a concrete instance of `EdgeKubernetesArrayInput` via:
EdgeKubernetesArray{ EdgeKubernetesArgs{...} }
type EdgeKubernetesArrayOutput ¶ added in v2.35.1
type EdgeKubernetesArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesArrayOutput) ElementType ¶ added in v2.35.1
func (EdgeKubernetesArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesArrayOutput) Index ¶ added in v2.35.1
func (o EdgeKubernetesArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesOutput
func (EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutput ¶ added in v2.35.1
func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput
func (EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutputWithContext(ctx context.Context) EdgeKubernetesArrayOutput
type EdgeKubernetesCertificateAuthority ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthority struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert *string `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey *string `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert *string `pulumi:"clusterCert"` }
type EdgeKubernetesCertificateAuthorityArgs ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthorityArgs struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert pulumi.StringPtrInput `pulumi:"clusterCert"` }
func (EdgeKubernetesCertificateAuthorityArgs) ElementType ¶ added in v2.27.0
func (EdgeKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesCertificateAuthorityInput ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthorityInput interface { pulumi.Input ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput ToEdgeKubernetesCertificateAuthorityOutputWithContext(context.Context) EdgeKubernetesCertificateAuthorityOutput }
EdgeKubernetesCertificateAuthorityInput is an input type that accepts EdgeKubernetesCertificateAuthorityArgs and EdgeKubernetesCertificateAuthorityOutput values. You can construct a concrete instance of `EdgeKubernetesCertificateAuthorityInput` via:
EdgeKubernetesCertificateAuthorityArgs{...}
type EdgeKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesCertificateAuthorityOutput) ClientCert ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (EdgeKubernetesCertificateAuthorityOutput) ClientKey ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (EdgeKubernetesCertificateAuthorityOutput) ClusterCert ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (EdgeKubernetesCertificateAuthorityOutput) ElementType ¶ added in v2.27.0
func (EdgeKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesCertificateAuthorityPtrInput ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthorityPtrInput interface { pulumi.Input ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(context.Context) EdgeKubernetesCertificateAuthorityPtrOutput }
EdgeKubernetesCertificateAuthorityPtrInput is an input type that accepts EdgeKubernetesCertificateAuthorityArgs, EdgeKubernetesCertificateAuthorityPtr and EdgeKubernetesCertificateAuthorityPtrOutput values. You can construct a concrete instance of `EdgeKubernetesCertificateAuthorityPtrInput` via:
EdgeKubernetesCertificateAuthorityArgs{...} or: nil
func EdgeKubernetesCertificateAuthorityPtr ¶ added in v2.27.0
func EdgeKubernetesCertificateAuthorityPtr(v *EdgeKubernetesCertificateAuthorityArgs) EdgeKubernetesCertificateAuthorityPtrInput
type EdgeKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
type EdgeKubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClientCert ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClusterCert ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ElementType ¶ added in v2.27.0
func (EdgeKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesConnections ¶ added in v2.25.0
type EdgeKubernetesConnectionsArgs ¶ added in v2.25.0
type EdgeKubernetesConnectionsArgs struct { ApiServerInternet pulumi.StringPtrInput `pulumi:"apiServerInternet"` ApiServerIntranet pulumi.StringPtrInput `pulumi:"apiServerIntranet"` MasterPublicIp pulumi.StringPtrInput `pulumi:"masterPublicIp"` ServiceDomain pulumi.StringPtrInput `pulumi:"serviceDomain"` }
func (EdgeKubernetesConnectionsArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesConnectionsArgs) ElementType() reflect.Type
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutput ¶ added in v2.25.0
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutput ¶ added in v2.25.0
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesConnectionsInput ¶ added in v2.25.0
type EdgeKubernetesConnectionsInput interface { pulumi.Input ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput ToEdgeKubernetesConnectionsOutputWithContext(context.Context) EdgeKubernetesConnectionsOutput }
EdgeKubernetesConnectionsInput is an input type that accepts EdgeKubernetesConnectionsArgs and EdgeKubernetesConnectionsOutput values. You can construct a concrete instance of `EdgeKubernetesConnectionsInput` via:
EdgeKubernetesConnectionsArgs{...}
type EdgeKubernetesConnectionsOutput ¶ added in v2.25.0
type EdgeKubernetesConnectionsOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesConnectionsOutput) ApiServerInternet ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ApiServerIntranet ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesConnectionsOutput) ElementType() reflect.Type
func (EdgeKubernetesConnectionsOutput) MasterPublicIp ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ServiceDomain ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutput ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutput ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesConnectionsPtrInput ¶ added in v2.25.0
type EdgeKubernetesConnectionsPtrInput interface { pulumi.Input ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput ToEdgeKubernetesConnectionsPtrOutputWithContext(context.Context) EdgeKubernetesConnectionsPtrOutput }
EdgeKubernetesConnectionsPtrInput is an input type that accepts EdgeKubernetesConnectionsArgs, EdgeKubernetesConnectionsPtr and EdgeKubernetesConnectionsPtrOutput values. You can construct a concrete instance of `EdgeKubernetesConnectionsPtrInput` via:
EdgeKubernetesConnectionsArgs{...} or: nil
func EdgeKubernetesConnectionsPtr ¶ added in v2.25.0
func EdgeKubernetesConnectionsPtr(v *EdgeKubernetesConnectionsArgs) EdgeKubernetesConnectionsPtrInput
type EdgeKubernetesConnectionsPtrOutput ¶ added in v2.25.0
type EdgeKubernetesConnectionsPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesConnectionsPtrOutput) ApiServerInternet ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) Elem ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) Elem() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsPtrOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesConnectionsPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesConnectionsPtrOutput) MasterPublicIp ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ServiceDomain ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutput ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesInput ¶ added in v2.25.1
type EdgeKubernetesInput interface { pulumi.Input ToEdgeKubernetesOutput() EdgeKubernetesOutput ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput }
type EdgeKubernetesLogConfig ¶ added in v2.25.0
type EdgeKubernetesLogConfigArgs ¶ added in v2.25.0
type EdgeKubernetesLogConfigArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` Type pulumi.StringInput `pulumi:"type"` }
func (EdgeKubernetesLogConfigArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesLogConfigArgs) ElementType() reflect.Type
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutput ¶ added in v2.25.0
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutput ¶ added in v2.25.0
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
type EdgeKubernetesLogConfigInput ¶ added in v2.25.0
type EdgeKubernetesLogConfigInput interface { pulumi.Input ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput ToEdgeKubernetesLogConfigOutputWithContext(context.Context) EdgeKubernetesLogConfigOutput }
EdgeKubernetesLogConfigInput is an input type that accepts EdgeKubernetesLogConfigArgs and EdgeKubernetesLogConfigOutput values. You can construct a concrete instance of `EdgeKubernetesLogConfigInput` via:
EdgeKubernetesLogConfigArgs{...}
type EdgeKubernetesLogConfigOutput ¶ added in v2.25.0
type EdgeKubernetesLogConfigOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesLogConfigOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesLogConfigOutput) ElementType() reflect.Type
func (EdgeKubernetesLogConfigOutput) Project ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) Project() pulumi.StringPtrOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutput ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutput ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigOutput) Type ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigOutput) Type() pulumi.StringOutput
type EdgeKubernetesLogConfigPtrInput ¶ added in v2.25.0
type EdgeKubernetesLogConfigPtrInput interface { pulumi.Input ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput ToEdgeKubernetesLogConfigPtrOutputWithContext(context.Context) EdgeKubernetesLogConfigPtrOutput }
EdgeKubernetesLogConfigPtrInput is an input type that accepts EdgeKubernetesLogConfigArgs, EdgeKubernetesLogConfigPtr and EdgeKubernetesLogConfigPtrOutput values. You can construct a concrete instance of `EdgeKubernetesLogConfigPtrInput` via:
EdgeKubernetesLogConfigArgs{...} or: nil
func EdgeKubernetesLogConfigPtr ¶ added in v2.25.0
func EdgeKubernetesLogConfigPtr(v *EdgeKubernetesLogConfigArgs) EdgeKubernetesLogConfigPtrInput
type EdgeKubernetesLogConfigPtrOutput ¶ added in v2.25.0
type EdgeKubernetesLogConfigPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesLogConfigPtrOutput) Elem ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigPtrOutput) Elem() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigPtrOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesLogConfigPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesLogConfigPtrOutput) Project ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigPtrOutput) Project() pulumi.StringPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutput ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) Type ¶ added in v2.25.0
func (o EdgeKubernetesLogConfigPtrOutput) Type() pulumi.StringPtrOutput
type EdgeKubernetesMap ¶ added in v2.35.1
type EdgeKubernetesMap map[string]EdgeKubernetesInput
func (EdgeKubernetesMap) ElementType ¶ added in v2.35.1
func (EdgeKubernetesMap) ElementType() reflect.Type
func (EdgeKubernetesMap) ToEdgeKubernetesMapOutput ¶ added in v2.35.1
func (i EdgeKubernetesMap) ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput
func (EdgeKubernetesMap) ToEdgeKubernetesMapOutputWithContext ¶ added in v2.35.1
func (i EdgeKubernetesMap) ToEdgeKubernetesMapOutputWithContext(ctx context.Context) EdgeKubernetesMapOutput
type EdgeKubernetesMapInput ¶ added in v2.35.1
type EdgeKubernetesMapInput interface { pulumi.Input ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput ToEdgeKubernetesMapOutputWithContext(context.Context) EdgeKubernetesMapOutput }
EdgeKubernetesMapInput is an input type that accepts EdgeKubernetesMap and EdgeKubernetesMapOutput values. You can construct a concrete instance of `EdgeKubernetesMapInput` via:
EdgeKubernetesMap{ "key": EdgeKubernetesArgs{...} }
type EdgeKubernetesMapOutput ¶ added in v2.35.1
type EdgeKubernetesMapOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesMapOutput) ElementType ¶ added in v2.35.1
func (EdgeKubernetesMapOutput) ElementType() reflect.Type
func (EdgeKubernetesMapOutput) MapIndex ¶ added in v2.35.1
func (o EdgeKubernetesMapOutput) MapIndex(k pulumi.StringInput) EdgeKubernetesOutput
func (EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutput ¶ added in v2.35.1
func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput
func (EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutputWithContext ¶ added in v2.35.1
func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutputWithContext(ctx context.Context) EdgeKubernetesMapOutput
type EdgeKubernetesOutput ¶ added in v2.25.1
type EdgeKubernetesOutput struct {
*pulumi.OutputState
}
func (EdgeKubernetesOutput) ElementType ¶ added in v2.25.1
func (EdgeKubernetesOutput) ElementType() reflect.Type
func (EdgeKubernetesOutput) ToEdgeKubernetesOutput ¶ added in v2.25.1
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutput() EdgeKubernetesOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext ¶ added in v2.25.1
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesPtrOutput ¶ added in v2.35.1
func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesPtrInput ¶ added in v2.35.1
type EdgeKubernetesPtrInput interface { pulumi.Input ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput }
type EdgeKubernetesPtrOutput ¶ added in v2.35.1
type EdgeKubernetesPtrOutput struct {
*pulumi.OutputState
}
func (EdgeKubernetesPtrOutput) ElementType ¶ added in v2.35.1
func (EdgeKubernetesPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutput ¶ added in v2.35.1
func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesState ¶ added in v2.25.0
type EdgeKubernetesState struct { Addons EdgeKubernetesAddonArrayInput // The ID of availability zone. AvailabilityZone pulumi.StringPtrInput // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority EdgeKubernetesCertificateAuthorityPtrInput // 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 Connections EdgeKubernetesConnectionsPtrInput // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Default false, when you want to change `vpcId`, you have to set this field to true, then the cluster will be recreated. ForceUpdate pulumi.BoolPtrInput // Install cloud monitor agent on ECS. default: `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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 // The path of kube config, like `~/.kube/config`. KubeConfig pulumi.StringPtrInput LogConfig EdgeKubernetesLogConfigPtrInput // 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 // Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs. ProxyMode pulumi.StringPtrInput RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. 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 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 // Default nil, A map of tags assigned to the kubernetes cluster and work node. Tags pulumi.MapInput // 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 // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks EdgeKubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloudEfficiency`, `cloudSsd` and `cloudEssd` and . Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput WorkerInstanceChargeType pulumi.StringPtrInput // The instance types of worker node, you can set multiple types to avoid NoStock of a certain type WorkerInstanceTypes pulumi.StringArrayInput // List of cluster worker nodes. WorkerNodes EdgeKubernetesWorkerNodeArrayInput // The cloud worker node number of the edge kubernetes cluster. Default to 1. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us. WorkerNumber pulumi.IntPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (EdgeKubernetesState) ElementType ¶ added in v2.25.0
func (EdgeKubernetesState) ElementType() reflect.Type
type EdgeKubernetesWorkerDataDisk ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDisk struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId *string `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category *string `pulumi:"category"` Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`. Encrypted *string `pulumi:"encrypted"` KmsKeyId *string `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name *string `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size *string `pulumi:"size"` SnapshotId *string `pulumi:"snapshotId"` }
type EdgeKubernetesWorkerDataDiskArgs ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskArgs struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId pulumi.StringPtrInput `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category pulumi.StringPtrInput `pulumi:"category"` Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size pulumi.StringPtrInput `pulumi:"size"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` }
func (EdgeKubernetesWorkerDataDiskArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutput ¶ added in v2.25.0
func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
func (EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
type EdgeKubernetesWorkerDataDiskArray ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskArray []EdgeKubernetesWorkerDataDiskInput
func (EdgeKubernetesWorkerDataDiskArray) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutput ¶ added in v2.25.0
func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
func (EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
type EdgeKubernetesWorkerDataDiskArrayInput ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskArrayInput interface { pulumi.Input ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(context.Context) EdgeKubernetesWorkerDataDiskArrayOutput }
EdgeKubernetesWorkerDataDiskArrayInput is an input type that accepts EdgeKubernetesWorkerDataDiskArray and EdgeKubernetesWorkerDataDiskArrayOutput values. You can construct a concrete instance of `EdgeKubernetesWorkerDataDiskArrayInput` via:
EdgeKubernetesWorkerDataDiskArray{ EdgeKubernetesWorkerDataDiskArgs{...} }
type EdgeKubernetesWorkerDataDiskArrayOutput ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerDataDiskArrayOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutput ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
func (EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
type EdgeKubernetesWorkerDataDiskInput ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskInput interface { pulumi.Input ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput ToEdgeKubernetesWorkerDataDiskOutputWithContext(context.Context) EdgeKubernetesWorkerDataDiskOutput }
EdgeKubernetesWorkerDataDiskInput is an input type that accepts EdgeKubernetesWorkerDataDiskArgs and EdgeKubernetesWorkerDataDiskOutput values. You can construct a concrete instance of `EdgeKubernetesWorkerDataDiskInput` via:
EdgeKubernetesWorkerDataDiskArgs{...}
type EdgeKubernetesWorkerDataDiskOutput ¶ added in v2.25.0
type EdgeKubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (EdgeKubernetesWorkerDataDiskOutput) Category ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`.
func (EdgeKubernetesWorkerDataDiskOutput) Device ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskOutput) Encrypted ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`.
func (EdgeKubernetesWorkerDataDiskOutput) KmsKeyId ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) Name ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesWorkerDataDiskOutput) PerformanceLevel ¶ added in v2.39.0
func (o EdgeKubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`.
func (EdgeKubernetesWorkerDataDiskOutput) Size ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
The size of a data disk, at least 40. Unit: GiB.
func (EdgeKubernetesWorkerDataDiskOutput) SnapshotId ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutput ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
func (EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
type EdgeKubernetesWorkerNode ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeArgs ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeArgs 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 (EdgeKubernetesWorkerNodeArgs) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerNodeArgs) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutput ¶ added in v2.25.0
func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
type EdgeKubernetesWorkerNodeArray ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeArray []EdgeKubernetesWorkerNodeInput
func (EdgeKubernetesWorkerNodeArray) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerNodeArray) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutput ¶ added in v2.25.0
func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
func (EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutputWithContext ¶ added in v2.25.0
func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
type EdgeKubernetesWorkerNodeArrayInput ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeArrayInput interface { pulumi.Input ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput ToEdgeKubernetesWorkerNodeArrayOutputWithContext(context.Context) EdgeKubernetesWorkerNodeArrayOutput }
EdgeKubernetesWorkerNodeArrayInput is an input type that accepts EdgeKubernetesWorkerNodeArray and EdgeKubernetesWorkerNodeArrayOutput values. You can construct a concrete instance of `EdgeKubernetesWorkerNodeArrayInput` via:
EdgeKubernetesWorkerNodeArray{ EdgeKubernetesWorkerNodeArgs{...} }
type EdgeKubernetesWorkerNodeArrayOutput ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerNodeArrayOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArrayOutput) Index ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutput ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
func (EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
type EdgeKubernetesWorkerNodeInput ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeInput interface { pulumi.Input ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput ToEdgeKubernetesWorkerNodeOutputWithContext(context.Context) EdgeKubernetesWorkerNodeOutput }
EdgeKubernetesWorkerNodeInput is an input type that accepts EdgeKubernetesWorkerNodeArgs and EdgeKubernetesWorkerNodeOutput values. You can construct a concrete instance of `EdgeKubernetesWorkerNodeInput` via:
EdgeKubernetesWorkerNodeArgs{...}
type EdgeKubernetesWorkerNodeOutput ¶ added in v2.25.0
type EdgeKubernetesWorkerNodeOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerNodeOutput) ElementType ¶ added in v2.25.0
func (EdgeKubernetesWorkerNodeOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeOutput) Id ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
ID of the node.
func (EdgeKubernetesWorkerNodeOutput) Name ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesWorkerNodeOutput) PrivateIp ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutput ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutputWithContext ¶ added in v2.25.0
func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
type GetAckServiceArgs ¶ added in v2.32.0
type GetAckServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` // Types of services opened. Valid values: `propayasgo`: Container service ack Pro managed version, `edgepayasgo`: Edge container service, `gspayasgo`: Gene computing services. Type string `pulumi:"type"` }
A collection of arguments for invoking getAckService.
type GetAckServiceResult ¶ added in v2.32.0
type GetAckServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` Type string `pulumi:"type"` }
A collection of values returned by getAckService.
func GetAckService ¶ added in v2.32.0
func GetAckService(ctx *pulumi.Context, args *GetAckServiceArgs, opts ...pulumi.InvokeOption) (*GetAckServiceResult, error)
Using this data source can open Container Service (CS) service automatically. If the service has been opened, it will return opened.
For information about Container Service (CS) and how to use it, see [What is Container Service (CS)](https://www.alibabacloud.com/help/en/product/85222.htm).
> **NOTE:** Available in v1.113.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "On" _, err := cs.GetAckService(ctx, &cs.GetAckServiceArgs{ Enable: &opt0, Type: "propayasgo", }, nil) if err != nil { return err } return nil }) }
```
type GetEdgeKubernetesClustersArgs ¶ added in v2.25.0
type GetEdgeKubernetesClustersArgs 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 getEdgeKubernetesClusters.
type GetEdgeKubernetesClustersCluster ¶ added in v2.25.0
type GetEdgeKubernetesClustersCluster struct { // The ID of availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`. Connections GetEdgeKubernetesClustersClusterConnections `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 []GetEdgeKubernetesClustersClusterWorkerNode `pulumi:"workerNodes"` }
type GetEdgeKubernetesClustersClusterArgs ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterArgs 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 GetEdgeKubernetesClustersClusterConnectionsInput `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 GetEdgeKubernetesClustersClusterWorkerNodeArrayInput `pulumi:"workerNodes"` }
func (GetEdgeKubernetesClustersClusterArgs) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutput ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutputWithContext ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
type GetEdgeKubernetesClustersClusterArray ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterArray []GetEdgeKubernetesClustersClusterInput
func (GetEdgeKubernetesClustersClusterArray) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterArray) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutput ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
func (GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
type GetEdgeKubernetesClustersClusterArrayInput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterArrayInput interface { pulumi.Input ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(context.Context) GetEdgeKubernetesClustersClusterArrayOutput }
GetEdgeKubernetesClustersClusterArrayInput is an input type that accepts GetEdgeKubernetesClustersClusterArray and GetEdgeKubernetesClustersClusterArrayOutput values. You can construct a concrete instance of `GetEdgeKubernetesClustersClusterArrayInput` via:
GetEdgeKubernetesClustersClusterArray{ GetEdgeKubernetesClustersClusterArgs{...} }
type GetEdgeKubernetesClustersClusterArrayOutput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterArrayOutput) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutput ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
func (GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
type GetEdgeKubernetesClustersClusterConnections ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterConnectionsArgs ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringInput `pulumi:"apiServerIntranet"` }
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutput ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
type GetEdgeKubernetesClustersClusterConnectionsInput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterConnectionsInput interface { pulumi.Input ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput }
GetEdgeKubernetesClustersClusterConnectionsInput is an input type that accepts GetEdgeKubernetesClustersClusterConnectionsArgs and GetEdgeKubernetesClustersClusterConnectionsOutput values. You can construct a concrete instance of `GetEdgeKubernetesClustersClusterConnectionsInput` via:
GetEdgeKubernetesClustersClusterConnectionsArgs{...}
type GetEdgeKubernetesClustersClusterConnectionsOutput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterConnectionsOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerInternet ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
API Server Internet endpoint.
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerIntranet ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
API Server Intranet endpoint.
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutput ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
type GetEdgeKubernetesClustersClusterInput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterInput interface { pulumi.Input ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput ToGetEdgeKubernetesClustersClusterOutputWithContext(context.Context) GetEdgeKubernetesClustersClusterOutput }
GetEdgeKubernetesClustersClusterInput is an input type that accepts GetEdgeKubernetesClustersClusterArgs and GetEdgeKubernetesClustersClusterOutput values. You can construct a concrete instance of `GetEdgeKubernetesClustersClusterInput` via:
GetEdgeKubernetesClustersClusterArgs{...}
type GetEdgeKubernetesClustersClusterOutput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterOutput) AvailabilityZone ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (GetEdgeKubernetesClustersClusterOutput) Connections ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) Connections() GetEdgeKubernetesClustersClusterConnectionsOutput
Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`.
func (GetEdgeKubernetesClustersClusterOutput) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterOutput) Id ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) Id() pulumi.StringOutput
ID of the node.
func (GetEdgeKubernetesClustersClusterOutput) Name ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) Name() pulumi.StringOutput
Node name.
func (GetEdgeKubernetesClustersClusterOutput) NatGatewayId ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (GetEdgeKubernetesClustersClusterOutput) SecurityGroupId ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster worker node is located.
func (GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutput ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutputWithContext ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterOutput) VpcId ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (GetEdgeKubernetesClustersClusterOutput) WorkerNodes ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterOutput) WorkerNodes() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
List of cluster worker nodes. It contains several attributes to `Block Nodes`.
type GetEdgeKubernetesClustersClusterWorkerNode ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeArgs ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeArgs 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 (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
type GetEdgeKubernetesClustersClusterWorkerNodeArray ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeArray []GetEdgeKubernetesClustersClusterWorkerNodeInput
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶ added in v2.25.0
func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
type GetEdgeKubernetesClustersClusterWorkerNodeArrayInput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeArrayInput interface { pulumi.Input ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput }
GetEdgeKubernetesClustersClusterWorkerNodeArrayInput is an input type that accepts GetEdgeKubernetesClustersClusterWorkerNodeArray and GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput values. You can construct a concrete instance of `GetEdgeKubernetesClustersClusterWorkerNodeArrayInput` via:
GetEdgeKubernetesClustersClusterWorkerNodeArray{ GetEdgeKubernetesClustersClusterWorkerNodeArgs{...} }
type GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
type GetEdgeKubernetesClustersClusterWorkerNodeInput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeInput interface { pulumi.Input ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput }
GetEdgeKubernetesClustersClusterWorkerNodeInput is an input type that accepts GetEdgeKubernetesClustersClusterWorkerNodeArgs and GetEdgeKubernetesClustersClusterWorkerNodeOutput values. You can construct a concrete instance of `GetEdgeKubernetesClustersClusterWorkerNodeInput` via:
GetEdgeKubernetesClustersClusterWorkerNodeArgs{...}
type GetEdgeKubernetesClustersClusterWorkerNodeOutput ¶ added in v2.25.0
type GetEdgeKubernetesClustersClusterWorkerNodeOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ElementType ¶ added in v2.25.0
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) Name ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
Node name.
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) PrivateIp ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
The private IP address of node.
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext ¶ added in v2.25.0
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
type GetEdgeKubernetesClustersResult ¶ added in v2.25.0
type GetEdgeKubernetesClustersResult struct { // A list of matched Kubernetes clusters. Each element contains the following attributes: Clusters []GetEdgeKubernetesClustersCluster `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 getEdgeKubernetesClusters.
func GetEdgeKubernetesClusters ¶ added in v2.25.0
func GetEdgeKubernetesClusters(ctx *pulumi.Context, args *GetEdgeKubernetesClustersArgs, opts ...pulumi.InvokeOption) (*GetEdgeKubernetesClustersResult, error)
This data source provides a list Container Service Edge Kubernetes Clusters on Alibaba Cloud.
> **NOTE:** Available in v1.103.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-first-k8s" opt1 := "my-first-k8s-json" k8sClusters, err := cs.GetEdgeKubernetesClusters(ctx, &cs.GetEdgeKubernetesClustersArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", k8sClusters.Clusters) return nil }) }
```
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+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-first-k8s" opt1 := "my-first-k8s-json" k8sClusters, err := cs.GetKubernetesClusters(ctx, &cs.GetKubernetesClustersArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", k8sClusters.Clusters) return nil }) }
```
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"` ClusterNetworkType string `pulumi:"clusterNetworkType"` // 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"` 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 []GetManagedKubernetesClustersClusterLogConfig `pulumi:"logConfigs"` // Node name. Name string `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId string `pulumi:"natGatewayId"` 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"` 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"` WorkerDataDiskCategory string `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize int `pulumi:"workerDataDiskSize"` WorkerDiskCategory string `pulumi:"workerDiskCategory"` WorkerDiskSize int `pulumi:"workerDiskSize"` WorkerInstanceChargeType string `pulumi:"workerInstanceChargeType"` WorkerInstanceTypes []string `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes []GetManagedKubernetesClustersClusterWorkerNode `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 GetManagedKubernetesClustersClusterArgs ¶
type GetManagedKubernetesClustersClusterArgs 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 GetManagedKubernetesClustersClusterConnectionsInput `pulumi:"connections"` // ID of the node. Id pulumi.StringInput `pulumi:"id"` 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 GetManagedKubernetesClustersClusterLogConfigArrayInput `pulumi:"logConfigs"` // Node name. Name pulumi.StringInput `pulumi:"name"` // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` 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"` 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"` WorkerDataDiskCategory pulumi.StringInput `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize pulumi.IntInput `pulumi:"workerDataDiskSize"` WorkerDiskCategory pulumi.StringInput `pulumi:"workerDiskCategory"` WorkerDiskSize pulumi.IntInput `pulumi:"workerDiskSize"` WorkerInstanceChargeType pulumi.StringInput `pulumi:"workerInstanceChargeType"` WorkerInstanceTypes pulumi.StringArrayInput `pulumi:"workerInstanceTypes"` // List of cluster worker nodes. It contains several attributes to `Block Nodes`. WorkerNodes GetManagedKubernetesClustersClusterWorkerNodeArrayInput `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 (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 GetManagedKubernetesClustersClusterLogConfig ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigArgs ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigArgs struct { // Log Service project name. Project pulumi.StringInput `pulumi:"project"` // Type of collecting logs. Type pulumi.StringInput `pulumi:"type"` }
func (GetManagedKubernetesClustersClusterLogConfigArgs) ElementType ¶ added in v2.22.0
func (GetManagedKubernetesClustersClusterLogConfigArgs) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutput ¶ added in v2.22.0
func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext ¶ added in v2.22.0
func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
type GetManagedKubernetesClustersClusterLogConfigArray ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigArray []GetManagedKubernetesClustersClusterLogConfigInput
func (GetManagedKubernetesClustersClusterLogConfigArray) ElementType ¶ added in v2.22.0
func (GetManagedKubernetesClustersClusterLogConfigArray) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput ¶ added in v2.22.0
func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
func (GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext ¶ added in v2.22.0
func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
type GetManagedKubernetesClustersClusterLogConfigArrayInput ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigArrayInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput }
GetManagedKubernetesClustersClusterLogConfigArrayInput is an input type that accepts GetManagedKubernetesClustersClusterLogConfigArray and GetManagedKubernetesClustersClusterLogConfigArrayOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterLogConfigArrayInput` via:
GetManagedKubernetesClustersClusterLogConfigArray{ GetManagedKubernetesClustersClusterLogConfigArgs{...} }
type GetManagedKubernetesClustersClusterLogConfigArrayOutput ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ElementType ¶ added in v2.22.0
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
type GetManagedKubernetesClustersClusterLogConfigInput ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigInput interface { pulumi.Input ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(context.Context) GetManagedKubernetesClustersClusterLogConfigOutput }
GetManagedKubernetesClustersClusterLogConfigInput is an input type that accepts GetManagedKubernetesClustersClusterLogConfigArgs and GetManagedKubernetesClustersClusterLogConfigOutput values. You can construct a concrete instance of `GetManagedKubernetesClustersClusterLogConfigInput` via:
GetManagedKubernetesClustersClusterLogConfigArgs{...}
type GetManagedKubernetesClustersClusterLogConfigOutput ¶ added in v2.22.0
type GetManagedKubernetesClustersClusterLogConfigOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterLogConfigOutput) ElementType ¶ added in v2.22.0
func (GetManagedKubernetesClustersClusterLogConfigOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigOutput) Project ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigOutput) Project() pulumi.StringOutput
Log Service project name.
func (GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutput ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigOutput) Type ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterLogConfigOutput) Type() pulumi.StringOutput
Type of collecting logs.
type GetManagedKubernetesClustersClusterOutput ¶
type GetManagedKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterOutput) AvailabilityZone ¶
func (o GetManagedKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (GetManagedKubernetesClustersClusterOutput) ClusterNetworkType ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) ClusterNetworkType() pulumi.StringOutput
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) ImageId ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) ImageId() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) KeyName ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) KeyName() pulumi.StringOutput
The keypair of ssh login cluster node, you have to create it first.
func (GetManagedKubernetesClustersClusterOutput) LogConfigs ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) LogConfigs() GetManagedKubernetesClustersClusterLogConfigArrayOutput
A list of one element containing information about the associated log store. It contains the following attributes:
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) PodCidr ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) PodCidr() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) SecurityGroupId ¶
func (o GetManagedKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster worker node is located.
func (GetManagedKubernetesClustersClusterOutput) ServiceCidr ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) ServiceCidr() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) SlbInternetEnabled ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) SlbInternetEnabled() pulumi.BoolOutput
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) VswitchIds ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) VswitchIds() pulumi.StringArrayOutput
The ID of VSwitches where the current cluster is located.
func (GetManagedKubernetesClustersClusterOutput) WorkerAutoRenew ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenew() pulumi.BoolOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerAutoRenewPeriod ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenewPeriod() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDataDiskCategory ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskCategory() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDataDiskSize ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskSize() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDiskCategory ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskCategory() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDiskSize ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskSize() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerInstanceChargeType ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerInstanceChargeType() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerInstanceTypes ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerNodes ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerNodes() GetManagedKubernetesClustersClusterWorkerNodeArrayOutput
List of cluster worker nodes. It contains several attributes to `Block Nodes`.
func (GetManagedKubernetesClustersClusterOutput) WorkerNumbers ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerNumbers() pulumi.IntArrayOutput
The ECS instance node number in the current container cluster.
func (GetManagedKubernetesClustersClusterOutput) WorkerPeriod ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerPeriod() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerPeriodUnit ¶ added in v2.22.0
func (o GetManagedKubernetesClustersClusterOutput) WorkerPeriodUnit() pulumi.StringOutput
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+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-first-k8s" opt1 := "my-first-k8s-json" k8sClusters, err := cs.GetManagedKubernetesClusters(ctx, &cs.GetManagedKubernetesClustersArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", k8sClusters.Clusters) return nil }) }
```
type GetRegistryEnterpriseInstancesArgs ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesArgs struct { // A list of ids to filter results by instance id. Ids []string `pulumi:"ids"` // A regex string to filter results by instance name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseInstances.
type GetRegistryEnterpriseInstancesInstance ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstance struct { // ID of Container Registry Enterprise Edition instance. Id string `pulumi:"id"` // Name of Container Registry Enterprise Edition instance. Name string `pulumi:"name"` // The max number of namespaces that an instance can create. NamespaceQuota string `pulumi:"namespaceQuota"` // The number of namespaces already created. NamespaceUsage string `pulumi:"namespaceUsage"` // A list of domains for access on internet network. PublicEndpoints []string `pulumi:"publicEndpoints"` // Region of Container Registry Enterprise Edition instance. Region string `pulumi:"region"` // The max number of repos that an instance can create. RepoQuota string `pulumi:"repoQuota"` // The number of repos already created. RepoUsage string `pulumi:"repoUsage"` // Specification of Container Registry Enterprise Edition instance. Specification string `pulumi:"specification"` // A list of domains for access on vpc network. VpcEndpoints []string `pulumi:"vpcEndpoints"` }
type GetRegistryEnterpriseInstancesInstanceArgs ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceArgs struct { // ID of Container Registry Enterprise Edition instance. Id pulumi.StringInput `pulumi:"id"` // Name of Container Registry Enterprise Edition instance. Name pulumi.StringInput `pulumi:"name"` // The max number of namespaces that an instance can create. NamespaceQuota pulumi.StringInput `pulumi:"namespaceQuota"` // The number of namespaces already created. NamespaceUsage pulumi.StringInput `pulumi:"namespaceUsage"` // A list of domains for access on internet network. PublicEndpoints pulumi.StringArrayInput `pulumi:"publicEndpoints"` // Region of Container Registry Enterprise Edition instance. Region pulumi.StringInput `pulumi:"region"` // The max number of repos that an instance can create. RepoQuota pulumi.StringInput `pulumi:"repoQuota"` // The number of repos already created. RepoUsage pulumi.StringInput `pulumi:"repoUsage"` // Specification of Container Registry Enterprise Edition instance. Specification pulumi.StringInput `pulumi:"specification"` // A list of domains for access on vpc network. VpcEndpoints pulumi.StringArrayInput `pulumi:"vpcEndpoints"` }
func (GetRegistryEnterpriseInstancesInstanceArgs) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseInstancesInstanceArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutput ¶ added in v2.8.0
func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext ¶ added in v2.8.0
func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
type GetRegistryEnterpriseInstancesInstanceArray ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceArray []GetRegistryEnterpriseInstancesInstanceInput
func (GetRegistryEnterpriseInstancesInstanceArray) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseInstancesInstanceArray) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutput ¶ added in v2.8.0
func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
func (GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext ¶ added in v2.8.0
func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
type GetRegistryEnterpriseInstancesInstanceArrayInput ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceArrayInput interface { pulumi.Input ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput }
GetRegistryEnterpriseInstancesInstanceArrayInput is an input type that accepts GetRegistryEnterpriseInstancesInstanceArray and GetRegistryEnterpriseInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetRegistryEnterpriseInstancesInstanceArrayInput` via:
GetRegistryEnterpriseInstancesInstanceArray{ GetRegistryEnterpriseInstancesInstanceArgs{...} }
type GetRegistryEnterpriseInstancesInstanceArrayOutput ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutput ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
type GetRegistryEnterpriseInstancesInstanceInput ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceInput interface { pulumi.Input ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(context.Context) GetRegistryEnterpriseInstancesInstanceOutput }
GetRegistryEnterpriseInstancesInstanceInput is an input type that accepts GetRegistryEnterpriseInstancesInstanceArgs and GetRegistryEnterpriseInstancesInstanceOutput values. You can construct a concrete instance of `GetRegistryEnterpriseInstancesInstanceInput` via:
GetRegistryEnterpriseInstancesInstanceArgs{...}
type GetRegistryEnterpriseInstancesInstanceOutput ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseInstancesInstanceOutput) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseInstancesInstanceOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceOutput) Id ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) Name ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) NamespaceQuota ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceQuota() pulumi.StringOutput
The max number of namespaces that an instance can create.
func (GetRegistryEnterpriseInstancesInstanceOutput) NamespaceUsage ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceUsage() pulumi.StringOutput
The number of namespaces already created.
func (GetRegistryEnterpriseInstancesInstanceOutput) PublicEndpoints ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) PublicEndpoints() pulumi.StringArrayOutput
A list of domains for access on internet network.
func (GetRegistryEnterpriseInstancesInstanceOutput) Region ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) Region() pulumi.StringOutput
Region of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) RepoQuota ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoQuota() pulumi.StringOutput
The max number of repos that an instance can create.
func (GetRegistryEnterpriseInstancesInstanceOutput) RepoUsage ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoUsage() pulumi.StringOutput
The number of repos already created.
func (GetRegistryEnterpriseInstancesInstanceOutput) Specification ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) Specification() pulumi.StringOutput
Specification of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints ¶ added in v2.8.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints() pulumi.StringArrayOutput
A list of domains for access on vpc network.
type GetRegistryEnterpriseInstancesResult ¶ added in v2.8.0
type GetRegistryEnterpriseInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry Enterprise Edition instances. Its element is an instance uuid. Ids []string `pulumi:"ids"` // A list of matched Container Registry Enterprise Editioninstances. Each element contains the following attributes: Instances []GetRegistryEnterpriseInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` // A list of instance names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getRegistryEnterpriseInstances.
func GetRegistryEnterpriseInstances ¶ added in v2.8.0
func GetRegistryEnterpriseInstances(ctx *pulumi.Context, args *GetRegistryEnterpriseInstancesArgs, opts ...pulumi.InvokeOption) (*GetRegistryEnterpriseInstancesResult, error)
This data source provides a list Container Registry Enterprise Edition instances on Alibaba Cloud.
> **NOTE:** Available in v1.86.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-instances" opt1 := "my-instances-json" myInstances, err := cs.GetRegistryEnterpriseInstances(ctx, &cs.GetRegistryEnterpriseInstancesArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", myInstances.Instances) return nil }) }
```
type GetRegistryEnterpriseNamespacesArgs ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesArgs struct { // A list of ids to filter results by namespace id. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by namespace name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseNamespaces.
type GetRegistryEnterpriseNamespacesNamespace ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespace struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate bool `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility string `pulumi:"defaultVisibility"` // ID of Container Registry Enterprise Edition namespace. Id string `pulumi:"id"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition namespace. Name string `pulumi:"name"` }
type GetRegistryEnterpriseNamespacesNamespaceArgs ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceArgs struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolInput `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringInput `pulumi:"defaultVisibility"` // ID of Container Registry Enterprise Edition namespace. Id pulumi.StringInput `pulumi:"id"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition namespace. Name pulumi.StringInput `pulumi:"name"` }
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutput ¶ added in v2.8.0
func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext ¶ added in v2.8.0
func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
type GetRegistryEnterpriseNamespacesNamespaceArray ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceArray []GetRegistryEnterpriseNamespacesNamespaceInput
func (GetRegistryEnterpriseNamespacesNamespaceArray) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseNamespacesNamespaceArray) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput ¶ added in v2.8.0
func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
func (GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext ¶ added in v2.8.0
func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
type GetRegistryEnterpriseNamespacesNamespaceArrayInput ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceArrayInput interface { pulumi.Input ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput }
GetRegistryEnterpriseNamespacesNamespaceArrayInput is an input type that accepts GetRegistryEnterpriseNamespacesNamespaceArray and GetRegistryEnterpriseNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetRegistryEnterpriseNamespacesNamespaceArrayInput` via:
GetRegistryEnterpriseNamespacesNamespaceArray{ GetRegistryEnterpriseNamespacesNamespaceArgs{...} }
type GetRegistryEnterpriseNamespacesNamespaceArrayOutput ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
type GetRegistryEnterpriseNamespacesNamespaceInput ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceInput interface { pulumi.Input ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput }
GetRegistryEnterpriseNamespacesNamespaceInput is an input type that accepts GetRegistryEnterpriseNamespacesNamespaceArgs and GetRegistryEnterpriseNamespacesNamespaceOutput values. You can construct a concrete instance of `GetRegistryEnterpriseNamespacesNamespaceInput` via:
GetRegistryEnterpriseNamespacesNamespaceArgs{...}
type GetRegistryEnterpriseNamespacesNamespaceOutput ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseNamespacesNamespaceOutput) AutoCreate ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) AutoCreate() pulumi.BoolOutput
Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) DefaultVisibility ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) DefaultVisibility() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, default repository visibility in this namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ElementType ¶ added in v2.8.0
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceOutput) Id ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) InstanceId ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) Name ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutput ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext ¶ added in v2.8.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
type GetRegistryEnterpriseNamespacesResult ¶ added in v2.8.0
type GetRegistryEnterpriseNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry Enterprise Edition namespaces. Its element is a namespace uuid. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // A list of namespace names. Names []string `pulumi:"names"` // A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes: Namespaces []GetRegistryEnterpriseNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getRegistryEnterpriseNamespaces.
func GetRegistryEnterpriseNamespaces ¶ added in v2.8.0
func GetRegistryEnterpriseNamespaces(ctx *pulumi.Context, args *GetRegistryEnterpriseNamespacesArgs, opts ...pulumi.InvokeOption) (*GetRegistryEnterpriseNamespacesResult, error)
This data source provides a list Container Registry Enterprise Edition namespaces on Alibaba Cloud.
> **NOTE:** Available in v1.86.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-namespace" opt1 := "my-namespace-json" myNamespaces, err := cs.GetRegistryEnterpriseNamespaces(ctx, &cs.GetRegistryEnterpriseNamespacesArgs{ InstanceId: "cri-xxx", NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", myNamespaces.Namespaces) return nil }) }
```
type GetRegistryEnterpriseReposArgs ¶ added in v2.9.0
type GetRegistryEnterpriseReposArgs struct { // Boolean, false by default, only repository attributes are exported. Set to true if tags belong to this repository are needed. See `tags` in attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of ids to filter results by repository id. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by repository name. NameRegex *string `pulumi:"nameRegex"` // Name of Container Registry Enterprise Edition namespace where the repositories are located in. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseRepos.
type GetRegistryEnterpriseReposRepo ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepo struct { // ID of Container Registry Enterprise Edition repository. Id string `pulumi:"id"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition repository. Name string `pulumi:"name"` // Name of Container Registry Enterprise Edition namespace where the repositories are located in. Namespace string `pulumi:"namespace"` // `PUBLIC` or `PRIVATE`, repository's visibility. RepoType string `pulumi:"repoType"` // The repository general information. Summary string `pulumi:"summary"` // A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`. Tags []GetRegistryEnterpriseReposRepoTag `pulumi:"tags"` }
type GetRegistryEnterpriseReposRepoArgs ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoArgs struct { // ID of Container Registry Enterprise Edition repository. Id pulumi.StringInput `pulumi:"id"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition repository. Name pulumi.StringInput `pulumi:"name"` // Name of Container Registry Enterprise Edition namespace where the repositories are located in. Namespace pulumi.StringInput `pulumi:"namespace"` // `PUBLIC` or `PRIVATE`, repository's visibility. RepoType pulumi.StringInput `pulumi:"repoType"` // The repository general information. Summary pulumi.StringInput `pulumi:"summary"` // A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`. Tags GetRegistryEnterpriseReposRepoTagArrayInput `pulumi:"tags"` }
func (GetRegistryEnterpriseReposRepoArgs) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutput ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
func (GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutputWithContext ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
type GetRegistryEnterpriseReposRepoArray ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoArray []GetRegistryEnterpriseReposRepoInput
func (GetRegistryEnterpriseReposRepoArray) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoArray) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutput ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
func (GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
type GetRegistryEnterpriseReposRepoArrayInput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoArrayInput interface { pulumi.Input ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(context.Context) GetRegistryEnterpriseReposRepoArrayOutput }
GetRegistryEnterpriseReposRepoArrayInput is an input type that accepts GetRegistryEnterpriseReposRepoArray and GetRegistryEnterpriseReposRepoArrayOutput values. You can construct a concrete instance of `GetRegistryEnterpriseReposRepoArrayInput` via:
GetRegistryEnterpriseReposRepoArray{ GetRegistryEnterpriseReposRepoArgs{...} }
type GetRegistryEnterpriseReposRepoArrayOutput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoArrayOutput) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutput ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
func (GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
type GetRegistryEnterpriseReposRepoInput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoInput interface { pulumi.Input ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput ToGetRegistryEnterpriseReposRepoOutputWithContext(context.Context) GetRegistryEnterpriseReposRepoOutput }
GetRegistryEnterpriseReposRepoInput is an input type that accepts GetRegistryEnterpriseReposRepoArgs and GetRegistryEnterpriseReposRepoOutput values. You can construct a concrete instance of `GetRegistryEnterpriseReposRepoInput` via:
GetRegistryEnterpriseReposRepoArgs{...}
type GetRegistryEnterpriseReposRepoOutput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoOutput) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoOutput) Id ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition repository.
func (GetRegistryEnterpriseReposRepoOutput) InstanceId ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseReposRepoOutput) Name ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition repository.
func (GetRegistryEnterpriseReposRepoOutput) Namespace ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) Namespace() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace where the repositories are located in.
func (GetRegistryEnterpriseReposRepoOutput) RepoType ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) RepoType() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, repository's visibility.
func (GetRegistryEnterpriseReposRepoOutput) Summary ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) Summary() pulumi.StringOutput
The repository general information.
func (GetRegistryEnterpriseReposRepoOutput) Tags ¶ added in v2.9.0
A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`.
func (GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutput ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
func (GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutputWithContext ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
type GetRegistryEnterpriseReposRepoTag ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTag struct { // Digest of this image. Digest string `pulumi:"digest"` // Create time of this image, unix time in nanoseconds. ImageCreate string `pulumi:"imageCreate"` // Id of this image. ImageId string `pulumi:"imageId"` // Status of this image, in bytes. ImageSize int `pulumi:"imageSize"` // Last update time of this image, unix time in nanoseconds. ImageUpdate string `pulumi:"imageUpdate"` // Status of this image. Status string `pulumi:"status"` // Tag of this image. Tag string `pulumi:"tag"` }
type GetRegistryEnterpriseReposRepoTagArgs ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagArgs struct { // Digest of this image. Digest pulumi.StringInput `pulumi:"digest"` // Create time of this image, unix time in nanoseconds. ImageCreate pulumi.StringInput `pulumi:"imageCreate"` // Id of this image. ImageId pulumi.StringInput `pulumi:"imageId"` // Status of this image, in bytes. ImageSize pulumi.IntInput `pulumi:"imageSize"` // Last update time of this image, unix time in nanoseconds. ImageUpdate pulumi.StringInput `pulumi:"imageUpdate"` // Status of this image. Status pulumi.StringInput `pulumi:"status"` // Tag of this image. Tag pulumi.StringInput `pulumi:"tag"` }
func (GetRegistryEnterpriseReposRepoTagArgs) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoTagArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutput ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
func (GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutputWithContext ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
type GetRegistryEnterpriseReposRepoTagArray ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagArray []GetRegistryEnterpriseReposRepoTagInput
func (GetRegistryEnterpriseReposRepoTagArray) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoTagArray) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutput ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
func (GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext ¶ added in v2.9.0
func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
type GetRegistryEnterpriseReposRepoTagArrayInput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagArrayInput interface { pulumi.Input ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput }
GetRegistryEnterpriseReposRepoTagArrayInput is an input type that accepts GetRegistryEnterpriseReposRepoTagArray and GetRegistryEnterpriseReposRepoTagArrayOutput values. You can construct a concrete instance of `GetRegistryEnterpriseReposRepoTagArrayInput` via:
GetRegistryEnterpriseReposRepoTagArray{ GetRegistryEnterpriseReposRepoTagArgs{...} }
type GetRegistryEnterpriseReposRepoTagArrayOutput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutput ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
type GetRegistryEnterpriseReposRepoTagInput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagInput interface { pulumi.Input ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput ToGetRegistryEnterpriseReposRepoTagOutputWithContext(context.Context) GetRegistryEnterpriseReposRepoTagOutput }
GetRegistryEnterpriseReposRepoTagInput is an input type that accepts GetRegistryEnterpriseReposRepoTagArgs and GetRegistryEnterpriseReposRepoTagOutput values. You can construct a concrete instance of `GetRegistryEnterpriseReposRepoTagInput` via:
GetRegistryEnterpriseReposRepoTagArgs{...}
type GetRegistryEnterpriseReposRepoTagOutput ¶ added in v2.9.0
type GetRegistryEnterpriseReposRepoTagOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoTagOutput) Digest ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) Digest() pulumi.StringOutput
Digest of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ElementType ¶ added in v2.9.0
func (GetRegistryEnterpriseReposRepoTagOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagOutput) ImageCreate ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageCreate() pulumi.StringOutput
Create time of this image, unix time in nanoseconds.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageId ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageId() pulumi.StringOutput
Id of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageSize ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageSize() pulumi.IntOutput
Status of this image, in bytes.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageUpdate ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageUpdate() pulumi.StringOutput
Last update time of this image, unix time in nanoseconds.
func (GetRegistryEnterpriseReposRepoTagOutput) Status ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) Status() pulumi.StringOutput
Status of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) Tag ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) Tag() pulumi.StringOutput
Tag of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutput ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
func (GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutputWithContext ¶ added in v2.9.0
func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
type GetRegistryEnterpriseReposResult ¶ added in v2.9.0
type GetRegistryEnterpriseReposResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry Enterprise Edition repositories. Its element is a repository id. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // A list of repository names. Names []string `pulumi:"names"` // Name of Container Registry Enterprise Edition namespace where repo is located. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` // A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes: Repos []GetRegistryEnterpriseReposRepo `pulumi:"repos"` }
A collection of values returned by getRegistryEnterpriseRepos.
func GetRegistryEnterpriseRepos ¶ added in v2.9.0
func GetRegistryEnterpriseRepos(ctx *pulumi.Context, args *GetRegistryEnterpriseReposArgs, opts ...pulumi.InvokeOption) (*GetRegistryEnterpriseReposResult, error)
This data source provides a list Container Registry Enterprise Edition repositories on Alibaba Cloud.
> **NOTE:** Available in v1.87.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-repos" opt1 := "my-repo-json" myRepos, err := cs.GetRegistryEnterpriseRepos(ctx, &cs.GetRegistryEnterpriseReposArgs{ InstanceId: "cri-xx", NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", myRepos.Repos) return nil }) }
```
type GetRegistryEnterpriseSyncRulesArgs ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesArgs struct { // A list of ids to filter results by sync rule id. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition local instance. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by sync rule name. NameRegex *string `pulumi:"nameRegex"` // Name of Container Registry Enterprise Edition local namespace. NamespaceName *string `pulumi:"namespaceName"` OutputFile *string `pulumi:"outputFile"` // Name of Container Registry Enterprise Edition local repo. RepoName *string `pulumi:"repoName"` // ID of Container Registry Enterprise Edition target instance. TargetInstanceId *string `pulumi:"targetInstanceId"` }
A collection of arguments for invoking getRegistryEnterpriseSyncRules.
type GetRegistryEnterpriseSyncRulesResult ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry Enterprise Edition sync rules. Its element is a sync rule uuid. Ids []string `pulumi:"ids"` // ID of Container Registry Enterprise Edition local instance. InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // A list of sync rule names. Names []string `pulumi:"names"` // Name of Container Registry Enterprise Edition local namespace. NamespaceName *string `pulumi:"namespaceName"` OutputFile *string `pulumi:"outputFile"` // Name of Container Registry Enterprise Edition local repo. RepoName *string `pulumi:"repoName"` // A list of matched Container Registry Enterprise Edition sync rules. Each element contains the following attributes: Rules []GetRegistryEnterpriseSyncRulesRule `pulumi:"rules"` // ID of Container Registry Enterprise Edition target instance. TargetInstanceId *string `pulumi:"targetInstanceId"` }
A collection of values returned by getRegistryEnterpriseSyncRules.
func GetRegistryEnterpriseSyncRules ¶ added in v2.12.0
func GetRegistryEnterpriseSyncRules(ctx *pulumi.Context, args *GetRegistryEnterpriseSyncRulesArgs, opts ...pulumi.InvokeOption) (*GetRegistryEnterpriseSyncRulesResult, error)
This data source provides a list Container Registry Enterprise Edition sync rules on Alibaba Cloud.
> **NOTE:** Available in v1.90.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "test-namespace" opt1 := "test-repo" opt2 := "cri-yyy" opt3 := "test-rule" mySyncRules, err := cs.GetRegistryEnterpriseSyncRules(ctx, &cs.GetRegistryEnterpriseSyncRulesArgs{ InstanceId: "cri-xxx", NamespaceName: &opt0, RepoName: &opt1, TargetInstanceId: &opt2, NameRegex: &opt3, }, nil) if err != nil { return err } var splat0 []string for _, val0 := range mySyncRules.Rules { splat0 = append(splat0, val0.Id) } ctx.Export("output", splat0) return nil }) }
```
type GetRegistryEnterpriseSyncRulesRule ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRule struct { // ID of Container Registry Enterprise Edition sync rule. Id string `pulumi:"id"` // ID of Container Registry Enterprise Edition local instance. InstanceId string `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition sync rule. Name string `pulumi:"name"` // Name of Container Registry Enterprise Edition local namespace. NamespaceName string `pulumi:"namespaceName"` // Region of Container Registry Enterprise Edition local instance. RegionId string `pulumi:"regionId"` // Name of Container Registry Enterprise Edition local repo. RepoName string `pulumi:"repoName"` // `FROM` or `TO`, the direction of synchronization. `FROM` indicates that the local instance is the source instance. `TO` indicates that the local instance is the target instance to be synchronized. SyncDirection string `pulumi:"syncDirection"` // `REPO` or `NAMESPACE`,the scope that the synchronization rule applies. SyncScope string `pulumi:"syncScope"` // `PASSIVE` or `INITIATIVE`, the policy configured to trigger the synchronization rule. SyncTrigger string `pulumi:"syncTrigger"` // The regular expression used to filter image tags for synchronization in the source repository. TagFilter string `pulumi:"tagFilter"` // ID of Container Registry Enterprise Edition target instance. TargetInstanceId string `pulumi:"targetInstanceId"` // Name of Container Registry Enterprise Edition target namespace. TargetNamespaceName string `pulumi:"targetNamespaceName"` // Region of Container Registry Enterprise Edition target instance. TargetRegionId string `pulumi:"targetRegionId"` // Name of Container Registry Enterprise Edition target repo. TargetRepoName string `pulumi:"targetRepoName"` }
type GetRegistryEnterpriseSyncRulesRuleArgs ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleArgs struct { // ID of Container Registry Enterprise Edition sync rule. Id pulumi.StringInput `pulumi:"id"` // ID of Container Registry Enterprise Edition local instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition sync rule. Name pulumi.StringInput `pulumi:"name"` // Name of Container Registry Enterprise Edition local namespace. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` // Region of Container Registry Enterprise Edition local instance. RegionId pulumi.StringInput `pulumi:"regionId"` // Name of Container Registry Enterprise Edition local repo. RepoName pulumi.StringInput `pulumi:"repoName"` // `FROM` or `TO`, the direction of synchronization. `FROM` indicates that the local instance is the source instance. `TO` indicates that the local instance is the target instance to be synchronized. SyncDirection pulumi.StringInput `pulumi:"syncDirection"` // `REPO` or `NAMESPACE`,the scope that the synchronization rule applies. SyncScope pulumi.StringInput `pulumi:"syncScope"` // `PASSIVE` or `INITIATIVE`, the policy configured to trigger the synchronization rule. SyncTrigger pulumi.StringInput `pulumi:"syncTrigger"` // The regular expression used to filter image tags for synchronization in the source repository. TagFilter pulumi.StringInput `pulumi:"tagFilter"` // ID of Container Registry Enterprise Edition target instance. TargetInstanceId pulumi.StringInput `pulumi:"targetInstanceId"` // Name of Container Registry Enterprise Edition target namespace. TargetNamespaceName pulumi.StringInput `pulumi:"targetNamespaceName"` // Region of Container Registry Enterprise Edition target instance. TargetRegionId pulumi.StringInput `pulumi:"targetRegionId"` // Name of Container Registry Enterprise Edition target repo. TargetRepoName pulumi.StringInput `pulumi:"targetRepoName"` }
func (GetRegistryEnterpriseSyncRulesRuleArgs) ElementType ¶ added in v2.12.0
func (GetRegistryEnterpriseSyncRulesRuleArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutput ¶ added in v2.12.0
func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
func (GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext ¶ added in v2.12.0
func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleOutput
type GetRegistryEnterpriseSyncRulesRuleArray ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleArray []GetRegistryEnterpriseSyncRulesRuleInput
func (GetRegistryEnterpriseSyncRulesRuleArray) ElementType ¶ added in v2.12.0
func (GetRegistryEnterpriseSyncRulesRuleArray) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput ¶ added in v2.12.0
func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
func (GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext ¶ added in v2.12.0
func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
type GetRegistryEnterpriseSyncRulesRuleArrayInput ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleArrayInput interface { pulumi.Input ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput }
GetRegistryEnterpriseSyncRulesRuleArrayInput is an input type that accepts GetRegistryEnterpriseSyncRulesRuleArray and GetRegistryEnterpriseSyncRulesRuleArrayOutput values. You can construct a concrete instance of `GetRegistryEnterpriseSyncRulesRuleArrayInput` via:
GetRegistryEnterpriseSyncRulesRuleArray{ GetRegistryEnterpriseSyncRulesRuleArgs{...} }
type GetRegistryEnterpriseSyncRulesRuleArrayOutput ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ElementType ¶ added in v2.12.0
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
type GetRegistryEnterpriseSyncRulesRuleInput ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleInput interface { pulumi.Input ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(context.Context) GetRegistryEnterpriseSyncRulesRuleOutput }
GetRegistryEnterpriseSyncRulesRuleInput is an input type that accepts GetRegistryEnterpriseSyncRulesRuleArgs and GetRegistryEnterpriseSyncRulesRuleOutput values. You can construct a concrete instance of `GetRegistryEnterpriseSyncRulesRuleInput` via:
GetRegistryEnterpriseSyncRulesRuleArgs{...}
type GetRegistryEnterpriseSyncRulesRuleOutput ¶ added in v2.12.0
type GetRegistryEnterpriseSyncRulesRuleOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseSyncRulesRuleOutput) ElementType ¶ added in v2.12.0
func (GetRegistryEnterpriseSyncRulesRuleOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleOutput) Id ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition sync rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) InstanceId ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition local instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) Name ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition sync rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) NamespaceName ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) NamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition local namespace.
func (GetRegistryEnterpriseSyncRulesRuleOutput) RegionId ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) RegionId() pulumi.StringOutput
Region of Container Registry Enterprise Edition local instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) RepoName ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) RepoName() pulumi.StringOutput
Name of Container Registry Enterprise Edition local repo.
func (GetRegistryEnterpriseSyncRulesRuleOutput) SyncDirection ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncDirection() pulumi.StringOutput
`FROM` or `TO`, the direction of synchronization. `FROM` indicates that the local instance is the source instance. `TO` indicates that the local instance is the target instance to be synchronized.
func (GetRegistryEnterpriseSyncRulesRuleOutput) SyncScope ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncScope() pulumi.StringOutput
`REPO` or `NAMESPACE`,the scope that the synchronization rule applies.
func (GetRegistryEnterpriseSyncRulesRuleOutput) SyncTrigger ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncTrigger() pulumi.StringOutput
`PASSIVE` or `INITIATIVE`, the policy configured to trigger the synchronization rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TagFilter ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TagFilter() pulumi.StringOutput
The regular expression used to filter image tags for synchronization in the source repository.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetInstanceId ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetInstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition target instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetNamespaceName ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetNamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition target namespace.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetRegionId ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRegionId() pulumi.StringOutput
Region of Container Registry Enterprise Edition target instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetRepoName ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRepoName() pulumi.StringOutput
Name of Container Registry Enterprise Edition target repo.
func (GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutput ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
func (GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext ¶ added in v2.12.0
func (o GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleOutput
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+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-first-k8s" opt1 := "my-first-k8s-json" k8sClusters, err := cs.GetServerlessKubernetesClusters(ctx, &cs.GetServerlessKubernetesClustersArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", k8sClusters.Clusters) return nil }) }
```
type Kubernetes ¶
type Kubernetes struct { pulumi.CustomResourceState Addons KubernetesAddonArrayOutput `pulumi:"addons"` // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayOutput `pulumi:"apiAudiences"` // 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"` // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority KubernetesCertificateAuthorityOutput `pulumi:"certificateAuthority"` // 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"` // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrOutput `pulumi:"clusterDomain"` // Map of kubernetes cluster connection information. Connections KubernetesConnectionsOutput `pulumi:"connections"` // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrOutput `pulumi:"cpuPolicy"` // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrOutput `pulumi:"customSan"` // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrOutput `pulumi:"enableSsh"` // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrOutput `pulumi:"excludeAutoscalerNodes"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup pulumi.BoolOutput `pulumi:"isEnterpriseSecurityGroup"` // 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrOutput `pulumi:"loadBalancerSpec"` // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrOutput `pulumi:"masterAutoRenew"` // Master payment auto-renew period, it can be one of {1, 2, 3, 6, 12}. MasterAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"masterAutoRenewPeriod"` // The system disk category of master node. Its valid value are `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrOutput `pulumi:"masterDiskCategory"` // Master node system disk performance level. When `masterDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. MasterDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"masterDiskPerformanceLevel"` // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrOutput `pulumi:"masterDiskSize"` // Master node system disk auto snapshot policy. MasterDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"masterDiskSnapshotPolicyId"` // Master payment type. or `PostPaid` or `PrePaid`, defaults to `PostPaid`. If value is `PrePaid`, the files `masterPeriod`, `masterPeriodUnit`, `masterAutoRenew` and `masterAutoRenewPeriod` are required. 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. MasterNodes KubernetesMasterNodeArrayOutput `pulumi:"masterNodes"` // Master payment period.Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. MasterPeriod pulumi.IntPtrOutput `pulumi:"masterPeriod"` // Master payment period unit, the valid value is `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"` // Deprecated: Field 'name_prefix' has been deprecated from provider version 1.75.0. 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"` // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrOutput `pulumi:"nodeNameMode"` // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrOutput `pulumi:"nodePortRange"` // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrOutput `pulumi:"password"` // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform pulumi.StringPtrOutput `pulumi:"platform"` // - [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"` // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayOutput `pulumi:"rdsInstances"` // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime KubernetesRuntimePtrOutput `pulumi:"runtime"` // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer pulumi.StringPtrOutput `pulumi:"serviceAccountIssuer"` // 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"` // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. 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"` // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Detailed below. Tags pulumi.MapOutput `pulumi:"tags"` // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints KubernetesTaintArrayOutput `pulumi:"taints"` // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrOutput `pulumi:"userCa"` // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"workerAutoRenewPeriod"` WorkerDataDiskCategory pulumi.StringPtrOutput `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize pulumi.IntPtrOutput `pulumi:"workerDataDiskSize"` // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks KubernetesWorkerDataDiskArrayOutput `pulumi:"workerDataDisks"` // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrOutput `pulumi:"workerDiskCategory"` // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"workerDiskPerformanceLevel"` // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrOutput `pulumi:"workerDiskSize"` // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"workerDiskSnapshotPolicyId"` // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. 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. 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. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrOutput `pulumi:"workerPeriod"` // Worker payment period unit, the valid value is `Month`. WorkerPeriodUnit pulumi.StringPtrOutput `pulumi:"workerPeriodUnit"` // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringOutput `pulumi:"workerRamRoleName"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
## Import
Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `terraform plan`
```sh
$ pulumi import alicloud:cs/kubernetes:Kubernetes alicloud_cs_kubernetes.main cluster-id
```
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.
func (*Kubernetes) ElementType ¶ added in v2.25.1
func (*Kubernetes) ElementType() reflect.Type
func (*Kubernetes) ToKubernetesOutput ¶ added in v2.25.1
func (i *Kubernetes) ToKubernetesOutput() KubernetesOutput
func (*Kubernetes) ToKubernetesOutputWithContext ¶ added in v2.25.1
func (i *Kubernetes) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
func (*Kubernetes) ToKubernetesPtrOutput ¶ added in v2.35.1
func (i *Kubernetes) ToKubernetesPtrOutput() KubernetesPtrOutput
func (*Kubernetes) ToKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (i *Kubernetes) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesAddon ¶
type KubernetesAddonArgs ¶
type KubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // 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) Disabled ¶ added in v2.12.0
func (o KubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
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 // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayInput // 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 // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrInput // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrInput // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrInput // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrInput // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrInput // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrInput // Master payment auto-renew period, it can be one of {1, 2, 3, 6, 12}. MasterAutoRenewPeriod pulumi.IntPtrInput // The system disk category of master node. Its valid value are `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrInput // Master node system disk performance level. When `masterDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. MasterDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrInput // Master node system disk auto snapshot policy. MasterDiskSnapshotPolicyId pulumi.StringPtrInput // Master payment type. or `PostPaid` or `PrePaid`, defaults to `PostPaid`. If value is `PrePaid`, the files `masterPeriod`, `masterPeriodUnit`, `masterAutoRenew` and `masterAutoRenewPeriod` are required. 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.Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. MasterPeriod pulumi.IntPtrInput // Master payment period unit, the valid value is `Month`. MasterPeriodUnit pulumi.StringPtrInput MasterVswitchIds pulumi.StringArrayInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput // Deprecated: Field 'name_prefix' has been deprecated from provider version 1.75.0. 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 // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrInput // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrInput // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform 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 // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime KubernetesRuntimePtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer 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 // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Detailed below. Tags pulumi.MapInput // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints KubernetesTaintArrayInput // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks KubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. 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. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit, the valid value is `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 KubernetesArray ¶ added in v2.35.1
type KubernetesArray []KubernetesInput
func (KubernetesArray) ElementType ¶ added in v2.35.1
func (KubernetesArray) ElementType() reflect.Type
func (KubernetesArray) ToKubernetesArrayOutput ¶ added in v2.35.1
func (i KubernetesArray) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArray) ToKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (i KubernetesArray) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
type KubernetesArrayInput ¶ added in v2.35.1
type KubernetesArrayInput interface { pulumi.Input ToKubernetesArrayOutput() KubernetesArrayOutput ToKubernetesArrayOutputWithContext(context.Context) KubernetesArrayOutput }
KubernetesArrayInput is an input type that accepts KubernetesArray and KubernetesArrayOutput values. You can construct a concrete instance of `KubernetesArrayInput` via:
KubernetesArray{ KubernetesArgs{...} }
type KubernetesArrayOutput ¶ added in v2.35.1
type KubernetesArrayOutput struct{ *pulumi.OutputState }
func (KubernetesArrayOutput) ElementType ¶ added in v2.35.1
func (KubernetesArrayOutput) ElementType() reflect.Type
func (KubernetesArrayOutput) Index ¶ added in v2.35.1
func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutput ¶ added in v2.35.1
func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
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"` // Enable autoscaler access to alibabacloud service by ecs ramrole token. default: false UseEcsRamRoleToken pulumi.BoolPtrOutput `pulumi:"useEcsRamRoleToken"` // 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+.
## Example Usage
cluster-autoscaler in Kubernetes Cluster.
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ess" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" "github.com/pulumi/pulumi/sdk/v2/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "autoscaler" if param := cfg.Get("name"); param != "" { name = param } defaultNetworks, err := vpc.GetNetworks(ctx, nil, nil) if err != nil { return err } opt0 := "system" opt1 := "^centos_7" opt2 := true defaultImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ Owners: &opt0, NameRegex: &opt1, MostRecent: &opt2, }, nil) if err != nil { return err } defaultManagedKubernetesClusters, err := cs.GetManagedKubernetesClusters(ctx, nil, nil) if err != nil { return err } opt3 := 2 opt4 := 4 defaultInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ CpuCoreCount: &opt3, MemorySize: &opt4, }, nil) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "defaultSecurityGroup", &ecs.SecurityGroupArgs{ VpcId: pulumi.String(defaultNetworks.Vpcs[0].Id), }) if err != nil { return err } defaultScalingGroup, err := ess.NewScalingGroup(ctx, "defaultScalingGroup", &ess.ScalingGroupArgs{ ScalingGroupName: pulumi.String(name), MinSize: pulumi.Any(_var.Min_size), MaxSize: pulumi.Any(_var.Max_size), VswitchIds: pulumi.StringArray{ pulumi.String(defaultNetworks.Vpcs[0].VswitchIds[0]), }, RemovalPolicies: pulumi.StringArray{ pulumi.String("OldestInstance"), pulumi.String("NewestInstance"), }, }) if err != nil { return err } defaultScalingConfiguration, err := ess.NewScalingConfiguration(ctx, "defaultScalingConfiguration", &ess.ScalingConfigurationArgs{ ImageId: pulumi.String(defaultImages.Images[0].Id), SecurityGroupId: defaultSecurityGroup.ID(), ScalingGroupId: defaultScalingGroup.ID(), InstanceType: pulumi.String(defaultInstanceTypes.InstanceTypes[0].Id), InternetChargeType: pulumi.String("PayByTraffic"), ForceDelete: pulumi.Bool(true), Enable: pulumi.Bool(true), Active: pulumi.Bool(true), }) if err != nil { return err } _, err = cs.NewKubernetesAutoscaler(ctx, "defaultKubernetesAutoscaler", &cs.KubernetesAutoscalerArgs{ ClusterId: pulumi.String(defaultManagedKubernetesClusters.Clusters[0].Id), Nodepools: cs.KubernetesAutoscalerNodepoolArray{ &cs.KubernetesAutoscalerNodepoolArgs{ Id: defaultScalingGroup.ID(), Labels: pulumi.String("a=b"), }, }, Utilization: pulumi.Any(_var.Utilization), CoolDownDuration: pulumi.Any(_var.Cool_down_duration), DeferScaleInDuration: pulumi.Any(_var.Defer_scale_in_duration), }, pulumi.DependsOn([]pulumi.Resource{ alicloud_ess_scaling_group.Defalut, defaultScalingConfiguration, })) if err != nil { return err } return nil }) }
```
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.
func (*KubernetesAutoscaler) ElementType ¶ added in v2.25.1
func (*KubernetesAutoscaler) ElementType() reflect.Type
func (*KubernetesAutoscaler) ToKubernetesAutoscalerOutput ¶ added in v2.25.1
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerOutputWithContext ¶ added in v2.25.1
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutput ¶ added in v2.35.1
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutputWithContext ¶ added in v2.35.1
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
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 // Enable autoscaler access to alibabacloud service by ecs ramrole token. default: false UseEcsRamRoleToken pulumi.BoolPtrInput // 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 KubernetesAutoscalerArray ¶ added in v2.35.1
type KubernetesAutoscalerArray []KubernetesAutoscalerInput
func (KubernetesAutoscalerArray) ElementType ¶ added in v2.35.1
func (KubernetesAutoscalerArray) ElementType() reflect.Type
func (KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutput ¶ added in v2.35.1
func (i KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput
func (KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutputWithContext ¶ added in v2.35.1
func (i KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerArrayOutput
type KubernetesAutoscalerArrayInput ¶ added in v2.35.1
type KubernetesAutoscalerArrayInput interface { pulumi.Input ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput ToKubernetesAutoscalerArrayOutputWithContext(context.Context) KubernetesAutoscalerArrayOutput }
KubernetesAutoscalerArrayInput is an input type that accepts KubernetesAutoscalerArray and KubernetesAutoscalerArrayOutput values. You can construct a concrete instance of `KubernetesAutoscalerArrayInput` via:
KubernetesAutoscalerArray{ KubernetesAutoscalerArgs{...} }
type KubernetesAutoscalerArrayOutput ¶ added in v2.35.1
type KubernetesAutoscalerArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerArrayOutput) ElementType ¶ added in v2.35.1
func (KubernetesAutoscalerArrayOutput) ElementType() reflect.Type
func (KubernetesAutoscalerArrayOutput) Index ¶ added in v2.35.1
func (o KubernetesAutoscalerArrayOutput) Index(i pulumi.IntInput) KubernetesAutoscalerOutput
func (KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutput ¶ added in v2.35.1
func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput
func (KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutputWithContext ¶ added in v2.35.1
func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerArrayOutput
type KubernetesAutoscalerInput ¶ added in v2.25.1
type KubernetesAutoscalerInput interface { pulumi.Input ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput }
type KubernetesAutoscalerMap ¶ added in v2.35.1
type KubernetesAutoscalerMap map[string]KubernetesAutoscalerInput
func (KubernetesAutoscalerMap) ElementType ¶ added in v2.35.1
func (KubernetesAutoscalerMap) ElementType() reflect.Type
func (KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutput ¶ added in v2.35.1
func (i KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput
func (KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutputWithContext ¶ added in v2.35.1
func (i KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutputWithContext(ctx context.Context) KubernetesAutoscalerMapOutput
type KubernetesAutoscalerMapInput ¶ added in v2.35.1
type KubernetesAutoscalerMapInput interface { pulumi.Input ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput ToKubernetesAutoscalerMapOutputWithContext(context.Context) KubernetesAutoscalerMapOutput }
KubernetesAutoscalerMapInput is an input type that accepts KubernetesAutoscalerMap and KubernetesAutoscalerMapOutput values. You can construct a concrete instance of `KubernetesAutoscalerMapInput` via:
KubernetesAutoscalerMap{ "key": KubernetesAutoscalerArgs{...} }
type KubernetesAutoscalerMapOutput ¶ added in v2.35.1
type KubernetesAutoscalerMapOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerMapOutput) ElementType ¶ added in v2.35.1
func (KubernetesAutoscalerMapOutput) ElementType() reflect.Type
func (KubernetesAutoscalerMapOutput) MapIndex ¶ added in v2.35.1
func (o KubernetesAutoscalerMapOutput) MapIndex(k pulumi.StringInput) KubernetesAutoscalerOutput
func (KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutput ¶ added in v2.35.1
func (o KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput
func (KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutputWithContext ¶ added in v2.35.1
func (o KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutputWithContext(ctx context.Context) KubernetesAutoscalerMapOutput
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 KubernetesAutoscalerOutput ¶ added in v2.25.1
type KubernetesAutoscalerOutput struct {
*pulumi.OutputState
}
func (KubernetesAutoscalerOutput) ElementType ¶ added in v2.25.1
func (KubernetesAutoscalerOutput) ElementType() reflect.Type
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput ¶ added in v2.25.1
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext ¶ added in v2.25.1
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutput ¶ added in v2.35.1
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutputWithContext ¶ added in v2.35.1
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
type KubernetesAutoscalerPtrInput ¶ added in v2.35.1
type KubernetesAutoscalerPtrInput interface { pulumi.Input ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput }
type KubernetesAutoscalerPtrOutput ¶ added in v2.35.1
type KubernetesAutoscalerPtrOutput struct {
*pulumi.OutputState
}
func (KubernetesAutoscalerPtrOutput) ElementType ¶ added in v2.35.1
func (KubernetesAutoscalerPtrOutput) ElementType() reflect.Type
func (KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutput ¶ added in v2.35.1
func (o KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutputWithContext ¶ added in v2.35.1
func (o KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
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 // Enable autoscaler access to alibabacloud service by ecs ramrole token. default: false UseEcsRamRoleToken pulumi.BoolPtrInput // The utilization option of cluster-autoscaler. Utilization pulumi.StringPtrInput }
func (KubernetesAutoscalerState) ElementType ¶
func (KubernetesAutoscalerState) ElementType() reflect.Type
type KubernetesCertificateAuthority ¶ added in v2.27.0
type KubernetesCertificateAuthority struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert *string `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey *string `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert *string `pulumi:"clusterCert"` }
type KubernetesCertificateAuthorityArgs ¶ added in v2.27.0
type KubernetesCertificateAuthorityArgs struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert pulumi.StringPtrInput `pulumi:"clusterCert"` }
func (KubernetesCertificateAuthorityArgs) ElementType ¶ added in v2.27.0
func (KubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
type KubernetesCertificateAuthorityInput ¶ added in v2.27.0
type KubernetesCertificateAuthorityInput interface { pulumi.Input ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput ToKubernetesCertificateAuthorityOutputWithContext(context.Context) KubernetesCertificateAuthorityOutput }
KubernetesCertificateAuthorityInput is an input type that accepts KubernetesCertificateAuthorityArgs and KubernetesCertificateAuthorityOutput values. You can construct a concrete instance of `KubernetesCertificateAuthorityInput` via:
KubernetesCertificateAuthorityArgs{...}
type KubernetesCertificateAuthorityOutput ¶ added in v2.27.0
type KubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (KubernetesCertificateAuthorityOutput) ClientCert ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (KubernetesCertificateAuthorityOutput) ClientKey ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (KubernetesCertificateAuthorityOutput) ClusterCert ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (KubernetesCertificateAuthorityOutput) ElementType ¶ added in v2.27.0
func (KubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
type KubernetesCertificateAuthorityPtrInput ¶ added in v2.27.0
type KubernetesCertificateAuthorityPtrInput interface { pulumi.Input ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput ToKubernetesCertificateAuthorityPtrOutputWithContext(context.Context) KubernetesCertificateAuthorityPtrOutput }
KubernetesCertificateAuthorityPtrInput is an input type that accepts KubernetesCertificateAuthorityArgs, KubernetesCertificateAuthorityPtr and KubernetesCertificateAuthorityPtrOutput values. You can construct a concrete instance of `KubernetesCertificateAuthorityPtrInput` via:
KubernetesCertificateAuthorityArgs{...} or: nil
func KubernetesCertificateAuthorityPtr ¶ added in v2.27.0
func KubernetesCertificateAuthorityPtr(v *KubernetesCertificateAuthorityArgs) KubernetesCertificateAuthorityPtrInput
type KubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
type KubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (KubernetesCertificateAuthorityPtrOutput) ClientCert ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (KubernetesCertificateAuthorityPtrOutput) ClientKey ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (KubernetesCertificateAuthorityPtrOutput) ClusterCert ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (KubernetesCertificateAuthorityPtrOutput) ElementType ¶ added in v2.27.0
func (KubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
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 KubernetesInput ¶ added in v2.25.1
type KubernetesInput interface { pulumi.Input ToKubernetesOutput() KubernetesOutput ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput }
type KubernetesMap ¶ added in v2.35.1
type KubernetesMap map[string]KubernetesInput
func (KubernetesMap) ElementType ¶ added in v2.35.1
func (KubernetesMap) ElementType() reflect.Type
func (KubernetesMap) ToKubernetesMapOutput ¶ added in v2.35.1
func (i KubernetesMap) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMap) ToKubernetesMapOutputWithContext ¶ added in v2.35.1
func (i KubernetesMap) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
type KubernetesMapInput ¶ added in v2.35.1
type KubernetesMapInput interface { pulumi.Input ToKubernetesMapOutput() KubernetesMapOutput ToKubernetesMapOutputWithContext(context.Context) KubernetesMapOutput }
KubernetesMapInput is an input type that accepts KubernetesMap and KubernetesMapOutput values. You can construct a concrete instance of `KubernetesMapInput` via:
KubernetesMap{ "key": KubernetesArgs{...} }
type KubernetesMapOutput ¶ added in v2.35.1
type KubernetesMapOutput struct{ *pulumi.OutputState }
func (KubernetesMapOutput) ElementType ¶ added in v2.35.1
func (KubernetesMapOutput) ElementType() reflect.Type
func (KubernetesMapOutput) MapIndex ¶ added in v2.35.1
func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
func (KubernetesMapOutput) ToKubernetesMapOutput ¶ added in v2.35.1
func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMapOutput) ToKubernetesMapOutputWithContext ¶ added in v2.35.1
func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
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 KubernetesOutput ¶ added in v2.25.1
type KubernetesOutput struct {
*pulumi.OutputState
}
func (KubernetesOutput) ElementType ¶ added in v2.25.1
func (KubernetesOutput) ElementType() reflect.Type
func (KubernetesOutput) ToKubernetesOutput ¶ added in v2.25.1
func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
func (KubernetesOutput) ToKubernetesOutputWithContext ¶ added in v2.25.1
func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
func (KubernetesOutput) ToKubernetesPtrOutput ¶ added in v2.35.1
func (o KubernetesOutput) ToKubernetesPtrOutput() KubernetesPtrOutput
func (KubernetesOutput) ToKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o KubernetesOutput) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesPtrInput ¶ added in v2.35.1
type KubernetesPtrInput interface { pulumi.Input ToKubernetesPtrOutput() KubernetesPtrOutput ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput }
type KubernetesPtrOutput ¶ added in v2.35.1
type KubernetesPtrOutput struct {
*pulumi.OutputState
}
func (KubernetesPtrOutput) ElementType ¶ added in v2.35.1
func (KubernetesPtrOutput) ElementType() reflect.Type
func (KubernetesPtrOutput) ToKubernetesPtrOutput ¶ added in v2.35.1
func (o KubernetesPtrOutput) ToKubernetesPtrOutput() KubernetesPtrOutput
func (KubernetesPtrOutput) ToKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o KubernetesPtrOutput) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesRuntime ¶ added in v2.25.1
type KubernetesRuntime struct { // The kubernetes cluster's name. It is unique in one Alicloud account. Name *string `pulumi:"name"` // 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 *string `pulumi:"version"` }
type KubernetesRuntimeArgs ¶ added in v2.25.1
type KubernetesRuntimeArgs struct { // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // 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 `pulumi:"version"` }
func (KubernetesRuntimeArgs) ElementType ¶ added in v2.25.1
func (KubernetesRuntimeArgs) ElementType() reflect.Type
func (KubernetesRuntimeArgs) ToKubernetesRuntimeOutput ¶ added in v2.25.1
func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimeOutputWithContext ¶ added in v2.25.1
func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
type KubernetesRuntimeInput ¶ added in v2.25.1
type KubernetesRuntimeInput interface { pulumi.Input ToKubernetesRuntimeOutput() KubernetesRuntimeOutput ToKubernetesRuntimeOutputWithContext(context.Context) KubernetesRuntimeOutput }
KubernetesRuntimeInput is an input type that accepts KubernetesRuntimeArgs and KubernetesRuntimeOutput values. You can construct a concrete instance of `KubernetesRuntimeInput` via:
KubernetesRuntimeArgs{...}
type KubernetesRuntimeOutput ¶ added in v2.25.1
type KubernetesRuntimeOutput struct{ *pulumi.OutputState }
func (KubernetesRuntimeOutput) ElementType ¶ added in v2.25.1
func (KubernetesRuntimeOutput) ElementType() reflect.Type
func (KubernetesRuntimeOutput) Name ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesRuntimeOutput) ToKubernetesRuntimeOutput ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimeOutputWithContext ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
func (KubernetesRuntimeOutput) Version ¶ added in v2.25.1
func (o KubernetesRuntimeOutput) Version() pulumi.StringPtrOutput
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.
type KubernetesRuntimePtrInput ¶ added in v2.25.1
type KubernetesRuntimePtrInput interface { pulumi.Input ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput ToKubernetesRuntimePtrOutputWithContext(context.Context) KubernetesRuntimePtrOutput }
KubernetesRuntimePtrInput is an input type that accepts KubernetesRuntimeArgs, KubernetesRuntimePtr and KubernetesRuntimePtrOutput values. You can construct a concrete instance of `KubernetesRuntimePtrInput` via:
KubernetesRuntimeArgs{...} or: nil
func KubernetesRuntimePtr ¶ added in v2.25.1
func KubernetesRuntimePtr(v *KubernetesRuntimeArgs) KubernetesRuntimePtrInput
type KubernetesRuntimePtrOutput ¶ added in v2.25.1
type KubernetesRuntimePtrOutput struct{ *pulumi.OutputState }
func (KubernetesRuntimePtrOutput) Elem ¶ added in v2.25.1
func (o KubernetesRuntimePtrOutput) Elem() KubernetesRuntimeOutput
func (KubernetesRuntimePtrOutput) ElementType ¶ added in v2.25.1
func (KubernetesRuntimePtrOutput) ElementType() reflect.Type
func (KubernetesRuntimePtrOutput) Name ¶ added in v2.25.1
func (o KubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
func (KubernetesRuntimePtrOutput) Version ¶ added in v2.25.1
func (o KubernetesRuntimePtrOutput) Version() pulumi.StringPtrOutput
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.
type KubernetesState ¶
type KubernetesState struct { Addons KubernetesAddonArrayInput // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayInput // 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 // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority KubernetesCertificateAuthorityPtrInput // 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 // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrInput // Map of kubernetes cluster connection information. Connections KubernetesConnectionsPtrInput // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrInput // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrInput // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrInput // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrInput // Enable master payment auto-renew, defaults to false. MasterAutoRenew pulumi.BoolPtrInput // Master payment auto-renew period, it can be one of {1, 2, 3, 6, 12}. MasterAutoRenewPeriod pulumi.IntPtrInput // The system disk category of master node. Its valid value are `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. MasterDiskCategory pulumi.StringPtrInput // Master node system disk performance level. When `masterDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. MasterDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of master node. Its valid value range [20~500] in GB. Default to 20. MasterDiskSize pulumi.IntPtrInput // Master node system disk auto snapshot policy. MasterDiskSnapshotPolicyId pulumi.StringPtrInput // Master payment type. or `PostPaid` or `PrePaid`, defaults to `PostPaid`. If value is `PrePaid`, the files `masterPeriod`, `masterPeriodUnit`, `masterAutoRenew` and `masterAutoRenewPeriod` are required. 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. MasterNodes KubernetesMasterNodeArrayInput // Master payment period.Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. MasterPeriod pulumi.IntPtrInput // Master payment period unit, the valid value is `Month`. MasterPeriodUnit pulumi.StringPtrInput MasterVswitchIds pulumi.StringArrayInput // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput // Deprecated: Field 'name_prefix' has been deprecated from provider version 1.75.0. 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 // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrInput // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrInput // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform 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 // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime KubernetesRuntimePtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer 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 // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. 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 // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Detailed below. Tags pulumi.MapInput // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints KubernetesTaintArrayInput // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks KubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. 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. 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. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit, the valid value is `Month`. WorkerPeriodUnit pulumi.StringPtrInput // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (KubernetesState) ElementType ¶
func (KubernetesState) ElementType() reflect.Type
type KubernetesTaint ¶ added in v2.25.1
type KubernetesTaintArgs ¶ added in v2.25.1
type KubernetesTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (KubernetesTaintArgs) ElementType ¶ added in v2.25.1
func (KubernetesTaintArgs) ElementType() reflect.Type
func (KubernetesTaintArgs) ToKubernetesTaintOutput ¶ added in v2.25.1
func (i KubernetesTaintArgs) ToKubernetesTaintOutput() KubernetesTaintOutput
func (KubernetesTaintArgs) ToKubernetesTaintOutputWithContext ¶ added in v2.25.1
func (i KubernetesTaintArgs) ToKubernetesTaintOutputWithContext(ctx context.Context) KubernetesTaintOutput
type KubernetesTaintArray ¶ added in v2.25.1
type KubernetesTaintArray []KubernetesTaintInput
func (KubernetesTaintArray) ElementType ¶ added in v2.25.1
func (KubernetesTaintArray) ElementType() reflect.Type
func (KubernetesTaintArray) ToKubernetesTaintArrayOutput ¶ added in v2.25.1
func (i KubernetesTaintArray) ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput
func (KubernetesTaintArray) ToKubernetesTaintArrayOutputWithContext ¶ added in v2.25.1
func (i KubernetesTaintArray) ToKubernetesTaintArrayOutputWithContext(ctx context.Context) KubernetesTaintArrayOutput
type KubernetesTaintArrayInput ¶ added in v2.25.1
type KubernetesTaintArrayInput interface { pulumi.Input ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput ToKubernetesTaintArrayOutputWithContext(context.Context) KubernetesTaintArrayOutput }
KubernetesTaintArrayInput is an input type that accepts KubernetesTaintArray and KubernetesTaintArrayOutput values. You can construct a concrete instance of `KubernetesTaintArrayInput` via:
KubernetesTaintArray{ KubernetesTaintArgs{...} }
type KubernetesTaintArrayOutput ¶ added in v2.25.1
type KubernetesTaintArrayOutput struct{ *pulumi.OutputState }
func (KubernetesTaintArrayOutput) ElementType ¶ added in v2.25.1
func (KubernetesTaintArrayOutput) ElementType() reflect.Type
func (KubernetesTaintArrayOutput) Index ¶ added in v2.25.1
func (o KubernetesTaintArrayOutput) Index(i pulumi.IntInput) KubernetesTaintOutput
func (KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutput ¶ added in v2.25.1
func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput
func (KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutputWithContext ¶ added in v2.25.1
func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutputWithContext(ctx context.Context) KubernetesTaintArrayOutput
type KubernetesTaintInput ¶ added in v2.25.1
type KubernetesTaintInput interface { pulumi.Input ToKubernetesTaintOutput() KubernetesTaintOutput ToKubernetesTaintOutputWithContext(context.Context) KubernetesTaintOutput }
KubernetesTaintInput is an input type that accepts KubernetesTaintArgs and KubernetesTaintOutput values. You can construct a concrete instance of `KubernetesTaintInput` via:
KubernetesTaintArgs{...}
type KubernetesTaintOutput ¶ added in v2.25.1
type KubernetesTaintOutput struct{ *pulumi.OutputState }
func (KubernetesTaintOutput) Effect ¶ added in v2.25.1
func (o KubernetesTaintOutput) Effect() pulumi.StringPtrOutput
func (KubernetesTaintOutput) ElementType ¶ added in v2.25.1
func (KubernetesTaintOutput) ElementType() reflect.Type
func (KubernetesTaintOutput) Key ¶ added in v2.25.1
func (o KubernetesTaintOutput) Key() pulumi.StringPtrOutput
func (KubernetesTaintOutput) ToKubernetesTaintOutput ¶ added in v2.25.1
func (o KubernetesTaintOutput) ToKubernetesTaintOutput() KubernetesTaintOutput
func (KubernetesTaintOutput) ToKubernetesTaintOutputWithContext ¶ added in v2.25.1
func (o KubernetesTaintOutput) ToKubernetesTaintOutputWithContext(ctx context.Context) KubernetesTaintOutput
func (KubernetesTaintOutput) Value ¶ added in v2.25.1
func (o KubernetesTaintOutput) Value() pulumi.StringPtrOutput
type KubernetesWorkerDataDisk ¶ added in v2.13.0
type KubernetesWorkerDataDisk struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId *string `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category *string `pulumi:"category"` Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Encrypted *string `pulumi:"encrypted"` KmsKeyId *string `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name *string `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, Its valid value range [40~32768] in GB. Unit: GiB. Size *string `pulumi:"size"` SnapshotId *string `pulumi:"snapshotId"` }
type KubernetesWorkerDataDiskArgs ¶ added in v2.13.0
type KubernetesWorkerDataDiskArgs struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId pulumi.StringPtrInput `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category pulumi.StringPtrInput `pulumi:"category"` Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, Its valid value range [40~32768] in GB. Unit: GiB. Size pulumi.StringPtrInput `pulumi:"size"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` }
func (KubernetesWorkerDataDiskArgs) ElementType ¶ added in v2.13.0
func (KubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutput ¶ added in v2.13.0
func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.13.0
func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskOutput
type KubernetesWorkerDataDiskArray ¶ added in v2.13.0
type KubernetesWorkerDataDiskArray []KubernetesWorkerDataDiskInput
func (KubernetesWorkerDataDiskArray) ElementType ¶ added in v2.13.0
func (KubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
func (KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.13.0
func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
type KubernetesWorkerDataDiskArrayInput ¶ added in v2.13.0
type KubernetesWorkerDataDiskArrayInput interface { pulumi.Input ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput ToKubernetesWorkerDataDiskArrayOutputWithContext(context.Context) KubernetesWorkerDataDiskArrayOutput }
KubernetesWorkerDataDiskArrayInput is an input type that accepts KubernetesWorkerDataDiskArray and KubernetesWorkerDataDiskArrayOutput values. You can construct a concrete instance of `KubernetesWorkerDataDiskArrayInput` via:
KubernetesWorkerDataDiskArray{ KubernetesWorkerDataDiskArgs{...} }
type KubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
type KubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerDataDiskArrayOutput) ElementType ¶ added in v2.13.0
func (KubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArrayOutput) Index ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskArrayOutput) Index(i pulumi.IntInput) KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
func (KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
type KubernetesWorkerDataDiskInput ¶ added in v2.13.0
type KubernetesWorkerDataDiskInput interface { pulumi.Input ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput ToKubernetesWorkerDataDiskOutputWithContext(context.Context) KubernetesWorkerDataDiskOutput }
KubernetesWorkerDataDiskInput is an input type that accepts KubernetesWorkerDataDiskArgs and KubernetesWorkerDataDiskOutput values. You can construct a concrete instance of `KubernetesWorkerDataDiskInput` via:
KubernetesWorkerDataDiskArgs{...}
type KubernetesWorkerDataDiskOutput ¶ added in v2.13.0
type KubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (KubernetesWorkerDataDiskOutput) Category ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`.
func (KubernetesWorkerDataDiskOutput) Device ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) ElementType ¶ added in v2.13.0
func (KubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (KubernetesWorkerDataDiskOutput) Encrypted ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false.
func (KubernetesWorkerDataDiskOutput) KmsKeyId ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) Name ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesWorkerDataDiskOutput) PerformanceLevel ¶ added in v2.39.0
func (o KubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`.
func (KubernetesWorkerDataDiskOutput) Size ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
The size of a data disk, Its valid value range [40~32768] in GB. Unit: GiB.
func (KubernetesWorkerDataDiskOutput) SnapshotId ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutput ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.13.0
func (o KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskOutput
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"` // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayOutput `pulumi:"apiAudiences"` // 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"` // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority ManagedKubernetesCertificateAuthorityOutput `pulumi:"certificateAuthority"` // 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"` // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrOutput `pulumi:"clusterDomain"` // The cluster specifications of kubernetes cluster,which can be empty.Valid values: // * ack.standard : Standard managed clusters. // * ack.pro.small : Professional managed clusters. ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"` // Map of kubernetes cluster connection information. Connections ManagedKubernetesConnectionsOutput `pulumi:"connections"` // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrOutput `pulumi:"cpuPolicy"` // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrOutput `pulumi:"customSan"` // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrOutput `pulumi:"enableSsh"` // The disk encryption key. EncryptionProviderKey pulumi.StringPtrOutput `pulumi:"encryptionProviderKey"` // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrOutput `pulumi:"excludeAutoscalerNodes"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup pulumi.BoolOutput `pulumi:"isEnterpriseSecurityGroup"` // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. From ersion 1.109.1, It is not necessary in the professional managed cluster. 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrOutput `pulumi:"loadBalancerSpec"` // The cluster maintenance window,effective only in the professional managed cluster. Managed node pool will use it. Detailed below. MaintenanceWindow ManagedKubernetesMaintenanceWindowOutput `pulumi:"maintenanceWindow"` // 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"` // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrOutput `pulumi:"nodeNameMode"` // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrOutput `pulumi:"nodePortRange"` // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrOutput `pulumi:"osType"` // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. From ersion 1.109.1, It is not necessary in the professional managed cluster. Password pulumi.StringPtrOutput `pulumi:"password"` // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform pulumi.StringPtrOutput `pulumi:"platform"` // - [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"` // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayOutput `pulumi:"rdsInstances"` // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime ManagedKubernetesRuntimePtrOutput `pulumi:"runtime"` // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer pulumi.StringPtrOutput `pulumi:"serviceAccountIssuer"` // 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"` // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. 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"` // Default nil, A map of tags assigned to the kubernetes cluster and work nodes . Detailed below. Tags pulumi.MapOutput `pulumi:"tags"` // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints ManagedKubernetesTaintArrayOutput `pulumi:"taints"` // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrOutput `pulumi:"userCa"` // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrOutput `pulumi:"workerAutoRenewPeriod"` WorkerDataDiskCategory pulumi.StringPtrOutput `pulumi:"workerDataDiskCategory"` WorkerDataDiskSize pulumi.IntPtrOutput `pulumi:"workerDataDiskSize"` // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks ManagedKubernetesWorkerDataDiskArrayOutput `pulumi:"workerDataDisks"` // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrOutput `pulumi:"workerDiskCategory"` // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"workerDiskPerformanceLevel"` // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrOutput `pulumi:"workerDiskSize"` // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"workerDiskSnapshotPolicyId"` // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. WorkerInstanceChargeType pulumi.StringPtrOutput `pulumi:"workerInstanceChargeType"` // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. WorkerInstanceTypes pulumi.StringArrayOutput `pulumi:"workerInstanceTypes"` // List of cluster worker 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. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. WorkerNumber pulumi.IntPtrOutput `pulumi:"workerNumber"` // Worker payment period. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrOutput `pulumi:"workerPeriod"` // Worker payment period unit, the valid value is `Month`. WorkerPeriodUnit pulumi.StringPtrOutput `pulumi:"workerPeriodUnit"` // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringOutput `pulumi:"workerRamRoleName"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
## Import
Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `terraform plan`.
```sh
$ pulumi import alicloud:cs/managedKubernetes:ManagedKubernetes alicloud_cs_managed_kubernetes.main cluster_id
```
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.
func (*ManagedKubernetes) ElementType ¶ added in v2.25.1
func (*ManagedKubernetes) ElementType() reflect.Type
func (*ManagedKubernetes) ToManagedKubernetesOutput ¶ added in v2.25.1
func (i *ManagedKubernetes) ToManagedKubernetesOutput() ManagedKubernetesOutput
func (*ManagedKubernetes) ToManagedKubernetesOutputWithContext ¶ added in v2.25.1
func (i *ManagedKubernetes) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
func (*ManagedKubernetes) ToManagedKubernetesPtrOutput ¶ added in v2.35.1
func (i *ManagedKubernetes) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (*ManagedKubernetes) ToManagedKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (i *ManagedKubernetes) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
type ManagedKubernetesAddon ¶
type ManagedKubernetesAddonArgs ¶
type ManagedKubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` Disabled pulumi.BoolPtrInput `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.BoolPtrOutput
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 // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayInput // 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 // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrInput // The cluster specifications of kubernetes cluster,which can be empty.Valid values: // * ack.standard : Standard managed clusters. // * ack.pro.small : Professional managed clusters. ClusterSpec pulumi.StringPtrInput // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrInput // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrInput // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrInput // The disk encryption key. EncryptionProviderKey pulumi.StringPtrInput // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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. From ersion 1.109.1, It is not necessary in the professional managed cluster. 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrInput // The cluster maintenance window,effective only in the professional managed cluster. Managed node pool will use it. Detailed below. MaintenanceWindow ManagedKubernetesMaintenanceWindowPtrInput // 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 // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrInput // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrInput // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. From ersion 1.109.1, It is not necessary in the professional managed cluster. Password pulumi.StringPtrInput // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform 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 // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime ManagedKubernetesRuntimePtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer 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 // Default nil, A map of tags assigned to the kubernetes cluster and work nodes . Detailed below. Tags pulumi.MapInput // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints ManagedKubernetesTaintArrayInput // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks ManagedKubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. 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. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. WorkerNumber pulumi.IntPtrInput // Worker payment period. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit, the valid value is `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 ManagedKubernetesArray ¶ added in v2.35.1
type ManagedKubernetesArray []ManagedKubernetesInput
func (ManagedKubernetesArray) ElementType ¶ added in v2.35.1
func (ManagedKubernetesArray) ElementType() reflect.Type
func (ManagedKubernetesArray) ToManagedKubernetesArrayOutput ¶ added in v2.35.1
func (i ManagedKubernetesArray) ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput
func (ManagedKubernetesArray) ToManagedKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (i ManagedKubernetesArray) ToManagedKubernetesArrayOutputWithContext(ctx context.Context) ManagedKubernetesArrayOutput
type ManagedKubernetesArrayInput ¶ added in v2.35.1
type ManagedKubernetesArrayInput interface { pulumi.Input ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput ToManagedKubernetesArrayOutputWithContext(context.Context) ManagedKubernetesArrayOutput }
ManagedKubernetesArrayInput is an input type that accepts ManagedKubernetesArray and ManagedKubernetesArrayOutput values. You can construct a concrete instance of `ManagedKubernetesArrayInput` via:
ManagedKubernetesArray{ ManagedKubernetesArgs{...} }
type ManagedKubernetesArrayOutput ¶ added in v2.35.1
type ManagedKubernetesArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesArrayOutput) ElementType ¶ added in v2.35.1
func (ManagedKubernetesArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesArrayOutput) Index ¶ added in v2.35.1
func (o ManagedKubernetesArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesOutput
func (ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutput ¶ added in v2.35.1
func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput
func (ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutputWithContext(ctx context.Context) ManagedKubernetesArrayOutput
type ManagedKubernetesCertificateAuthority ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthority struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert *string `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey *string `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert *string `pulumi:"clusterCert"` }
type ManagedKubernetesCertificateAuthorityArgs ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthorityArgs struct { // The path of client certificate, like `~/.kube/client-cert.pem`. ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` // The path of client key, like `~/.kube/client-key.pem`. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. ClusterCert pulumi.StringPtrInput `pulumi:"clusterCert"` }
func (ManagedKubernetesCertificateAuthorityArgs) ElementType ¶ added in v2.27.0
func (ManagedKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
type ManagedKubernetesCertificateAuthorityInput ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthorityInput interface { pulumi.Input ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput ToManagedKubernetesCertificateAuthorityOutputWithContext(context.Context) ManagedKubernetesCertificateAuthorityOutput }
ManagedKubernetesCertificateAuthorityInput is an input type that accepts ManagedKubernetesCertificateAuthorityArgs and ManagedKubernetesCertificateAuthorityOutput values. You can construct a concrete instance of `ManagedKubernetesCertificateAuthorityInput` via:
ManagedKubernetesCertificateAuthorityArgs{...}
type ManagedKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesCertificateAuthorityOutput) ClientCert ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (ManagedKubernetesCertificateAuthorityOutput) ClientKey ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (ManagedKubernetesCertificateAuthorityOutput) ClusterCert ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesCertificateAuthorityOutput) ElementType ¶ added in v2.27.0
func (ManagedKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutput ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutputWithContext ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
type ManagedKubernetesCertificateAuthorityPtrInput ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthorityPtrInput interface { pulumi.Input ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(context.Context) ManagedKubernetesCertificateAuthorityPtrOutput }
ManagedKubernetesCertificateAuthorityPtrInput is an input type that accepts ManagedKubernetesCertificateAuthorityArgs, ManagedKubernetesCertificateAuthorityPtr and ManagedKubernetesCertificateAuthorityPtrOutput values. You can construct a concrete instance of `ManagedKubernetesCertificateAuthorityPtrInput` via:
ManagedKubernetesCertificateAuthorityArgs{...} or: nil
func ManagedKubernetesCertificateAuthorityPtr ¶ added in v2.27.0
func ManagedKubernetesCertificateAuthorityPtr(v *ManagedKubernetesCertificateAuthorityArgs) ManagedKubernetesCertificateAuthorityPtrInput
type ManagedKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
type ManagedKubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClientCert ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClusterCert ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClusterCert() pulumi.StringPtrOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ElementType ¶ added in v2.27.0
func (ManagedKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutput ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶ added in v2.27.0
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
type ManagedKubernetesConnections ¶
type ManagedKubernetesConnections 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 ManagedKubernetesConnectionsArgs ¶
type ManagedKubernetesConnectionsArgs 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 (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
Master node SSH IP address.
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
Master node SSH IP address.
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 ManagedKubernetesInput ¶ added in v2.25.1
type ManagedKubernetesInput interface { pulumi.Input ToManagedKubernetesOutput() ManagedKubernetesOutput ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput }
type ManagedKubernetesMaintenanceWindow ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindow struct { // The maintenance time, values range from 1 to 24,unit is hour. For example: "3h". Duration string `pulumi:"duration"` // Whether to open the maintenance window. The following parameters take effect only `enable = true`. Enable bool `pulumi:"enable"` // Initial maintenance time, For example:"03:00:00Z". MaintenanceTime string `pulumi:"maintenanceTime"` // Maintenance cycle, you can set the values from Monday to Sunday, separated by commas when the values are multiple. The default is Thursday. WeeklyPeriod string `pulumi:"weeklyPeriod"` }
type ManagedKubernetesMaintenanceWindowArgs ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindowArgs struct { // The maintenance time, values range from 1 to 24,unit is hour. For example: "3h". Duration pulumi.StringInput `pulumi:"duration"` // Whether to open the maintenance window. The following parameters take effect only `enable = true`. Enable pulumi.BoolInput `pulumi:"enable"` // Initial maintenance time, For example:"03:00:00Z". MaintenanceTime pulumi.StringInput `pulumi:"maintenanceTime"` // Maintenance cycle, you can set the values from Monday to Sunday, separated by commas when the values are multiple. The default is Thursday. WeeklyPeriod pulumi.StringInput `pulumi:"weeklyPeriod"` }
func (ManagedKubernetesMaintenanceWindowArgs) ElementType ¶ added in v2.28.0
func (ManagedKubernetesMaintenanceWindowArgs) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutput ¶ added in v2.28.0
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutputWithContext ¶ added in v2.28.0
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutput ¶ added in v2.28.0
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶ added in v2.28.0
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
type ManagedKubernetesMaintenanceWindowInput ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindowInput interface { pulumi.Input ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput ToManagedKubernetesMaintenanceWindowOutputWithContext(context.Context) ManagedKubernetesMaintenanceWindowOutput }
ManagedKubernetesMaintenanceWindowInput is an input type that accepts ManagedKubernetesMaintenanceWindowArgs and ManagedKubernetesMaintenanceWindowOutput values. You can construct a concrete instance of `ManagedKubernetesMaintenanceWindowInput` via:
ManagedKubernetesMaintenanceWindowArgs{...}
type ManagedKubernetesMaintenanceWindowOutput ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMaintenanceWindowOutput) Duration ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) Duration() pulumi.StringOutput
The maintenance time, values range from 1 to 24,unit is hour. For example: "3h".
func (ManagedKubernetesMaintenanceWindowOutput) ElementType ¶ added in v2.28.0
func (ManagedKubernetesMaintenanceWindowOutput) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowOutput) Enable ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) Enable() pulumi.BoolOutput
Whether to open the maintenance window. The following parameters take effect only `enable = true`.
func (ManagedKubernetesMaintenanceWindowOutput) MaintenanceTime ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) MaintenanceTime() pulumi.StringOutput
Initial maintenance time, For example:"03:00:00Z".
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutput ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutputWithContext ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutput ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowOutput) WeeklyPeriod ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowOutput) WeeklyPeriod() pulumi.StringOutput
Maintenance cycle, you can set the values from Monday to Sunday, separated by commas when the values are multiple. The default is Thursday.
type ManagedKubernetesMaintenanceWindowPtrInput ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindowPtrInput interface { pulumi.Input ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(context.Context) ManagedKubernetesMaintenanceWindowPtrOutput }
ManagedKubernetesMaintenanceWindowPtrInput is an input type that accepts ManagedKubernetesMaintenanceWindowArgs, ManagedKubernetesMaintenanceWindowPtr and ManagedKubernetesMaintenanceWindowPtrOutput values. You can construct a concrete instance of `ManagedKubernetesMaintenanceWindowPtrInput` via:
ManagedKubernetesMaintenanceWindowArgs{...} or: nil
func ManagedKubernetesMaintenanceWindowPtr ¶ added in v2.28.0
func ManagedKubernetesMaintenanceWindowPtr(v *ManagedKubernetesMaintenanceWindowArgs) ManagedKubernetesMaintenanceWindowPtrInput
type ManagedKubernetesMaintenanceWindowPtrOutput ¶ added in v2.28.0
type ManagedKubernetesMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMaintenanceWindowPtrOutput) Duration ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) Duration() pulumi.StringPtrOutput
The maintenance time, values range from 1 to 24,unit is hour. For example: "3h".
func (ManagedKubernetesMaintenanceWindowPtrOutput) ElementType ¶ added in v2.28.0
func (ManagedKubernetesMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowPtrOutput) Enable ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) Enable() pulumi.BoolPtrOutput
Whether to open the maintenance window. The following parameters take effect only `enable = true`.
func (ManagedKubernetesMaintenanceWindowPtrOutput) MaintenanceTime ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) MaintenanceTime() pulumi.StringPtrOutput
Initial maintenance time, For example:"03:00:00Z".
func (ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutput ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowPtrOutput) WeeklyPeriod ¶ added in v2.28.0
func (o ManagedKubernetesMaintenanceWindowPtrOutput) WeeklyPeriod() pulumi.StringPtrOutput
Maintenance cycle, you can set the values from Monday to Sunday, separated by commas when the values are multiple. The default is Thursday.
type ManagedKubernetesMap ¶ added in v2.35.1
type ManagedKubernetesMap map[string]ManagedKubernetesInput
func (ManagedKubernetesMap) ElementType ¶ added in v2.35.1
func (ManagedKubernetesMap) ElementType() reflect.Type
func (ManagedKubernetesMap) ToManagedKubernetesMapOutput ¶ added in v2.35.1
func (i ManagedKubernetesMap) ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput
func (ManagedKubernetesMap) ToManagedKubernetesMapOutputWithContext ¶ added in v2.35.1
func (i ManagedKubernetesMap) ToManagedKubernetesMapOutputWithContext(ctx context.Context) ManagedKubernetesMapOutput
type ManagedKubernetesMapInput ¶ added in v2.35.1
type ManagedKubernetesMapInput interface { pulumi.Input ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput ToManagedKubernetesMapOutputWithContext(context.Context) ManagedKubernetesMapOutput }
ManagedKubernetesMapInput is an input type that accepts ManagedKubernetesMap and ManagedKubernetesMapOutput values. You can construct a concrete instance of `ManagedKubernetesMapInput` via:
ManagedKubernetesMap{ "key": ManagedKubernetesArgs{...} }
type ManagedKubernetesMapOutput ¶ added in v2.35.1
type ManagedKubernetesMapOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMapOutput) ElementType ¶ added in v2.35.1
func (ManagedKubernetesMapOutput) ElementType() reflect.Type
func (ManagedKubernetesMapOutput) MapIndex ¶ added in v2.35.1
func (o ManagedKubernetesMapOutput) MapIndex(k pulumi.StringInput) ManagedKubernetesOutput
func (ManagedKubernetesMapOutput) ToManagedKubernetesMapOutput ¶ added in v2.35.1
func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput
func (ManagedKubernetesMapOutput) ToManagedKubernetesMapOutputWithContext ¶ added in v2.35.1
func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutputWithContext(ctx context.Context) ManagedKubernetesMapOutput
type ManagedKubernetesOutput ¶ added in v2.25.1
type ManagedKubernetesOutput struct {
*pulumi.OutputState
}
func (ManagedKubernetesOutput) ElementType ¶ added in v2.25.1
func (ManagedKubernetesOutput) ElementType() reflect.Type
func (ManagedKubernetesOutput) ToManagedKubernetesOutput ¶ added in v2.25.1
func (o ManagedKubernetesOutput) ToManagedKubernetesOutput() ManagedKubernetesOutput
func (ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
func (ManagedKubernetesOutput) ToManagedKubernetesPtrOutput ¶ added in v2.35.1
func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (ManagedKubernetesOutput) ToManagedKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
type ManagedKubernetesPtrInput ¶ added in v2.35.1
type ManagedKubernetesPtrInput interface { pulumi.Input ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput }
type ManagedKubernetesPtrOutput ¶ added in v2.35.1
type ManagedKubernetesPtrOutput struct {
*pulumi.OutputState
}
func (ManagedKubernetesPtrOutput) ElementType ¶ added in v2.35.1
func (ManagedKubernetesPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutput ¶ added in v2.35.1
func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
type ManagedKubernetesRuntime ¶ added in v2.25.1
type ManagedKubernetesRuntime struct { // The kubernetes cluster's name. It is unique in one Alicloud account. Name *string `pulumi:"name"` // 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 *string `pulumi:"version"` }
type ManagedKubernetesRuntimeArgs ¶ added in v2.25.1
type ManagedKubernetesRuntimeArgs struct { // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // 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 `pulumi:"version"` }
func (ManagedKubernetesRuntimeArgs) ElementType ¶ added in v2.25.1
func (ManagedKubernetesRuntimeArgs) ElementType() reflect.Type
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutput ¶ added in v2.25.1
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutputWithContext ¶ added in v2.25.1
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
type ManagedKubernetesRuntimeInput ¶ added in v2.25.1
type ManagedKubernetesRuntimeInput interface { pulumi.Input ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput ToManagedKubernetesRuntimeOutputWithContext(context.Context) ManagedKubernetesRuntimeOutput }
ManagedKubernetesRuntimeInput is an input type that accepts ManagedKubernetesRuntimeArgs and ManagedKubernetesRuntimeOutput values. You can construct a concrete instance of `ManagedKubernetesRuntimeInput` via:
ManagedKubernetesRuntimeArgs{...}
type ManagedKubernetesRuntimeOutput ¶ added in v2.25.1
type ManagedKubernetesRuntimeOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRuntimeOutput) ElementType ¶ added in v2.25.1
func (ManagedKubernetesRuntimeOutput) ElementType() reflect.Type
func (ManagedKubernetesRuntimeOutput) Name ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutput ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeOutput) Version ¶ added in v2.25.1
func (o ManagedKubernetesRuntimeOutput) Version() pulumi.StringPtrOutput
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.
type ManagedKubernetesRuntimePtrInput ¶ added in v2.25.1
type ManagedKubernetesRuntimePtrInput interface { pulumi.Input ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput ToManagedKubernetesRuntimePtrOutputWithContext(context.Context) ManagedKubernetesRuntimePtrOutput }
ManagedKubernetesRuntimePtrInput is an input type that accepts ManagedKubernetesRuntimeArgs, ManagedKubernetesRuntimePtr and ManagedKubernetesRuntimePtrOutput values. You can construct a concrete instance of `ManagedKubernetesRuntimePtrInput` via:
ManagedKubernetesRuntimeArgs{...} or: nil
func ManagedKubernetesRuntimePtr ¶ added in v2.25.1
func ManagedKubernetesRuntimePtr(v *ManagedKubernetesRuntimeArgs) ManagedKubernetesRuntimePtrInput
type ManagedKubernetesRuntimePtrOutput ¶ added in v2.25.1
type ManagedKubernetesRuntimePtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRuntimePtrOutput) Elem ¶ added in v2.25.1
func (o ManagedKubernetesRuntimePtrOutput) Elem() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimePtrOutput) ElementType ¶ added in v2.25.1
func (ManagedKubernetesRuntimePtrOutput) ElementType() reflect.Type
func (ManagedKubernetesRuntimePtrOutput) Name ¶ added in v2.25.1
func (o ManagedKubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutput ¶ added in v2.25.1
func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimePtrOutput) Version ¶ added in v2.25.1
func (o ManagedKubernetesRuntimePtrOutput) Version() pulumi.StringPtrOutput
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.
type ManagedKubernetesState ¶
type ManagedKubernetesState struct { Addons ManagedKubernetesAddonArrayInput // A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature (requires specifying `serviceAccountIssuer` as well. ApiAudiences pulumi.StringArrayInput // 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 // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority ManagedKubernetesCertificateAuthorityPtrInput // 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 // Cluster local domain name, Default to `cluster.local`. A domain name consists of one or more sections separated by a decimal point (.), each of which is up to 63 characters long, and can be lowercase, numerals, and underscores (-), and must be lowercase or numerals at the beginning and end. ClusterDomain pulumi.StringPtrInput // The cluster specifications of kubernetes cluster,which can be empty.Valid values: // * ack.standard : Standard managed clusters. // * ack.pro.small : Professional managed clusters. ClusterSpec pulumi.StringPtrInput // Map of kubernetes cluster connection information. Connections ManagedKubernetesConnectionsPtrInput // Kubelet cpu policy. For Kubernetes 1.12.6 and later, its valid value is either `static` or `none`. Default to `none`. CpuPolicy pulumi.StringPtrInput // Customize the certificate SAN, multiple IP or domain names are separated by English commas (,). CustomSan pulumi.StringPtrInput // Whether to enable cluster deletion protection. DeletionProtection pulumi.BoolPtrInput // Enable login to the node through SSH. Default to `false`. EnableSsh pulumi.BoolPtrInput // The disk encryption key. EncryptionProviderKey pulumi.StringPtrInput // Exclude autoscaler nodes from `workerNodes`. Default to `false`. ExcludeAutoscalerNodes pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install cloud monitor agent on ECS. Default to `true`. InstallCloudMonitor pulumi.BoolPtrInput // Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm). IsEnterpriseSecurityGroup 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. From ersion 1.109.1, It is not necessary in the professional managed cluster. 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrInput // The cluster maintenance window,effective only in the professional managed cluster. Managed node pool will use it. Detailed below. MaintenanceWindow ManagedKubernetesMaintenanceWindowPtrInput // 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 // Each node name consists of a prefix, an IP substring, and a suffix. For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be `aliyun.com00055test`. NodeNameMode pulumi.StringPtrInput // The service port range of nodes, valid values: `30000` to `65535`. Default to `30000-32767`. NodePortRange pulumi.StringPtrInput // The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`. OsType pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. From ersion 1.109.1, It is not necessary in the professional managed cluster. Password pulumi.StringPtrInput // The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`. Platform 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 // RDS instance list, You can choose which RDS instances whitelist to add instances to. RdsInstances pulumi.StringArrayInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [How do I select between Docker and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm?spm=a2c63.p38356.b99.440.22563866AJkBgI). Detailed below. Runtime ManagedKubernetesRuntimePtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // The issuer of the Service Account token for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm), corresponds to the `iss` field in the token payload. Set this to `"kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). ServiceAccountIssuer 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 // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. 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 // Default nil, A map of tags assigned to the kubernetes cluster and work nodes . Detailed below. Tags pulumi.MapInput // Taints ensure pods are not scheduled onto inappropriate nodes. One or more taints are applied to a node; this marks that the node should not accept any pods that do not tolerate the taints. For more information, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). Detailed below. Taints ManagedKubernetesTaintArrayInput // When you create a cluster, set the time zones for the Master and Woker nodes. You can only change the managed node time zone if you create a cluster. Once the cluster is created, you can only change the time zone of the Worker node. Timezone pulumi.StringPtrInput // The path of customized CA cert, you can use this CA to sign client certs to connect your cluster. UserCa pulumi.StringPtrInput // Custom data that can execute on nodes. For more information, see [Prepare user data](https://www.alibabacloud.com/help/doc-detail/49121.htm). 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,, it can be one of {1, 2, 3, 6, 12}. WorkerAutoRenewPeriod pulumi.IntPtrInput WorkerDataDiskCategory pulumi.StringPtrInput WorkerDataDiskSize pulumi.IntPtrInput // The data disk configurations of worker nodes, such as the disk type and disk size. WorkerDataDisks ManagedKubernetesWorkerDataDiskArrayInput // The system disk category of worker node. Its valid value are `cloud`, `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`. WorkerDiskCategory pulumi.StringPtrInput // Worker node system disk performance level, when `workerDiskCategory` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. WorkerDiskPerformanceLevel pulumi.StringPtrInput // The system disk size of worker node. Its valid value range [40~500] in GB. Default to 40. WorkerDiskSize pulumi.IntPtrInput // Worker node system disk auto snapshot policy. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is either or `PostPaid` or `PrePaid`. Defaults to `PostPaid`. If value is `PrePaid`, the files `workerPeriod`, `workerPeriodUnit`, `workerAutoRenew` and `workerAutoRenewPeriod` are required. WorkerInstanceChargeType pulumi.StringPtrInput // The instance type of worker node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. WorkerInstanceTypes pulumi.StringArrayInput // List of cluster worker 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. From version 1.109.1, It is not necessary in the professional managed cluster, but it is necessary in other types of clusters. WorkerNumber pulumi.IntPtrInput // Worker payment period. The unit is `Month`. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. WorkerPeriod pulumi.IntPtrInput // Worker payment period unit, the valid value is `Month`. WorkerPeriodUnit pulumi.StringPtrInput // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (ManagedKubernetesState) ElementType ¶
func (ManagedKubernetesState) ElementType() reflect.Type
type ManagedKubernetesTaint ¶ added in v2.25.1
type ManagedKubernetesTaintArgs ¶ added in v2.25.1
type ManagedKubernetesTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (ManagedKubernetesTaintArgs) ElementType ¶ added in v2.25.1
func (ManagedKubernetesTaintArgs) ElementType() reflect.Type
func (ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutput ¶ added in v2.25.1
func (i ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutputWithContext ¶ added in v2.25.1
func (i ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutputWithContext(ctx context.Context) ManagedKubernetesTaintOutput
type ManagedKubernetesTaintArray ¶ added in v2.25.1
type ManagedKubernetesTaintArray []ManagedKubernetesTaintInput
func (ManagedKubernetesTaintArray) ElementType ¶ added in v2.25.1
func (ManagedKubernetesTaintArray) ElementType() reflect.Type
func (ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutput ¶ added in v2.25.1
func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
func (ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutputWithContext ¶ added in v2.25.1
func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
type ManagedKubernetesTaintArrayInput ¶ added in v2.25.1
type ManagedKubernetesTaintArrayInput interface { pulumi.Input ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput ToManagedKubernetesTaintArrayOutputWithContext(context.Context) ManagedKubernetesTaintArrayOutput }
ManagedKubernetesTaintArrayInput is an input type that accepts ManagedKubernetesTaintArray and ManagedKubernetesTaintArrayOutput values. You can construct a concrete instance of `ManagedKubernetesTaintArrayInput` via:
ManagedKubernetesTaintArray{ ManagedKubernetesTaintArgs{...} }
type ManagedKubernetesTaintArrayOutput ¶ added in v2.25.1
type ManagedKubernetesTaintArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesTaintArrayOutput) ElementType ¶ added in v2.25.1
func (ManagedKubernetesTaintArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesTaintArrayOutput) Index ¶ added in v2.25.1
func (o ManagedKubernetesTaintArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutput ¶ added in v2.25.1
func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
func (ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
type ManagedKubernetesTaintInput ¶ added in v2.25.1
type ManagedKubernetesTaintInput interface { pulumi.Input ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput ToManagedKubernetesTaintOutputWithContext(context.Context) ManagedKubernetesTaintOutput }
ManagedKubernetesTaintInput is an input type that accepts ManagedKubernetesTaintArgs and ManagedKubernetesTaintOutput values. You can construct a concrete instance of `ManagedKubernetesTaintInput` via:
ManagedKubernetesTaintArgs{...}
type ManagedKubernetesTaintOutput ¶ added in v2.25.1
type ManagedKubernetesTaintOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesTaintOutput) Effect ¶ added in v2.25.1
func (o ManagedKubernetesTaintOutput) Effect() pulumi.StringPtrOutput
func (ManagedKubernetesTaintOutput) ElementType ¶ added in v2.25.1
func (ManagedKubernetesTaintOutput) ElementType() reflect.Type
func (ManagedKubernetesTaintOutput) Key ¶ added in v2.25.1
func (o ManagedKubernetesTaintOutput) Key() pulumi.StringPtrOutput
func (ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutput ¶ added in v2.25.1
func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutputWithContext ¶ added in v2.25.1
func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutputWithContext(ctx context.Context) ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintOutput) Value ¶ added in v2.25.1
func (o ManagedKubernetesTaintOutput) Value() pulumi.StringPtrOutput
type ManagedKubernetesWorkerDataDisk ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDisk struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId *string `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category *string `pulumi:"category"` Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted *string `pulumi:"encrypted"` KmsKeyId *string `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name *string `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size *string `pulumi:"size"` SnapshotId *string `pulumi:"snapshotId"` }
type ManagedKubernetesWorkerDataDiskArgs ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskArgs struct { // Worker node data disk auto snapshot policy. AutoSnapshotPolicyId pulumi.StringPtrInput `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`. Category pulumi.StringPtrInput `pulumi:"category"` Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The kubernetes cluster's name. It is unique in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, at least 40. Unit: GiB. Size pulumi.StringPtrInput `pulumi:"size"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` }
func (ManagedKubernetesWorkerDataDiskArgs) ElementType ¶ added in v2.13.0
func (ManagedKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutput ¶ added in v2.13.0
func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
func (ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.13.0
func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskOutput
type ManagedKubernetesWorkerDataDiskArray ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskArray []ManagedKubernetesWorkerDataDiskInput
func (ManagedKubernetesWorkerDataDiskArray) ElementType ¶ added in v2.13.0
func (ManagedKubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
func (ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.13.0
func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
type ManagedKubernetesWorkerDataDiskArrayInput ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskArrayInput interface { pulumi.Input ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(context.Context) ManagedKubernetesWorkerDataDiskArrayOutput }
ManagedKubernetesWorkerDataDiskArrayInput is an input type that accepts ManagedKubernetesWorkerDataDiskArray and ManagedKubernetesWorkerDataDiskArrayOutput values. You can construct a concrete instance of `ManagedKubernetesWorkerDataDiskArrayInput` via:
ManagedKubernetesWorkerDataDiskArray{ ManagedKubernetesWorkerDataDiskArgs{...} }
type ManagedKubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerDataDiskArrayOutput) ElementType ¶ added in v2.13.0
func (ManagedKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutput ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
func (ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
type ManagedKubernetesWorkerDataDiskInput ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskInput interface { pulumi.Input ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput ToManagedKubernetesWorkerDataDiskOutputWithContext(context.Context) ManagedKubernetesWorkerDataDiskOutput }
ManagedKubernetesWorkerDataDiskInput is an input type that accepts ManagedKubernetesWorkerDataDiskArgs and ManagedKubernetesWorkerDataDiskOutput values. You can construct a concrete instance of `ManagedKubernetesWorkerDataDiskInput` via:
ManagedKubernetesWorkerDataDiskArgs{...}
type ManagedKubernetesWorkerDataDiskOutput ¶ added in v2.13.0
type ManagedKubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (ManagedKubernetesWorkerDataDiskOutput) Category ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values: `cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Default to `cloudEfficiency`.
func (ManagedKubernetesWorkerDataDiskOutput) Device ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) ElementType ¶ added in v2.13.0
func (ManagedKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskOutput) Encrypted ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`.
func (ManagedKubernetesWorkerDataDiskOutput) KmsKeyId ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) Name ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesWorkerDataDiskOutput) PerformanceLevel ¶ added in v2.39.0
func (o ManagedKubernetesWorkerDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`.
func (ManagedKubernetesWorkerDataDiskOutput) Size ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
The size of a data disk, at least 40. Unit: GiB.
func (ManagedKubernetesWorkerDataDiskOutput) SnapshotId ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutput ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
func (ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutputWithContext ¶ added in v2.13.0
func (o ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskOutput
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 NodePool ¶ added in v2.18.0
type NodePool struct { pulumi.CustomResourceState // Enable Node payment auto-renew, default is `false`. AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // Node payment auto-renew period, one of `1`, `2`, `3`,`6`, `12`. AutoRenewPeriod pulumi.IntPtrOutput `pulumi:"autoRenewPeriod"` // The id of kubernetes cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The data disk configurations of worker nodes, such as the disk type and disk size. DataDisks NodePoolDataDiskArrayOutput `pulumi:"dataDisks"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringOutput `pulumi:"imageId"` // Install the cloud monitoring plug-in on the node, and you can view the monitoring information of the instance through the cloud monitoring console. Default is `true`. InstallCloudMonitor pulumi.BoolPtrOutput `pulumi:"installCloudMonitor"` // Node payment type. Valid values: `PostPaid`, `PrePaid`, default is `PostPaid`. If value is `PrePaid`, the arguments `period`, `periodUnit`, `autoRenew` and `autoRenewPeriod` are required. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // The instance type of worker node. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Only `keyName` is supported in the management node pool. 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"` // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Labels NodePoolLabelArrayOutput `pulumi:"labels"` // Managed node pool configuration. When using a managed node pool, the node key must use `keyName`. Detailed below. Management NodePoolManagementPtrOutput `pulumi:"management"` // The name of node pool. Name pulumi.StringOutput `pulumi:"name"` // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // Each node name consists of a prefix, an IP substring, and a suffix. For example "customized,aliyun.com,5,test", if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be aliyun.com00055test. NodeNameMode pulumi.StringOutput `pulumi:"nodeNameMode"` // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrOutput `pulumi:"password"` // Node payment period. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. Period pulumi.IntPtrOutput `pulumi:"period"` // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Auto scaling node pool configuration. For more details, see `scalingConfig`. ScalingConfig NodePoolScalingConfigOutput `pulumi:"scalingConfig"` // (Available in 1.105.0+) Id of the Scaling Group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` // The system disk size of worker node. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrOutput `pulumi:"systemDiskCategory"` SystemDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"systemDiskPerformanceLevel"` // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrOutput `pulumi:"systemDiskSize"` // A Map of tags to assign to the resource. It will be applied for ECS instances finally. Tags pulumi.MapOutput `pulumi:"tags"` // A List of Kubernetes taints to assign to the nodes. Taints NodePoolTaintArrayOutput `pulumi:"taints"` // Set the newly added node as unschedulable. If you want to open the scheduling option, you can open it in the node list of the console. If you are using an auto-scaling node pool, the setting will not take effect. Default is `false`. Unschedulable pulumi.BoolPtrOutput `pulumi:"unschedulable"` // 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"` VpcId pulumi.StringOutput `pulumi:"vpcId"` // The vswitches used by node pool workers. VswitchIds pulumi.StringArrayOutput `pulumi:"vswitchIds"` }
## Import
Cluster nodepool can be imported using the id, e.g. Then complete the nodepool.tf accords to the result of `terraform plan`.
```sh
$ pulumi import alicloud:cs/nodePool:NodePool alicloud_cs_node_pool.custom_nodepool cluster_id:nodepool_id
```
func GetNodePool ¶ added in v2.18.0
func GetNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodePoolState, opts ...pulumi.ResourceOption) (*NodePool, error)
GetNodePool gets an existing NodePool 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 NewNodePool ¶ added in v2.18.0
func NewNodePool(ctx *pulumi.Context, name string, args *NodePoolArgs, opts ...pulumi.ResourceOption) (*NodePool, error)
NewNodePool registers a new resource with the given unique name, arguments, and options.
func (*NodePool) ElementType ¶ added in v2.25.1
func (*NodePool) ToNodePoolOutput ¶ added in v2.25.1
func (i *NodePool) ToNodePoolOutput() NodePoolOutput
func (*NodePool) ToNodePoolOutputWithContext ¶ added in v2.25.1
func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
func (*NodePool) ToNodePoolPtrOutput ¶ added in v2.35.1
func (i *NodePool) ToNodePoolPtrOutput() NodePoolPtrOutput
func (*NodePool) ToNodePoolPtrOutputWithContext ¶ added in v2.35.1
func (i *NodePool) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolArgs ¶ added in v2.18.0
type NodePoolArgs struct { // Enable Node payment auto-renew, default is `false`. AutoRenew pulumi.BoolPtrInput // Node payment auto-renew period, one of `1`, `2`, `3`,`6`, `12`. AutoRenewPeriod pulumi.IntPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringInput // The data disk configurations of worker nodes, such as the disk type and disk size. DataDisks NodePoolDataDiskArrayInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install the cloud monitoring plug-in on the node, and you can view the monitoring information of the instance through the cloud monitoring console. Default is `true`. InstallCloudMonitor pulumi.BoolPtrInput // Node payment type. Valid values: `PostPaid`, `PrePaid`, default is `PostPaid`. If value is `PrePaid`, the arguments `period`, `periodUnit`, `autoRenew` and `autoRenewPeriod` are required. InstanceChargeType pulumi.StringPtrInput // The instance type of worker node. InstanceTypes pulumi.StringArrayInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Only `keyName` is supported in the management node pool. 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 // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Labels NodePoolLabelArrayInput // Managed node pool configuration. When using a managed node pool, the node key must use `keyName`. Detailed below. Management NodePoolManagementPtrInput // The name of node pool. Name pulumi.StringPtrInput // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. NodeCount pulumi.IntPtrInput // Each node name consists of a prefix, an IP substring, and a suffix. For example "customized,aliyun.com,5,test", if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be aliyun.com00055test. NodeNameMode pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // Node payment period. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. Period pulumi.IntPtrInput // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrInput // Auto scaling node pool configuration. For more details, see `scalingConfig`. ScalingConfig NodePoolScalingConfigPtrInput // The system disk size of worker node. SecurityGroupId pulumi.StringPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrInput SystemDiskPerformanceLevel pulumi.StringPtrInput // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrInput // A Map of tags to assign to the resource. It will be applied for ECS instances finally. Tags pulumi.MapInput // A List of Kubernetes taints to assign to the nodes. Taints NodePoolTaintArrayInput // Set the newly added node as unschedulable. If you want to open the scheduling option, you can open it in the node list of the console. If you are using an auto-scaling node pool, the setting will not take effect. Default is `false`. Unschedulable pulumi.BoolPtrInput // 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 // The vswitches used by node pool workers. VswitchIds pulumi.StringArrayInput }
The set of arguments for constructing a NodePool resource.
func (NodePoolArgs) ElementType ¶ added in v2.18.0
func (NodePoolArgs) ElementType() reflect.Type
type NodePoolArray ¶ added in v2.35.1
type NodePoolArray []NodePoolInput
func (NodePoolArray) ElementType ¶ added in v2.35.1
func (NodePoolArray) ElementType() reflect.Type
func (NodePoolArray) ToNodePoolArrayOutput ¶ added in v2.35.1
func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArray) ToNodePoolArrayOutputWithContext ¶ added in v2.35.1
func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolArrayInput ¶ added in v2.35.1
type NodePoolArrayInput interface { pulumi.Input ToNodePoolArrayOutput() NodePoolArrayOutput ToNodePoolArrayOutputWithContext(context.Context) NodePoolArrayOutput }
NodePoolArrayInput is an input type that accepts NodePoolArray and NodePoolArrayOutput values. You can construct a concrete instance of `NodePoolArrayInput` via:
NodePoolArray{ NodePoolArgs{...} }
type NodePoolArrayOutput ¶ added in v2.35.1
type NodePoolArrayOutput struct{ *pulumi.OutputState }
func (NodePoolArrayOutput) ElementType ¶ added in v2.35.1
func (NodePoolArrayOutput) ElementType() reflect.Type
func (NodePoolArrayOutput) Index ¶ added in v2.35.1
func (o NodePoolArrayOutput) Index(i pulumi.IntInput) NodePoolOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutput ¶ added in v2.35.1
func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext ¶ added in v2.35.1
func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolDataDisk ¶ added in v2.18.0
type NodePoolDataDisk struct { AutoSnapshotPolicyId *string `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Category *string `pulumi:"category"` Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted *string `pulumi:"encrypted"` KmsKeyId *string `pulumi:"kmsKeyId"` // The name of node pool. Name *string `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel *string `pulumi:"performanceLevel"` // The size of a data disk, Its valid value range [40~32768] in GB. Default to `40`. Size *int `pulumi:"size"` SnapshotId *string `pulumi:"snapshotId"` }
type NodePoolDataDiskArgs ¶ added in v2.18.0
type NodePoolDataDiskArgs struct { AutoSnapshotPolicyId pulumi.StringPtrInput `pulumi:"autoSnapshotPolicyId"` // The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`. Category pulumi.StringPtrInput `pulumi:"category"` Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The name of node pool. Name pulumi.StringPtrInput `pulumi:"name"` // Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`. PerformanceLevel pulumi.StringPtrInput `pulumi:"performanceLevel"` // The size of a data disk, Its valid value range [40~32768] in GB. Default to `40`. Size pulumi.IntPtrInput `pulumi:"size"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` }
func (NodePoolDataDiskArgs) ElementType ¶ added in v2.18.0
func (NodePoolDataDiskArgs) ElementType() reflect.Type
func (NodePoolDataDiskArgs) ToNodePoolDataDiskOutput ¶ added in v2.18.0
func (i NodePoolDataDiskArgs) ToNodePoolDataDiskOutput() NodePoolDataDiskOutput
func (NodePoolDataDiskArgs) ToNodePoolDataDiskOutputWithContext ¶ added in v2.18.0
func (i NodePoolDataDiskArgs) ToNodePoolDataDiskOutputWithContext(ctx context.Context) NodePoolDataDiskOutput
type NodePoolDataDiskArray ¶ added in v2.18.0
type NodePoolDataDiskArray []NodePoolDataDiskInput
func (NodePoolDataDiskArray) ElementType ¶ added in v2.18.0
func (NodePoolDataDiskArray) ElementType() reflect.Type
func (NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutput ¶ added in v2.18.0
func (i NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput
func (NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutputWithContext ¶ added in v2.18.0
func (i NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutputWithContext(ctx context.Context) NodePoolDataDiskArrayOutput
type NodePoolDataDiskArrayInput ¶ added in v2.18.0
type NodePoolDataDiskArrayInput interface { pulumi.Input ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput ToNodePoolDataDiskArrayOutputWithContext(context.Context) NodePoolDataDiskArrayOutput }
NodePoolDataDiskArrayInput is an input type that accepts NodePoolDataDiskArray and NodePoolDataDiskArrayOutput values. You can construct a concrete instance of `NodePoolDataDiskArrayInput` via:
NodePoolDataDiskArray{ NodePoolDataDiskArgs{...} }
type NodePoolDataDiskArrayOutput ¶ added in v2.18.0
type NodePoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (NodePoolDataDiskArrayOutput) ElementType ¶ added in v2.18.0
func (NodePoolDataDiskArrayOutput) ElementType() reflect.Type
func (NodePoolDataDiskArrayOutput) Index ¶ added in v2.18.0
func (o NodePoolDataDiskArrayOutput) Index(i pulumi.IntInput) NodePoolDataDiskOutput
func (NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutput ¶ added in v2.18.0
func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput
func (NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutputWithContext ¶ added in v2.18.0
func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutputWithContext(ctx context.Context) NodePoolDataDiskArrayOutput
type NodePoolDataDiskInput ¶ added in v2.18.0
type NodePoolDataDiskInput interface { pulumi.Input ToNodePoolDataDiskOutput() NodePoolDataDiskOutput ToNodePoolDataDiskOutputWithContext(context.Context) NodePoolDataDiskOutput }
NodePoolDataDiskInput is an input type that accepts NodePoolDataDiskArgs and NodePoolDataDiskOutput values. You can construct a concrete instance of `NodePoolDataDiskInput` via:
NodePoolDataDiskArgs{...}
type NodePoolDataDiskOutput ¶ added in v2.18.0
type NodePoolDataDiskOutput struct{ *pulumi.OutputState }
func (NodePoolDataDiskOutput) AutoSnapshotPolicyId ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) Category ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`.
func (NodePoolDataDiskOutput) Device ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) Device() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) ElementType ¶ added in v2.18.0
func (NodePoolDataDiskOutput) ElementType() reflect.Type
func (NodePoolDataDiskOutput) Encrypted ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`.
func (NodePoolDataDiskOutput) KmsKeyId ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) Name ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) Name() pulumi.StringPtrOutput
The name of node pool.
func (NodePoolDataDiskOutput) PerformanceLevel ¶ added in v2.39.0
func (o NodePoolDataDiskOutput) PerformanceLevel() pulumi.StringPtrOutput
Worker node data disk performance level, when `category` values `cloudEssd`, the optional values are `PL0`, `PL1`, `PL2` or `PL3`, but the specific performance level is related to the disk capacity. For more information, see [Enhanced SSDs](https://www.alibabacloud.com/help/doc-detail/122389.htm). Default is `PL1`.
func (NodePoolDataDiskOutput) Size ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) Size() pulumi.IntPtrOutput
The size of a data disk, Its valid value range [40~32768] in GB. Default to `40`.
func (NodePoolDataDiskOutput) SnapshotId ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) ToNodePoolDataDiskOutput ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutput() NodePoolDataDiskOutput
func (NodePoolDataDiskOutput) ToNodePoolDataDiskOutputWithContext ¶ added in v2.18.0
func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutputWithContext(ctx context.Context) NodePoolDataDiskOutput
type NodePoolInput ¶ added in v2.25.1
type NodePoolInput interface { pulumi.Input ToNodePoolOutput() NodePoolOutput ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput }
type NodePoolLabel ¶ added in v2.18.0
type NodePoolLabelArgs ¶ added in v2.18.0
type NodePoolLabelArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (NodePoolLabelArgs) ElementType ¶ added in v2.18.0
func (NodePoolLabelArgs) ElementType() reflect.Type
func (NodePoolLabelArgs) ToNodePoolLabelOutput ¶ added in v2.18.0
func (i NodePoolLabelArgs) ToNodePoolLabelOutput() NodePoolLabelOutput
func (NodePoolLabelArgs) ToNodePoolLabelOutputWithContext ¶ added in v2.18.0
func (i NodePoolLabelArgs) ToNodePoolLabelOutputWithContext(ctx context.Context) NodePoolLabelOutput
type NodePoolLabelArray ¶ added in v2.18.0
type NodePoolLabelArray []NodePoolLabelInput
func (NodePoolLabelArray) ElementType ¶ added in v2.18.0
func (NodePoolLabelArray) ElementType() reflect.Type
func (NodePoolLabelArray) ToNodePoolLabelArrayOutput ¶ added in v2.18.0
func (i NodePoolLabelArray) ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput
func (NodePoolLabelArray) ToNodePoolLabelArrayOutputWithContext ¶ added in v2.18.0
func (i NodePoolLabelArray) ToNodePoolLabelArrayOutputWithContext(ctx context.Context) NodePoolLabelArrayOutput
type NodePoolLabelArrayInput ¶ added in v2.18.0
type NodePoolLabelArrayInput interface { pulumi.Input ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput ToNodePoolLabelArrayOutputWithContext(context.Context) NodePoolLabelArrayOutput }
NodePoolLabelArrayInput is an input type that accepts NodePoolLabelArray and NodePoolLabelArrayOutput values. You can construct a concrete instance of `NodePoolLabelArrayInput` via:
NodePoolLabelArray{ NodePoolLabelArgs{...} }
type NodePoolLabelArrayOutput ¶ added in v2.18.0
type NodePoolLabelArrayOutput struct{ *pulumi.OutputState }
func (NodePoolLabelArrayOutput) ElementType ¶ added in v2.18.0
func (NodePoolLabelArrayOutput) ElementType() reflect.Type
func (NodePoolLabelArrayOutput) Index ¶ added in v2.18.0
func (o NodePoolLabelArrayOutput) Index(i pulumi.IntInput) NodePoolLabelOutput
func (NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutput ¶ added in v2.18.0
func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput
func (NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutputWithContext ¶ added in v2.18.0
func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutputWithContext(ctx context.Context) NodePoolLabelArrayOutput
type NodePoolLabelInput ¶ added in v2.18.0
type NodePoolLabelInput interface { pulumi.Input ToNodePoolLabelOutput() NodePoolLabelOutput ToNodePoolLabelOutputWithContext(context.Context) NodePoolLabelOutput }
NodePoolLabelInput is an input type that accepts NodePoolLabelArgs and NodePoolLabelOutput values. You can construct a concrete instance of `NodePoolLabelInput` via:
NodePoolLabelArgs{...}
type NodePoolLabelOutput ¶ added in v2.18.0
type NodePoolLabelOutput struct{ *pulumi.OutputState }
func (NodePoolLabelOutput) ElementType ¶ added in v2.18.0
func (NodePoolLabelOutput) ElementType() reflect.Type
func (NodePoolLabelOutput) Key ¶ added in v2.18.0
func (o NodePoolLabelOutput) Key() pulumi.StringOutput
The label key.
func (NodePoolLabelOutput) ToNodePoolLabelOutput ¶ added in v2.18.0
func (o NodePoolLabelOutput) ToNodePoolLabelOutput() NodePoolLabelOutput
func (NodePoolLabelOutput) ToNodePoolLabelOutputWithContext ¶ added in v2.18.0
func (o NodePoolLabelOutput) ToNodePoolLabelOutputWithContext(ctx context.Context) NodePoolLabelOutput
func (NodePoolLabelOutput) Value ¶ added in v2.18.0
func (o NodePoolLabelOutput) Value() pulumi.StringPtrOutput
The label value.
type NodePoolManagement ¶ added in v2.28.0
type NodePoolManagement struct { // Whether automatic repair, Default to `false`. AutoRepair *bool `pulumi:"autoRepair"` // Whether auto upgrade, Default to `false`. AutoUpgrade *bool `pulumi:"autoUpgrade"` MaxUnavailable int `pulumi:"maxUnavailable"` // Number of additional nodes. You have to specify one of surge, surge_percentage. Surge *int `pulumi:"surge"` // Proportion of additional nodes. You have to specify one of surge, surge_percentage. SurgePercentage *int `pulumi:"surgePercentage"` }
type NodePoolManagementArgs ¶ added in v2.28.0
type NodePoolManagementArgs struct { // Whether automatic repair, Default to `false`. AutoRepair pulumi.BoolPtrInput `pulumi:"autoRepair"` // Whether auto upgrade, Default to `false`. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` MaxUnavailable pulumi.IntInput `pulumi:"maxUnavailable"` // Number of additional nodes. You have to specify one of surge, surge_percentage. Surge pulumi.IntPtrInput `pulumi:"surge"` // Proportion of additional nodes. You have to specify one of surge, surge_percentage. SurgePercentage pulumi.IntPtrInput `pulumi:"surgePercentage"` }
func (NodePoolManagementArgs) ElementType ¶ added in v2.28.0
func (NodePoolManagementArgs) ElementType() reflect.Type
func (NodePoolManagementArgs) ToNodePoolManagementOutput ¶ added in v2.28.0
func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementOutputWithContext ¶ added in v2.28.0
func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutput ¶ added in v2.28.0
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext ¶ added in v2.28.0
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementInput ¶ added in v2.28.0
type NodePoolManagementInput interface { pulumi.Input ToNodePoolManagementOutput() NodePoolManagementOutput ToNodePoolManagementOutputWithContext(context.Context) NodePoolManagementOutput }
NodePoolManagementInput is an input type that accepts NodePoolManagementArgs and NodePoolManagementOutput values. You can construct a concrete instance of `NodePoolManagementInput` via:
NodePoolManagementArgs{...}
type NodePoolManagementOutput ¶ added in v2.28.0
type NodePoolManagementOutput struct{ *pulumi.OutputState }
func (NodePoolManagementOutput) AutoRepair ¶ added in v2.28.0
func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
Whether automatic repair, Default to `false`.
func (NodePoolManagementOutput) AutoUpgrade ¶ added in v2.28.0
func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether auto upgrade, Default to `false`.
func (NodePoolManagementOutput) ElementType ¶ added in v2.28.0
func (NodePoolManagementOutput) ElementType() reflect.Type
func (NodePoolManagementOutput) MaxUnavailable ¶ added in v2.28.0
func (o NodePoolManagementOutput) MaxUnavailable() pulumi.IntOutput
Max number of unavailable nodes. Default to `1`.
func (NodePoolManagementOutput) Surge ¶ added in v2.28.0
func (o NodePoolManagementOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementOutput) SurgePercentage ¶ added in v2.28.0
func (o NodePoolManagementOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementOutput) ToNodePoolManagementOutput ¶ added in v2.28.0
func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementOutputWithContext ¶ added in v2.28.0
func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutput ¶ added in v2.28.0
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext ¶ added in v2.28.0
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementPtrInput ¶ added in v2.28.0
type NodePoolManagementPtrInput interface { pulumi.Input ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput ToNodePoolManagementPtrOutputWithContext(context.Context) NodePoolManagementPtrOutput }
NodePoolManagementPtrInput is an input type that accepts NodePoolManagementArgs, NodePoolManagementPtr and NodePoolManagementPtrOutput values. You can construct a concrete instance of `NodePoolManagementPtrInput` via:
NodePoolManagementArgs{...} or: nil
func NodePoolManagementPtr ¶ added in v2.28.0
func NodePoolManagementPtr(v *NodePoolManagementArgs) NodePoolManagementPtrInput
type NodePoolManagementPtrOutput ¶ added in v2.28.0
type NodePoolManagementPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementPtrOutput) AutoRepair ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
Whether automatic repair, Default to `false`.
func (NodePoolManagementPtrOutput) AutoUpgrade ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether auto upgrade, Default to `false`.
func (NodePoolManagementPtrOutput) Elem ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
func (NodePoolManagementPtrOutput) ElementType ¶ added in v2.28.0
func (NodePoolManagementPtrOutput) ElementType() reflect.Type
func (NodePoolManagementPtrOutput) MaxUnavailable ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
Max number of unavailable nodes. Default to `1`.
func (NodePoolManagementPtrOutput) Surge ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementPtrOutput) SurgePercentage ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext ¶ added in v2.28.0
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolMap ¶ added in v2.35.1
type NodePoolMap map[string]NodePoolInput
func (NodePoolMap) ElementType ¶ added in v2.35.1
func (NodePoolMap) ElementType() reflect.Type
func (NodePoolMap) ToNodePoolMapOutput ¶ added in v2.35.1
func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMap) ToNodePoolMapOutputWithContext ¶ added in v2.35.1
func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolMapInput ¶ added in v2.35.1
type NodePoolMapInput interface { pulumi.Input ToNodePoolMapOutput() NodePoolMapOutput ToNodePoolMapOutputWithContext(context.Context) NodePoolMapOutput }
NodePoolMapInput is an input type that accepts NodePoolMap and NodePoolMapOutput values. You can construct a concrete instance of `NodePoolMapInput` via:
NodePoolMap{ "key": NodePoolArgs{...} }
type NodePoolMapOutput ¶ added in v2.35.1
type NodePoolMapOutput struct{ *pulumi.OutputState }
func (NodePoolMapOutput) ElementType ¶ added in v2.35.1
func (NodePoolMapOutput) ElementType() reflect.Type
func (NodePoolMapOutput) MapIndex ¶ added in v2.35.1
func (o NodePoolMapOutput) MapIndex(k pulumi.StringInput) NodePoolOutput
func (NodePoolMapOutput) ToNodePoolMapOutput ¶ added in v2.35.1
func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMapOutput) ToNodePoolMapOutputWithContext ¶ added in v2.35.1
func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolOutput ¶ added in v2.25.1
type NodePoolOutput struct {
*pulumi.OutputState
}
func (NodePoolOutput) ElementType ¶ added in v2.25.1
func (NodePoolOutput) ElementType() reflect.Type
func (NodePoolOutput) ToNodePoolOutput ¶ added in v2.25.1
func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
func (NodePoolOutput) ToNodePoolOutputWithContext ¶ added in v2.25.1
func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
func (NodePoolOutput) ToNodePoolPtrOutput ¶ added in v2.35.1
func (o NodePoolOutput) ToNodePoolPtrOutput() NodePoolPtrOutput
func (NodePoolOutput) ToNodePoolPtrOutputWithContext ¶ added in v2.35.1
func (o NodePoolOutput) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolPtrInput ¶ added in v2.35.1
type NodePoolPtrInput interface { pulumi.Input ToNodePoolPtrOutput() NodePoolPtrOutput ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput }
type NodePoolPtrOutput ¶ added in v2.35.1
type NodePoolPtrOutput struct {
*pulumi.OutputState
}
func (NodePoolPtrOutput) ElementType ¶ added in v2.35.1
func (NodePoolPtrOutput) ElementType() reflect.Type
func (NodePoolPtrOutput) ToNodePoolPtrOutput ¶ added in v2.35.1
func (o NodePoolPtrOutput) ToNodePoolPtrOutput() NodePoolPtrOutput
func (NodePoolPtrOutput) ToNodePoolPtrOutputWithContext ¶ added in v2.35.1
func (o NodePoolPtrOutput) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolScalingConfig ¶ added in v2.30.0
type NodePoolScalingConfig struct { // Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`. EipBandwidth *int `pulumi:"eipBandwidth"` // EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`. EipInternetChargeType *string `pulumi:"eipInternetChargeType"` // Whether to bind EIP for an instance. Default: `false`. IsBondEip *bool `pulumi:"isBondEip"` // Max number of instances in a auto scaling group, its valid value range [0~1000]. `maxSize` has to be greater than `minSize`. MaxSize int `pulumi:"maxSize"` // Min number of instances in a auto scaling group, its valid value range [0~1000]. MinSize int `pulumi:"minSize"` // Instance classification, not required. Vaild value: `cpu`, `gpu`, `gpushare` and `spot`. Default: `cpu`. The actual instance type is determined by `instanceTypes`. Type *string `pulumi:"type"` }
type NodePoolScalingConfigArgs ¶ added in v2.30.0
type NodePoolScalingConfigArgs struct { // Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`. EipBandwidth pulumi.IntPtrInput `pulumi:"eipBandwidth"` // EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`. EipInternetChargeType pulumi.StringPtrInput `pulumi:"eipInternetChargeType"` // Whether to bind EIP for an instance. Default: `false`. IsBondEip pulumi.BoolPtrInput `pulumi:"isBondEip"` // Max number of instances in a auto scaling group, its valid value range [0~1000]. `maxSize` has to be greater than `minSize`. MaxSize pulumi.IntInput `pulumi:"maxSize"` // Min number of instances in a auto scaling group, its valid value range [0~1000]. MinSize pulumi.IntInput `pulumi:"minSize"` // Instance classification, not required. Vaild value: `cpu`, `gpu`, `gpushare` and `spot`. Default: `cpu`. The actual instance type is determined by `instanceTypes`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (NodePoolScalingConfigArgs) ElementType ¶ added in v2.30.0
func (NodePoolScalingConfigArgs) ElementType() reflect.Type
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutput ¶ added in v2.30.0
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutputWithContext ¶ added in v2.30.0
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutput ¶ added in v2.30.0
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutputWithContext ¶ added in v2.30.0
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
type NodePoolScalingConfigInput ¶ added in v2.30.0
type NodePoolScalingConfigInput interface { pulumi.Input ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput ToNodePoolScalingConfigOutputWithContext(context.Context) NodePoolScalingConfigOutput }
NodePoolScalingConfigInput is an input type that accepts NodePoolScalingConfigArgs and NodePoolScalingConfigOutput values. You can construct a concrete instance of `NodePoolScalingConfigInput` via:
NodePoolScalingConfigArgs{...}
type NodePoolScalingConfigOutput ¶ added in v2.30.0
type NodePoolScalingConfigOutput struct{ *pulumi.OutputState }
func (NodePoolScalingConfigOutput) EipBandwidth ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) EipBandwidth() pulumi.IntPtrOutput
Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`.
func (NodePoolScalingConfigOutput) EipInternetChargeType ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`.
func (NodePoolScalingConfigOutput) ElementType ¶ added in v2.30.0
func (NodePoolScalingConfigOutput) ElementType() reflect.Type
func (NodePoolScalingConfigOutput) IsBondEip ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) IsBondEip() pulumi.BoolPtrOutput
Whether to bind EIP for an instance. Default: `false`.
func (NodePoolScalingConfigOutput) MaxSize ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) MaxSize() pulumi.IntOutput
Max number of instances in a auto scaling group, its valid value range [0~1000]. `maxSize` has to be greater than `minSize`.
func (NodePoolScalingConfigOutput) MinSize ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) MinSize() pulumi.IntOutput
Min number of instances in a auto scaling group, its valid value range [0~1000].
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutput ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutputWithContext ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutput ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutputWithContext ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigOutput) Type ¶ added in v2.30.0
func (o NodePoolScalingConfigOutput) Type() pulumi.StringPtrOutput
Instance classification, not required. Vaild value: `cpu`, `gpu`, `gpushare` and `spot`. Default: `cpu`. The actual instance type is determined by `instanceTypes`.
type NodePoolScalingConfigPtrInput ¶ added in v2.30.0
type NodePoolScalingConfigPtrInput interface { pulumi.Input ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput ToNodePoolScalingConfigPtrOutputWithContext(context.Context) NodePoolScalingConfigPtrOutput }
NodePoolScalingConfigPtrInput is an input type that accepts NodePoolScalingConfigArgs, NodePoolScalingConfigPtr and NodePoolScalingConfigPtrOutput values. You can construct a concrete instance of `NodePoolScalingConfigPtrInput` via:
NodePoolScalingConfigArgs{...} or: nil
func NodePoolScalingConfigPtr ¶ added in v2.30.0
func NodePoolScalingConfigPtr(v *NodePoolScalingConfigArgs) NodePoolScalingConfigPtrInput
type NodePoolScalingConfigPtrOutput ¶ added in v2.30.0
type NodePoolScalingConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolScalingConfigPtrOutput) EipBandwidth ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) EipBandwidth() pulumi.IntPtrOutput
Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`.
func (NodePoolScalingConfigPtrOutput) EipInternetChargeType ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`.
func (NodePoolScalingConfigPtrOutput) Elem ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) Elem() NodePoolScalingConfigOutput
func (NodePoolScalingConfigPtrOutput) ElementType ¶ added in v2.30.0
func (NodePoolScalingConfigPtrOutput) ElementType() reflect.Type
func (NodePoolScalingConfigPtrOutput) IsBondEip ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) IsBondEip() pulumi.BoolPtrOutput
Whether to bind EIP for an instance. Default: `false`.
func (NodePoolScalingConfigPtrOutput) MaxSize ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) MaxSize() pulumi.IntPtrOutput
Max number of instances in a auto scaling group, its valid value range [0~1000]. `maxSize` has to be greater than `minSize`.
func (NodePoolScalingConfigPtrOutput) MinSize ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) MinSize() pulumi.IntPtrOutput
Min number of instances in a auto scaling group, its valid value range [0~1000].
func (NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutput ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutputWithContext ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigPtrOutput) Type ¶ added in v2.30.0
func (o NodePoolScalingConfigPtrOutput) Type() pulumi.StringPtrOutput
Instance classification, not required. Vaild value: `cpu`, `gpu`, `gpushare` and `spot`. Default: `cpu`. The actual instance type is determined by `instanceTypes`.
type NodePoolState ¶ added in v2.18.0
type NodePoolState struct { // Enable Node payment auto-renew, default is `false`. AutoRenew pulumi.BoolPtrInput // Node payment auto-renew period, one of `1`, `2`, `3`,`6`, `12`. AutoRenewPeriod pulumi.IntPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The data disk configurations of worker nodes, such as the disk type and disk size. DataDisks NodePoolDataDiskArrayInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // Install the cloud monitoring plug-in on the node, and you can view the monitoring information of the instance through the cloud monitoring console. Default is `true`. InstallCloudMonitor pulumi.BoolPtrInput // Node payment type. Valid values: `PostPaid`, `PrePaid`, default is `PostPaid`. If value is `PrePaid`, the arguments `period`, `periodUnit`, `autoRenew` and `autoRenewPeriod` are required. InstanceChargeType pulumi.StringPtrInput // The instance type of worker node. InstanceTypes pulumi.StringArrayInput // The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Only `keyName` is supported in the management node pool. 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 // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Labels NodePoolLabelArrayInput // Managed node pool configuration. When using a managed node pool, the node key must use `keyName`. Detailed below. Management NodePoolManagementPtrInput // The name of node pool. Name pulumi.StringPtrInput // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. NodeCount pulumi.IntPtrInput // Each node name consists of a prefix, an IP substring, and a suffix. For example "customized,aliyun.com,5,test", if the node IP address is 192.168.0.55, the prefix is aliyun.com, IP substring length is 5, and the suffix is test, the node name will be aliyun.com00055test. NodeNameMode pulumi.StringPtrInput // The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields. Password pulumi.StringPtrInput // Node payment period. Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}. Period pulumi.IntPtrInput // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrInput // Auto scaling node pool configuration. For more details, see `scalingConfig`. ScalingConfig NodePoolScalingConfigPtrInput // (Available in 1.105.0+) Id of the Scaling Group. ScalingGroupId pulumi.StringPtrInput // The system disk size of worker node. SecurityGroupId pulumi.StringPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrInput SystemDiskPerformanceLevel pulumi.StringPtrInput // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrInput // A Map of tags to assign to the resource. It will be applied for ECS instances finally. Tags pulumi.MapInput // A List of Kubernetes taints to assign to the nodes. Taints NodePoolTaintArrayInput // Set the newly added node as unschedulable. If you want to open the scheduling option, you can open it in the node list of the console. If you are using an auto-scaling node pool, the setting will not take effect. Default is `false`. Unschedulable pulumi.BoolPtrInput // 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 VpcId pulumi.StringPtrInput // The vswitches used by node pool workers. VswitchIds pulumi.StringArrayInput }
func (NodePoolState) ElementType ¶ added in v2.18.0
func (NodePoolState) ElementType() reflect.Type
type NodePoolTaint ¶ added in v2.18.0
type NodePoolTaintArgs ¶ added in v2.18.0
type NodePoolTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (NodePoolTaintArgs) ElementType ¶ added in v2.18.0
func (NodePoolTaintArgs) ElementType() reflect.Type
func (NodePoolTaintArgs) ToNodePoolTaintOutput ¶ added in v2.18.0
func (i NodePoolTaintArgs) ToNodePoolTaintOutput() NodePoolTaintOutput
func (NodePoolTaintArgs) ToNodePoolTaintOutputWithContext ¶ added in v2.18.0
func (i NodePoolTaintArgs) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput
type NodePoolTaintArray ¶ added in v2.18.0
type NodePoolTaintArray []NodePoolTaintInput
func (NodePoolTaintArray) ElementType ¶ added in v2.18.0
func (NodePoolTaintArray) ElementType() reflect.Type
func (NodePoolTaintArray) ToNodePoolTaintArrayOutput ¶ added in v2.18.0
func (i NodePoolTaintArray) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
func (NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext ¶ added in v2.18.0
func (i NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput
type NodePoolTaintArrayInput ¶ added in v2.18.0
type NodePoolTaintArrayInput interface { pulumi.Input ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput ToNodePoolTaintArrayOutputWithContext(context.Context) NodePoolTaintArrayOutput }
NodePoolTaintArrayInput is an input type that accepts NodePoolTaintArray and NodePoolTaintArrayOutput values. You can construct a concrete instance of `NodePoolTaintArrayInput` via:
NodePoolTaintArray{ NodePoolTaintArgs{...} }
type NodePoolTaintArrayOutput ¶ added in v2.18.0
type NodePoolTaintArrayOutput struct{ *pulumi.OutputState }
func (NodePoolTaintArrayOutput) ElementType ¶ added in v2.18.0
func (NodePoolTaintArrayOutput) ElementType() reflect.Type
func (NodePoolTaintArrayOutput) Index ¶ added in v2.18.0
func (o NodePoolTaintArrayOutput) Index(i pulumi.IntInput) NodePoolTaintOutput
func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput ¶ added in v2.18.0
func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext ¶ added in v2.18.0
func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput
type NodePoolTaintInput ¶ added in v2.18.0
type NodePoolTaintInput interface { pulumi.Input ToNodePoolTaintOutput() NodePoolTaintOutput ToNodePoolTaintOutputWithContext(context.Context) NodePoolTaintOutput }
NodePoolTaintInput is an input type that accepts NodePoolTaintArgs and NodePoolTaintOutput values. You can construct a concrete instance of `NodePoolTaintInput` via:
NodePoolTaintArgs{...}
type NodePoolTaintOutput ¶ added in v2.18.0
type NodePoolTaintOutput struct{ *pulumi.OutputState }
func (NodePoolTaintOutput) Effect ¶ added in v2.18.0
func (o NodePoolTaintOutput) Effect() pulumi.StringPtrOutput
func (NodePoolTaintOutput) ElementType ¶ added in v2.18.0
func (NodePoolTaintOutput) ElementType() reflect.Type
func (NodePoolTaintOutput) Key ¶ added in v2.18.0
func (o NodePoolTaintOutput) Key() pulumi.StringOutput
The label key.
func (NodePoolTaintOutput) ToNodePoolTaintOutput ¶ added in v2.18.0
func (o NodePoolTaintOutput) ToNodePoolTaintOutput() NodePoolTaintOutput
func (NodePoolTaintOutput) ToNodePoolTaintOutputWithContext ¶ added in v2.18.0
func (o NodePoolTaintOutput) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput
func (NodePoolTaintOutput) Value ¶ added in v2.18.0
func (o NodePoolTaintOutput) Value() pulumi.StringPtrOutput
The label value.
type RegistryEnterpriseNamespace ¶ added in v2.8.0
type RegistryEnterpriseNamespace struct { pulumi.CustomResourceState // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolOutput `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringOutput `pulumi:"defaultVisibility"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition namespace. It can contain 2 to 30 characters. Name pulumi.StringOutput `pulumi:"name"` }
This resource will help you to manager Container Registry Enterprise Edition namespaces.
For information about Container Registry Enterprise Edition namespaces and how to use it, see [Create a Namespace](https://www.alibabacloud.com/help/doc-detail/145483.htm)
> **NOTE:** Available in v1.86.0+.
> **NOTE:** You need to set your registry password in Container Registry Enterprise Edition console before use this resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cs.NewRegistryEnterpriseNamespace(ctx, "my_namespace", &cs.RegistryEnterpriseNamespaceArgs{ AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), InstanceId: pulumi.String("cri-xxx"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Enterprise Edition namespace can be imported using the `{instance_id}:{namespace}`, e.g.
```sh
$ pulumi import alicloud:cs/registryEnterpriseNamespace:RegistryEnterpriseNamespace default cri-xxx:my-namespace
```
func GetRegistryEnterpriseNamespace ¶ added in v2.8.0
func GetRegistryEnterpriseNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryEnterpriseNamespaceState, opts ...pulumi.ResourceOption) (*RegistryEnterpriseNamespace, error)
GetRegistryEnterpriseNamespace gets an existing RegistryEnterpriseNamespace 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 NewRegistryEnterpriseNamespace ¶ added in v2.8.0
func NewRegistryEnterpriseNamespace(ctx *pulumi.Context, name string, args *RegistryEnterpriseNamespaceArgs, opts ...pulumi.ResourceOption) (*RegistryEnterpriseNamespace, error)
NewRegistryEnterpriseNamespace registers a new resource with the given unique name, arguments, and options.
func (*RegistryEnterpriseNamespace) ElementType ¶ added in v2.25.1
func (*RegistryEnterpriseNamespace) ElementType() reflect.Type
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput ¶ added in v2.25.1
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext ¶ added in v2.25.1
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutput ¶ added in v2.35.1
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶ added in v2.35.1
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespaceArgs ¶ added in v2.8.0
type RegistryEnterpriseNamespaceArgs struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolInput // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringInput // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput // Name of Container Registry Enterprise Edition namespace. It can contain 2 to 30 characters. Name pulumi.StringPtrInput }
The set of arguments for constructing a RegistryEnterpriseNamespace resource.
func (RegistryEnterpriseNamespaceArgs) ElementType ¶ added in v2.8.0
func (RegistryEnterpriseNamespaceArgs) ElementType() reflect.Type
type RegistryEnterpriseNamespaceArray ¶ added in v2.35.1
type RegistryEnterpriseNamespaceArray []RegistryEnterpriseNamespaceInput
func (RegistryEnterpriseNamespaceArray) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseNamespaceArray) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutput ¶ added in v2.35.1
func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
func (RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
type RegistryEnterpriseNamespaceArrayInput ¶ added in v2.35.1
type RegistryEnterpriseNamespaceArrayInput interface { pulumi.Input ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput ToRegistryEnterpriseNamespaceArrayOutputWithContext(context.Context) RegistryEnterpriseNamespaceArrayOutput }
RegistryEnterpriseNamespaceArrayInput is an input type that accepts RegistryEnterpriseNamespaceArray and RegistryEnterpriseNamespaceArrayOutput values. You can construct a concrete instance of `RegistryEnterpriseNamespaceArrayInput` via:
RegistryEnterpriseNamespaceArray{ RegistryEnterpriseNamespaceArgs{...} }
type RegistryEnterpriseNamespaceArrayOutput ¶ added in v2.35.1
type RegistryEnterpriseNamespaceArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespaceArrayOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseNamespaceArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutput ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
func (RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
type RegistryEnterpriseNamespaceInput ¶ added in v2.25.1
type RegistryEnterpriseNamespaceInput interface { pulumi.Input ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput }
type RegistryEnterpriseNamespaceMap ¶ added in v2.35.1
type RegistryEnterpriseNamespaceMap map[string]RegistryEnterpriseNamespaceInput
func (RegistryEnterpriseNamespaceMap) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseNamespaceMap) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutput ¶ added in v2.35.1
func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
func (RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
type RegistryEnterpriseNamespaceMapInput ¶ added in v2.35.1
type RegistryEnterpriseNamespaceMapInput interface { pulumi.Input ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput ToRegistryEnterpriseNamespaceMapOutputWithContext(context.Context) RegistryEnterpriseNamespaceMapOutput }
RegistryEnterpriseNamespaceMapInput is an input type that accepts RegistryEnterpriseNamespaceMap and RegistryEnterpriseNamespaceMapOutput values. You can construct a concrete instance of `RegistryEnterpriseNamespaceMapInput` via:
RegistryEnterpriseNamespaceMap{ "key": RegistryEnterpriseNamespaceArgs{...} }
type RegistryEnterpriseNamespaceMapOutput ¶ added in v2.35.1
type RegistryEnterpriseNamespaceMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespaceMapOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseNamespaceMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceMapOutput) MapIndex ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutput ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
func (RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
type RegistryEnterpriseNamespaceOutput ¶ added in v2.25.1
type RegistryEnterpriseNamespaceOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseNamespaceOutput) ElementType ¶ added in v2.25.1
func (RegistryEnterpriseNamespaceOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput ¶ added in v2.25.1
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext ¶ added in v2.25.1
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespacePtrInput ¶ added in v2.35.1
type RegistryEnterpriseNamespacePtrInput interface { pulumi.Input ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput }
type RegistryEnterpriseNamespacePtrOutput ¶ added in v2.35.1
type RegistryEnterpriseNamespacePtrOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseNamespacePtrOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseNamespacePtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespaceState ¶ added in v2.8.0
type RegistryEnterpriseNamespaceState struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolPtrInput // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringPtrInput // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringPtrInput // Name of Container Registry Enterprise Edition namespace. It can contain 2 to 30 characters. Name pulumi.StringPtrInput }
func (RegistryEnterpriseNamespaceState) ElementType ¶ added in v2.8.0
func (RegistryEnterpriseNamespaceState) ElementType() reflect.Type
type RegistryEnterpriseRepo ¶ added in v2.8.0
type RegistryEnterpriseRepo struct { pulumi.CustomResourceState // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrOutput `pulumi:"detail"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition repository. It can contain 2 to 64 characters. Name pulumi.StringOutput `pulumi:"name"` // Name of Container Registry Enterprise Edition namespace where repository is located. It can contain 2 to 30 characters. Namespace pulumi.StringOutput `pulumi:"namespace"` // The uuid of Container Registry Enterprise Edition repository. RepoId pulumi.StringOutput `pulumi:"repoId"` // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringOutput `pulumi:"repoType"` // The repository general information. It can contain 1 to 100 characters. Summary pulumi.StringOutput `pulumi:"summary"` }
This resource will help you to manager Container Registry Enterprise Edition repositories.
For information about Container Registry Enterprise Edition repository and how to use it, see [Create a Repository](https://www.alibabacloud.com/help/doc-detail/145291.htm)
> **NOTE:** Available in v1.86.0+.
> **NOTE:** You need to set your registry password in Container Registry Enterprise Edition console before use this resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cs.NewRegistryEnterpriseNamespace(ctx, "my_namespace", &cs.RegistryEnterpriseNamespaceArgs{ InstanceId: pulumi.String("cri-xxx"), AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } _, err = cs.NewRegistryEnterpriseRepo(ctx, "my_repo", &cs.RegistryEnterpriseRepoArgs{ InstanceId: my_namespace.InstanceId, Namespace: my_namespace.Name, Summary: pulumi.String("this is summary of my new repo"), RepoType: pulumi.String("PUBLIC"), Detail: pulumi.String("this is a public repo"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Enterprise Edition repository can be imported using the `{instance_id}:{namespace}:{repository}`, e.g.
```sh
$ pulumi import alicloud:cs/registryEnterpriseRepo:RegistryEnterpriseRepo default `cri-xxx:my-namespace:my-repo`
```
func GetRegistryEnterpriseRepo ¶ added in v2.8.0
func GetRegistryEnterpriseRepo(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryEnterpriseRepoState, opts ...pulumi.ResourceOption) (*RegistryEnterpriseRepo, error)
GetRegistryEnterpriseRepo gets an existing RegistryEnterpriseRepo 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 NewRegistryEnterpriseRepo ¶ added in v2.8.0
func NewRegistryEnterpriseRepo(ctx *pulumi.Context, name string, args *RegistryEnterpriseRepoArgs, opts ...pulumi.ResourceOption) (*RegistryEnterpriseRepo, error)
NewRegistryEnterpriseRepo registers a new resource with the given unique name, arguments, and options.
func (*RegistryEnterpriseRepo) ElementType ¶ added in v2.25.1
func (*RegistryEnterpriseRepo) ElementType() reflect.Type
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutput ¶ added in v2.25.1
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutputWithContext ¶ added in v2.25.1
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutput ¶ added in v2.35.1
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutputWithContext ¶ added in v2.35.1
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoArgs ¶ added in v2.8.0
type RegistryEnterpriseRepoArgs struct { // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrInput // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput // Name of Container Registry Enterprise Edition repository. It can contain 2 to 64 characters. Name pulumi.StringPtrInput // Name of Container Registry Enterprise Edition namespace where repository is located. It can contain 2 to 30 characters. Namespace pulumi.StringInput // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringInput // The repository general information. It can contain 1 to 100 characters. Summary pulumi.StringInput }
The set of arguments for constructing a RegistryEnterpriseRepo resource.
func (RegistryEnterpriseRepoArgs) ElementType ¶ added in v2.8.0
func (RegistryEnterpriseRepoArgs) ElementType() reflect.Type
type RegistryEnterpriseRepoArray ¶ added in v2.35.1
type RegistryEnterpriseRepoArray []RegistryEnterpriseRepoInput
func (RegistryEnterpriseRepoArray) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseRepoArray) ElementType() reflect.Type
func (RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutput ¶ added in v2.35.1
func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
func (RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
type RegistryEnterpriseRepoArrayInput ¶ added in v2.35.1
type RegistryEnterpriseRepoArrayInput interface { pulumi.Input ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput ToRegistryEnterpriseRepoArrayOutputWithContext(context.Context) RegistryEnterpriseRepoArrayOutput }
RegistryEnterpriseRepoArrayInput is an input type that accepts RegistryEnterpriseRepoArray and RegistryEnterpriseRepoArrayOutput values. You can construct a concrete instance of `RegistryEnterpriseRepoArrayInput` via:
RegistryEnterpriseRepoArray{ RegistryEnterpriseRepoArgs{...} }
type RegistryEnterpriseRepoArrayOutput ¶ added in v2.35.1
type RegistryEnterpriseRepoArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoArrayOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseRepoArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoArrayOutput) Index ¶ added in v2.35.1
func (o RegistryEnterpriseRepoArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutput ¶ added in v2.35.1
func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
func (RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
type RegistryEnterpriseRepoInput ¶ added in v2.25.1
type RegistryEnterpriseRepoInput interface { pulumi.Input ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput }
type RegistryEnterpriseRepoMap ¶ added in v2.35.1
type RegistryEnterpriseRepoMap map[string]RegistryEnterpriseRepoInput
func (RegistryEnterpriseRepoMap) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseRepoMap) ElementType() reflect.Type
func (RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutput ¶ added in v2.35.1
func (i RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput
func (RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutputWithContext(ctx context.Context) RegistryEnterpriseRepoMapOutput
type RegistryEnterpriseRepoMapInput ¶ added in v2.35.1
type RegistryEnterpriseRepoMapInput interface { pulumi.Input ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput ToRegistryEnterpriseRepoMapOutputWithContext(context.Context) RegistryEnterpriseRepoMapOutput }
RegistryEnterpriseRepoMapInput is an input type that accepts RegistryEnterpriseRepoMap and RegistryEnterpriseRepoMapOutput values. You can construct a concrete instance of `RegistryEnterpriseRepoMapInput` via:
RegistryEnterpriseRepoMap{ "key": RegistryEnterpriseRepoArgs{...} }
type RegistryEnterpriseRepoMapOutput ¶ added in v2.35.1
type RegistryEnterpriseRepoMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoMapOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseRepoMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoMapOutput) MapIndex ¶ added in v2.35.1
func (o RegistryEnterpriseRepoMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutput ¶ added in v2.35.1
func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput
func (RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutputWithContext(ctx context.Context) RegistryEnterpriseRepoMapOutput
type RegistryEnterpriseRepoOutput ¶ added in v2.25.1
type RegistryEnterpriseRepoOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseRepoOutput) ElementType ¶ added in v2.25.1
func (RegistryEnterpriseRepoOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput ¶ added in v2.25.1
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext ¶ added in v2.25.1
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoPtrInput ¶ added in v2.35.1
type RegistryEnterpriseRepoPtrInput interface { pulumi.Input ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput }
type RegistryEnterpriseRepoPtrOutput ¶ added in v2.35.1
type RegistryEnterpriseRepoPtrOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseRepoPtrOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseRepoPtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoState ¶ added in v2.8.0
type RegistryEnterpriseRepoState struct { // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrInput // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringPtrInput // Name of Container Registry Enterprise Edition repository. It can contain 2 to 64 characters. Name pulumi.StringPtrInput // Name of Container Registry Enterprise Edition namespace where repository is located. It can contain 2 to 30 characters. Namespace pulumi.StringPtrInput // The uuid of Container Registry Enterprise Edition repository. RepoId pulumi.StringPtrInput // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringPtrInput // The repository general information. It can contain 1 to 100 characters. Summary pulumi.StringPtrInput }
func (RegistryEnterpriseRepoState) ElementType ¶ added in v2.8.0
func (RegistryEnterpriseRepoState) ElementType() reflect.Type
type RegistryEnterpriseSyncRule ¶ added in v2.12.0
type RegistryEnterpriseSyncRule struct { pulumi.CustomResourceState // ID of Container Registry Enterprise Edition source instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Name of Container Registry Enterprise Edition sync rule. Name pulumi.StringOutput `pulumi:"name"` // Name of Container Registry Enterprise Edition source namespace. It can contain 2 to 30 characters. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // Name of the source repository which should be set together with `targetRepoName`, if empty means that the synchronization scope is the entire namespace level. RepoName pulumi.StringPtrOutput `pulumi:"repoName"` // The uuid of Container Registry Enterprise Edition sync rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // `FROM` or `TO`, the direction of synchronization. `FROM` means source instance, `TO` means target instance. SyncDirection pulumi.StringOutput `pulumi:"syncDirection"` // `REPO` or `NAMESPACE`,the scope that the synchronization rule applies. SyncScope pulumi.StringOutput `pulumi:"syncScope"` // The regular expression used to filter image tags for synchronization in the source repository. TagFilter pulumi.StringOutput `pulumi:"tagFilter"` // ID of Container Registry Enterprise Edition target instance to be synchronized. TargetInstanceId pulumi.StringOutput `pulumi:"targetInstanceId"` // Name of Container Registry Enterprise Edition target namespace to be synchronized. It can contain 2 to 30 characters. TargetNamespaceName pulumi.StringOutput `pulumi:"targetNamespaceName"` // The target region to be synchronized. TargetRegionId pulumi.StringOutput `pulumi:"targetRegionId"` // Name of the target repository. TargetRepoName pulumi.StringPtrOutput `pulumi:"targetRepoName"` }
This resource will help you to manager Container Registry Enterprise Edition sync rules.
For information about Container Registry Enterprise Edition sync rules and how to use it, see [Create a Sync Rule](https://www.alibabacloud.com/help/doc-detail/145280.htm)
> **NOTE:** Available in v1.90.0+.
> **NOTE:** You need to set your registry password in Container Registry Enterprise Edition console before use this resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cs.NewRegistryEnterpriseSyncRule(ctx, "_default", &cs.RegistryEnterpriseSyncRuleArgs{ InstanceId: pulumi.String("my-source-instance-id"), NamespaceName: pulumi.String("my-source-namespace"), RepoName: pulumi.String("my-source-repo"), TagFilter: pulumi.String(".*"), TargetInstanceId: pulumi.String("my-target-instance-id"), TargetNamespaceName: pulumi.String("my-target-namespace"), TargetRegionId: pulumi.String("cn-hangzhou"), TargetRepoName: pulumi.String("my-target-repo"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Enterprise Edition sync rule can be imported using the id. Format to `{instance_id}:{namespace_name}:{rule_id}`, e.g.
```sh
$ pulumi import alicloud:cs/registryEnterpriseSyncRule:RegistryEnterpriseSyncRule default `cri-xxx:my-namespace:crsr-yyy`
```
func GetRegistryEnterpriseSyncRule ¶ added in v2.12.0
func GetRegistryEnterpriseSyncRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryEnterpriseSyncRuleState, opts ...pulumi.ResourceOption) (*RegistryEnterpriseSyncRule, error)
GetRegistryEnterpriseSyncRule gets an existing RegistryEnterpriseSyncRule 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 NewRegistryEnterpriseSyncRule ¶ added in v2.12.0
func NewRegistryEnterpriseSyncRule(ctx *pulumi.Context, name string, args *RegistryEnterpriseSyncRuleArgs, opts ...pulumi.ResourceOption) (*RegistryEnterpriseSyncRule, error)
NewRegistryEnterpriseSyncRule registers a new resource with the given unique name, arguments, and options.
func (*RegistryEnterpriseSyncRule) ElementType ¶ added in v2.25.1
func (*RegistryEnterpriseSyncRule) ElementType() reflect.Type
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput ¶ added in v2.25.1
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext ¶ added in v2.25.1
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutput ¶ added in v2.35.1
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶ added in v2.35.1
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRuleArgs ¶ added in v2.12.0
type RegistryEnterpriseSyncRuleArgs struct { // ID of Container Registry Enterprise Edition source instance. InstanceId pulumi.StringInput // Name of Container Registry Enterprise Edition sync rule. Name pulumi.StringPtrInput // Name of Container Registry Enterprise Edition source namespace. It can contain 2 to 30 characters. NamespaceName pulumi.StringInput // Name of the source repository which should be set together with `targetRepoName`, if empty means that the synchronization scope is the entire namespace level. RepoName pulumi.StringPtrInput // The regular expression used to filter image tags for synchronization in the source repository. TagFilter pulumi.StringInput // ID of Container Registry Enterprise Edition target instance to be synchronized. TargetInstanceId pulumi.StringInput // Name of Container Registry Enterprise Edition target namespace to be synchronized. It can contain 2 to 30 characters. TargetNamespaceName pulumi.StringInput // The target region to be synchronized. TargetRegionId pulumi.StringInput // Name of the target repository. TargetRepoName pulumi.StringPtrInput }
The set of arguments for constructing a RegistryEnterpriseSyncRule resource.
func (RegistryEnterpriseSyncRuleArgs) ElementType ¶ added in v2.12.0
func (RegistryEnterpriseSyncRuleArgs) ElementType() reflect.Type
type RegistryEnterpriseSyncRuleArray ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleArray []RegistryEnterpriseSyncRuleInput
func (RegistryEnterpriseSyncRuleArray) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseSyncRuleArray) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutput ¶ added in v2.35.1
func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
func (RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
type RegistryEnterpriseSyncRuleArrayInput ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleArrayInput interface { pulumi.Input ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput ToRegistryEnterpriseSyncRuleArrayOutputWithContext(context.Context) RegistryEnterpriseSyncRuleArrayOutput }
RegistryEnterpriseSyncRuleArrayInput is an input type that accepts RegistryEnterpriseSyncRuleArray and RegistryEnterpriseSyncRuleArrayOutput values. You can construct a concrete instance of `RegistryEnterpriseSyncRuleArrayInput` via:
RegistryEnterpriseSyncRuleArray{ RegistryEnterpriseSyncRuleArgs{...} }
type RegistryEnterpriseSyncRuleArrayOutput ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRuleArrayOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseSyncRuleArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleArrayOutput) Index ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutput ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
func (RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
type RegistryEnterpriseSyncRuleInput ¶ added in v2.25.1
type RegistryEnterpriseSyncRuleInput interface { pulumi.Input ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput }
type RegistryEnterpriseSyncRuleMap ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleMap map[string]RegistryEnterpriseSyncRuleInput
func (RegistryEnterpriseSyncRuleMap) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseSyncRuleMap) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutput ¶ added in v2.35.1
func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
func (RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutputWithContext ¶ added in v2.35.1
func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
type RegistryEnterpriseSyncRuleMapInput ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleMapInput interface { pulumi.Input ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput ToRegistryEnterpriseSyncRuleMapOutputWithContext(context.Context) RegistryEnterpriseSyncRuleMapOutput }
RegistryEnterpriseSyncRuleMapInput is an input type that accepts RegistryEnterpriseSyncRuleMap and RegistryEnterpriseSyncRuleMapOutput values. You can construct a concrete instance of `RegistryEnterpriseSyncRuleMapInput` via:
RegistryEnterpriseSyncRuleMap{ "key": RegistryEnterpriseSyncRuleArgs{...} }
type RegistryEnterpriseSyncRuleMapOutput ¶ added in v2.35.1
type RegistryEnterpriseSyncRuleMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRuleMapOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseSyncRuleMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleMapOutput) MapIndex ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutput ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
func (RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
type RegistryEnterpriseSyncRuleOutput ¶ added in v2.25.1
type RegistryEnterpriseSyncRuleOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseSyncRuleOutput) ElementType ¶ added in v2.25.1
func (RegistryEnterpriseSyncRuleOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput ¶ added in v2.25.1
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext ¶ added in v2.25.1
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRulePtrInput ¶ added in v2.35.1
type RegistryEnterpriseSyncRulePtrInput interface { pulumi.Input ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput }
type RegistryEnterpriseSyncRulePtrOutput ¶ added in v2.35.1
type RegistryEnterpriseSyncRulePtrOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseSyncRulePtrOutput) ElementType ¶ added in v2.35.1
func (RegistryEnterpriseSyncRulePtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutput ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶ added in v2.35.1
func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRuleState ¶ added in v2.12.0
type RegistryEnterpriseSyncRuleState struct { // ID of Container Registry Enterprise Edition source instance. InstanceId pulumi.StringPtrInput // Name of Container Registry Enterprise Edition sync rule. Name pulumi.StringPtrInput // Name of Container Registry Enterprise Edition source namespace. It can contain 2 to 30 characters. NamespaceName pulumi.StringPtrInput // Name of the source repository which should be set together with `targetRepoName`, if empty means that the synchronization scope is the entire namespace level. RepoName pulumi.StringPtrInput // The uuid of Container Registry Enterprise Edition sync rule. RuleId pulumi.StringPtrInput // `FROM` or `TO`, the direction of synchronization. `FROM` means source instance, `TO` means target instance. SyncDirection pulumi.StringPtrInput // `REPO` or `NAMESPACE`,the scope that the synchronization rule applies. SyncScope pulumi.StringPtrInput // The regular expression used to filter image tags for synchronization in the source repository. TagFilter pulumi.StringPtrInput // ID of Container Registry Enterprise Edition target instance to be synchronized. TargetInstanceId pulumi.StringPtrInput // Name of Container Registry Enterprise Edition target namespace to be synchronized. It can contain 2 to 30 characters. TargetNamespaceName pulumi.StringPtrInput // The target region to be synchronized. TargetRegionId pulumi.StringPtrInput // Name of the target repository. TargetRepoName pulumi.StringPtrInput }
func (RegistryEnterpriseSyncRuleState) ElementType ¶ added in v2.12.0
func (RegistryEnterpriseSyncRuleState) ElementType() reflect.Type
type ServerlessKubernetes ¶
type ServerlessKubernetes struct { pulumi.CustomResourceState Addons ServerlessKubernetesAddonArrayOutput `pulumi:"addons"` // 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec pulumi.StringPtrOutput `pulumi:"loadBalancerSpec"` // 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"` // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapOutput `pulumi:"tags"` // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used. Version pulumi.StringOutput `pulumi:"version"` // 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"` // (Required, ForceNew) 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. // // Deprecated: Field 'vswitch_id' has been deprecated from provider version 1.91.0. New field 'vswitch_ids' replace it. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // The vswitches where new kubernetes cluster will be located. VswitchIds pulumi.StringArrayOutput `pulumi:"vswitchIds"` }
## Import
Serverless Kubernetes cluster can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cs/serverlessKubernetes:ServerlessKubernetes main ce4273f9156874b46bb
```
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.
func (*ServerlessKubernetes) ElementType ¶ added in v2.25.1
func (*ServerlessKubernetes) ElementType() reflect.Type
func (*ServerlessKubernetes) ToServerlessKubernetesOutput ¶ added in v2.25.1
func (i *ServerlessKubernetes) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
func (*ServerlessKubernetes) ToServerlessKubernetesOutputWithContext ¶ added in v2.25.1
func (i *ServerlessKubernetes) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
func (*ServerlessKubernetes) ToServerlessKubernetesPtrOutput ¶ added in v2.35.1
func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (*ServerlessKubernetes) ToServerlessKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesAddon ¶ added in v2.13.0
type ServerlessKubernetesAddonArgs ¶ added in v2.13.0
type ServerlessKubernetesAddonArgs struct { Config pulumi.StringPtrInput `pulumi:"config"` Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ServerlessKubernetesAddonArgs) ElementType ¶ added in v2.13.0
func (ServerlessKubernetesAddonArgs) ElementType() reflect.Type
func (ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutput ¶ added in v2.13.0
func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutputWithContext ¶ added in v2.13.0
func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
type ServerlessKubernetesAddonArray ¶ added in v2.13.0
type ServerlessKubernetesAddonArray []ServerlessKubernetesAddonInput
func (ServerlessKubernetesAddonArray) ElementType ¶ added in v2.13.0
func (ServerlessKubernetesAddonArray) ElementType() reflect.Type
func (ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutput ¶ added in v2.13.0
func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
func (ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutputWithContext ¶ added in v2.13.0
func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
type ServerlessKubernetesAddonArrayInput ¶ added in v2.13.0
type ServerlessKubernetesAddonArrayInput interface { pulumi.Input ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput ToServerlessKubernetesAddonArrayOutputWithContext(context.Context) ServerlessKubernetesAddonArrayOutput }
ServerlessKubernetesAddonArrayInput is an input type that accepts ServerlessKubernetesAddonArray and ServerlessKubernetesAddonArrayOutput values. You can construct a concrete instance of `ServerlessKubernetesAddonArrayInput` via:
ServerlessKubernetesAddonArray{ ServerlessKubernetesAddonArgs{...} }
type ServerlessKubernetesAddonArrayOutput ¶ added in v2.13.0
type ServerlessKubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesAddonArrayOutput) ElementType ¶ added in v2.13.0
func (ServerlessKubernetesAddonArrayOutput) ElementType() reflect.Type
func (ServerlessKubernetesAddonArrayOutput) Index ¶ added in v2.13.0
func (o ServerlessKubernetesAddonArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutput ¶ added in v2.13.0
func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
func (ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutputWithContext ¶ added in v2.13.0
func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
type ServerlessKubernetesAddonInput ¶ added in v2.13.0
type ServerlessKubernetesAddonInput interface { pulumi.Input ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput ToServerlessKubernetesAddonOutputWithContext(context.Context) ServerlessKubernetesAddonOutput }
ServerlessKubernetesAddonInput is an input type that accepts ServerlessKubernetesAddonArgs and ServerlessKubernetesAddonOutput values. You can construct a concrete instance of `ServerlessKubernetesAddonInput` via:
ServerlessKubernetesAddonArgs{...}
type ServerlessKubernetesAddonOutput ¶ added in v2.13.0
type ServerlessKubernetesAddonOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesAddonOutput) Config ¶ added in v2.13.0
func (o ServerlessKubernetesAddonOutput) Config() pulumi.StringPtrOutput
func (ServerlessKubernetesAddonOutput) Disabled ¶ added in v2.13.0
func (o ServerlessKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
func (ServerlessKubernetesAddonOutput) ElementType ¶ added in v2.13.0
func (ServerlessKubernetesAddonOutput) ElementType() reflect.Type
func (ServerlessKubernetesAddonOutput) Name ¶ added in v2.13.0
func (o ServerlessKubernetesAddonOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is the only in one Alicloud account.
func (ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutput ¶ added in v2.13.0
func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutputWithContext ¶ added in v2.13.0
func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
type ServerlessKubernetesArgs ¶
type ServerlessKubernetesArgs struct { Addons ServerlessKubernetesAddonArrayInput // 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec 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 // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used. Version pulumi.StringPtrInput // 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 // (Required, ForceNew) 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. // // Deprecated: Field 'vswitch_id' has been deprecated from provider version 1.91.0. New field 'vswitch_ids' replace it. VswitchId pulumi.StringPtrInput // The vswitches where new kubernetes cluster will be located. VswitchIds pulumi.StringArrayInput }
The set of arguments for constructing a ServerlessKubernetes resource.
func (ServerlessKubernetesArgs) ElementType ¶
func (ServerlessKubernetesArgs) ElementType() reflect.Type
type ServerlessKubernetesArray ¶ added in v2.35.1
type ServerlessKubernetesArray []ServerlessKubernetesInput
func (ServerlessKubernetesArray) ElementType ¶ added in v2.35.1
func (ServerlessKubernetesArray) ElementType() reflect.Type
func (ServerlessKubernetesArray) ToServerlessKubernetesArrayOutput ¶ added in v2.35.1
func (i ServerlessKubernetesArray) ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput
func (ServerlessKubernetesArray) ToServerlessKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (i ServerlessKubernetesArray) ToServerlessKubernetesArrayOutputWithContext(ctx context.Context) ServerlessKubernetesArrayOutput
type ServerlessKubernetesArrayInput ¶ added in v2.35.1
type ServerlessKubernetesArrayInput interface { pulumi.Input ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput ToServerlessKubernetesArrayOutputWithContext(context.Context) ServerlessKubernetesArrayOutput }
ServerlessKubernetesArrayInput is an input type that accepts ServerlessKubernetesArray and ServerlessKubernetesArrayOutput values. You can construct a concrete instance of `ServerlessKubernetesArrayInput` via:
ServerlessKubernetesArray{ ServerlessKubernetesArgs{...} }
type ServerlessKubernetesArrayOutput ¶ added in v2.35.1
type ServerlessKubernetesArrayOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesArrayOutput) ElementType ¶ added in v2.35.1
func (ServerlessKubernetesArrayOutput) ElementType() reflect.Type
func (ServerlessKubernetesArrayOutput) Index ¶ added in v2.35.1
func (o ServerlessKubernetesArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesOutput
func (ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutput ¶ added in v2.35.1
func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput
func (ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutputWithContext ¶ added in v2.35.1
func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutputWithContext(ctx context.Context) ServerlessKubernetesArrayOutput
type ServerlessKubernetesInput ¶ added in v2.25.1
type ServerlessKubernetesInput interface { pulumi.Input ToServerlessKubernetesOutput() ServerlessKubernetesOutput ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput }
type ServerlessKubernetesMap ¶ added in v2.35.1
type ServerlessKubernetesMap map[string]ServerlessKubernetesInput
func (ServerlessKubernetesMap) ElementType ¶ added in v2.35.1
func (ServerlessKubernetesMap) ElementType() reflect.Type
func (ServerlessKubernetesMap) ToServerlessKubernetesMapOutput ¶ added in v2.35.1
func (i ServerlessKubernetesMap) ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput
func (ServerlessKubernetesMap) ToServerlessKubernetesMapOutputWithContext ¶ added in v2.35.1
func (i ServerlessKubernetesMap) ToServerlessKubernetesMapOutputWithContext(ctx context.Context) ServerlessKubernetesMapOutput
type ServerlessKubernetesMapInput ¶ added in v2.35.1
type ServerlessKubernetesMapInput interface { pulumi.Input ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput ToServerlessKubernetesMapOutputWithContext(context.Context) ServerlessKubernetesMapOutput }
ServerlessKubernetesMapInput is an input type that accepts ServerlessKubernetesMap and ServerlessKubernetesMapOutput values. You can construct a concrete instance of `ServerlessKubernetesMapInput` via:
ServerlessKubernetesMap{ "key": ServerlessKubernetesArgs{...} }
type ServerlessKubernetesMapOutput ¶ added in v2.35.1
type ServerlessKubernetesMapOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesMapOutput) ElementType ¶ added in v2.35.1
func (ServerlessKubernetesMapOutput) ElementType() reflect.Type
func (ServerlessKubernetesMapOutput) MapIndex ¶ added in v2.35.1
func (o ServerlessKubernetesMapOutput) MapIndex(k pulumi.StringInput) ServerlessKubernetesOutput
func (ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutput ¶ added in v2.35.1
func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput
func (ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutputWithContext ¶ added in v2.35.1
func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutputWithContext(ctx context.Context) ServerlessKubernetesMapOutput
type ServerlessKubernetesOutput ¶ added in v2.25.1
type ServerlessKubernetesOutput struct {
*pulumi.OutputState
}
func (ServerlessKubernetesOutput) ElementType ¶ added in v2.25.1
func (ServerlessKubernetesOutput) ElementType() reflect.Type
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutput ¶ added in v2.25.1
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext ¶ added in v2.25.1
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutput ¶ added in v2.35.1
func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesPtrInput ¶ added in v2.35.1
type ServerlessKubernetesPtrInput interface { pulumi.Input ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput }
type ServerlessKubernetesPtrOutput ¶ added in v2.35.1
type ServerlessKubernetesPtrOutput struct {
*pulumi.OutputState
}
func (ServerlessKubernetesPtrOutput) ElementType ¶ added in v2.35.1
func (ServerlessKubernetesPtrOutput) ElementType() reflect.Type
func (ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutput ¶ added in v2.35.1
func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutputWithContext ¶ added in v2.35.1
func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesState ¶
type ServerlessKubernetesState struct { Addons ServerlessKubernetesAddonArrayInput // 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 cluster api server load balance instance specification, default `slb.s1.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). LoadBalancerSpec 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 // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built. SecurityGroupId pulumi.StringPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapInput // Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used. Version pulumi.StringPtrInput // 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 // (Required, ForceNew) 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. // // Deprecated: Field 'vswitch_id' has been deprecated from provider version 1.91.0. New field 'vswitch_ids' replace it. VswitchId pulumi.StringPtrInput // The vswitches where new kubernetes cluster will be located. VswitchIds pulumi.StringArrayInput }
func (ServerlessKubernetesState) ElementType ¶
func (ServerlessKubernetesState) ElementType() reflect.Type
type Swarm ¶
type Swarm 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 SwarmNodeArrayOutput `pulumi:"nodes"` Password pulumi.StringOutput `pulumi:"password"` ReleaseEip pulumi.BoolPtrOutput `pulumi:"releaseEip"` SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrOutput `pulumi:"size"` SlbId pulumi.StringOutput `pulumi:"slbId"` VpcId pulumi.StringOutput `pulumi:"vpcId"` VswitchId pulumi.StringOutput `pulumi:"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).
func NewSwarm ¶
func NewSwarm(ctx *pulumi.Context, name string, args *SwarmArgs, opts ...pulumi.ResourceOption) (*Swarm, error)
NewSwarm registers a new resource with the given unique name, arguments, and options.
func (*Swarm) ElementType ¶ added in v2.25.1
func (*Swarm) ToSwarmOutput ¶ added in v2.25.1
func (i *Swarm) ToSwarmOutput() SwarmOutput
func (*Swarm) ToSwarmOutputWithContext ¶ added in v2.25.1
func (i *Swarm) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
func (*Swarm) ToSwarmPtrOutput ¶ added in v2.35.1
func (i *Swarm) ToSwarmPtrOutput() SwarmPtrOutput
func (*Swarm) ToSwarmPtrOutputWithContext ¶ added in v2.35.1
func (i *Swarm) ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput
type SwarmArgs ¶
type SwarmArgs 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 // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput VswitchId pulumi.StringInput }
The set of arguments for constructing a Swarm resource.
func (SwarmArgs) ElementType ¶
type SwarmArray ¶ added in v2.35.1
type SwarmArray []SwarmInput
func (SwarmArray) ElementType ¶ added in v2.35.1
func (SwarmArray) ElementType() reflect.Type
func (SwarmArray) ToSwarmArrayOutput ¶ added in v2.35.1
func (i SwarmArray) ToSwarmArrayOutput() SwarmArrayOutput
func (SwarmArray) ToSwarmArrayOutputWithContext ¶ added in v2.35.1
func (i SwarmArray) ToSwarmArrayOutputWithContext(ctx context.Context) SwarmArrayOutput
type SwarmArrayInput ¶ added in v2.35.1
type SwarmArrayInput interface { pulumi.Input ToSwarmArrayOutput() SwarmArrayOutput ToSwarmArrayOutputWithContext(context.Context) SwarmArrayOutput }
SwarmArrayInput is an input type that accepts SwarmArray and SwarmArrayOutput values. You can construct a concrete instance of `SwarmArrayInput` via:
SwarmArray{ SwarmArgs{...} }
type SwarmArrayOutput ¶ added in v2.35.1
type SwarmArrayOutput struct{ *pulumi.OutputState }
func (SwarmArrayOutput) ElementType ¶ added in v2.35.1
func (SwarmArrayOutput) ElementType() reflect.Type
func (SwarmArrayOutput) Index ¶ added in v2.35.1
func (o SwarmArrayOutput) Index(i pulumi.IntInput) SwarmOutput
func (SwarmArrayOutput) ToSwarmArrayOutput ¶ added in v2.35.1
func (o SwarmArrayOutput) ToSwarmArrayOutput() SwarmArrayOutput
func (SwarmArrayOutput) ToSwarmArrayOutputWithContext ¶ added in v2.35.1
func (o SwarmArrayOutput) ToSwarmArrayOutputWithContext(ctx context.Context) SwarmArrayOutput
type SwarmInput ¶ added in v2.25.1
type SwarmInput interface { pulumi.Input ToSwarmOutput() SwarmOutput ToSwarmOutputWithContext(ctx context.Context) SwarmOutput }
type SwarmMap ¶ added in v2.35.1
type SwarmMap map[string]SwarmInput
func (SwarmMap) ElementType ¶ added in v2.35.1
func (SwarmMap) ToSwarmMapOutput ¶ added in v2.35.1
func (i SwarmMap) ToSwarmMapOutput() SwarmMapOutput
func (SwarmMap) ToSwarmMapOutputWithContext ¶ added in v2.35.1
func (i SwarmMap) ToSwarmMapOutputWithContext(ctx context.Context) SwarmMapOutput
type SwarmMapInput ¶ added in v2.35.1
type SwarmMapInput interface { pulumi.Input ToSwarmMapOutput() SwarmMapOutput ToSwarmMapOutputWithContext(context.Context) SwarmMapOutput }
SwarmMapInput is an input type that accepts SwarmMap and SwarmMapOutput values. You can construct a concrete instance of `SwarmMapInput` via:
SwarmMap{ "key": SwarmArgs{...} }
type SwarmMapOutput ¶ added in v2.35.1
type SwarmMapOutput struct{ *pulumi.OutputState }
func (SwarmMapOutput) ElementType ¶ added in v2.35.1
func (SwarmMapOutput) ElementType() reflect.Type
func (SwarmMapOutput) MapIndex ¶ added in v2.35.1
func (o SwarmMapOutput) MapIndex(k pulumi.StringInput) SwarmOutput
func (SwarmMapOutput) ToSwarmMapOutput ¶ added in v2.35.1
func (o SwarmMapOutput) ToSwarmMapOutput() SwarmMapOutput
func (SwarmMapOutput) ToSwarmMapOutputWithContext ¶ added in v2.35.1
func (o SwarmMapOutput) ToSwarmMapOutputWithContext(ctx context.Context) SwarmMapOutput
type SwarmNodeArgs ¶
type SwarmNodeArgs 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 (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
func (SwarmNodeOutput) ElementType ¶
func (SwarmNodeOutput) ElementType() reflect.Type
func (SwarmNodeOutput) Id ¶
func (o SwarmNodeOutput) Id() pulumi.StringPtrOutput
func (SwarmNodeOutput) Name ¶
func (o SwarmNodeOutput) Name() pulumi.StringPtrOutput
func (SwarmNodeOutput) PrivateIp ¶
func (o SwarmNodeOutput) PrivateIp() pulumi.StringPtrOutput
func (SwarmNodeOutput) Status ¶
func (o SwarmNodeOutput) Status() pulumi.StringPtrOutput
func (SwarmNodeOutput) ToSwarmNodeOutput ¶
func (o SwarmNodeOutput) ToSwarmNodeOutput() SwarmNodeOutput
func (SwarmNodeOutput) ToSwarmNodeOutputWithContext ¶
func (o SwarmNodeOutput) ToSwarmNodeOutputWithContext(ctx context.Context) SwarmNodeOutput
type SwarmOutput ¶ added in v2.25.1
type SwarmOutput struct {
*pulumi.OutputState
}
func (SwarmOutput) ElementType ¶ added in v2.25.1
func (SwarmOutput) ElementType() reflect.Type
func (SwarmOutput) ToSwarmOutput ¶ added in v2.25.1
func (o SwarmOutput) ToSwarmOutput() SwarmOutput
func (SwarmOutput) ToSwarmOutputWithContext ¶ added in v2.25.1
func (o SwarmOutput) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
func (SwarmOutput) ToSwarmPtrOutput ¶ added in v2.35.1
func (o SwarmOutput) ToSwarmPtrOutput() SwarmPtrOutput
func (SwarmOutput) ToSwarmPtrOutputWithContext ¶ added in v2.35.1
func (o SwarmOutput) ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput
type SwarmPtrInput ¶ added in v2.35.1
type SwarmPtrInput interface { pulumi.Input ToSwarmPtrOutput() SwarmPtrOutput ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput }
type SwarmPtrOutput ¶ added in v2.35.1
type SwarmPtrOutput struct {
*pulumi.OutputState
}
func (SwarmPtrOutput) ElementType ¶ added in v2.35.1
func (SwarmPtrOutput) ElementType() reflect.Type
func (SwarmPtrOutput) ToSwarmPtrOutput ¶ added in v2.35.1
func (o SwarmPtrOutput) ToSwarmPtrOutput() SwarmPtrOutput
func (SwarmPtrOutput) ToSwarmPtrOutputWithContext ¶ added in v2.35.1
func (o SwarmPtrOutput) ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput
type SwarmState ¶
type SwarmState 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 SwarmNodeArrayInput Password pulumi.StringPtrInput ReleaseEip pulumi.BoolPtrInput SecurityGroupId pulumi.StringPtrInput // Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it. Size pulumi.IntPtrInput SlbId pulumi.StringPtrInput VpcId pulumi.StringPtrInput VswitchId pulumi.StringPtrInput }
func (SwarmState) ElementType ¶
func (SwarmState) ElementType() reflect.Type
Source Files
¶
- application.go
- cluster.go
- edgeKubernetes.go
- getAckService.go
- getEdgeKubernetesClusters.go
- getKubernetesClusters.go
- getManagedKubernetesClusters.go
- getRegistryEnterpriseInstances.go
- getRegistryEnterpriseNamespaces.go
- getRegistryEnterpriseRepos.go
- getRegistryEnterpriseSyncRules.go
- getServerlessKubernetesClusters.go
- init.go
- kubernetes.go
- kubernetesAutoscaler.go
- managedKubernetes.go
- nodePool.go
- pulumiTypes.go
- registryEnterpriseNamespace.go
- registryEnterpriseRepo.go
- registryEnterpriseSyncRule.go
- serverlessKubernetes.go
- swarm.go