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 AutoscalingConfig
- func (*AutoscalingConfig) ElementType() reflect.Type
- func (i *AutoscalingConfig) ToAutoscalingConfigOutput() AutoscalingConfigOutput
- func (i *AutoscalingConfig) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
- func (i *AutoscalingConfig) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (i *AutoscalingConfig) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigArgs
- type AutoscalingConfigArray
- type AutoscalingConfigArrayInput
- type AutoscalingConfigArrayOutput
- func (AutoscalingConfigArrayOutput) ElementType() reflect.Type
- func (o AutoscalingConfigArrayOutput) Index(i pulumi.IntInput) AutoscalingConfigOutput
- func (o AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutput() AutoscalingConfigArrayOutput
- func (o AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutputWithContext(ctx context.Context) AutoscalingConfigArrayOutput
- type AutoscalingConfigInput
- type AutoscalingConfigMap
- type AutoscalingConfigMapInput
- type AutoscalingConfigMapOutput
- func (AutoscalingConfigMapOutput) ElementType() reflect.Type
- func (o AutoscalingConfigMapOutput) MapIndex(k pulumi.StringInput) AutoscalingConfigOutput
- func (o AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutput() AutoscalingConfigMapOutput
- func (o AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutputWithContext(ctx context.Context) AutoscalingConfigMapOutput
- type AutoscalingConfigOutput
- func (AutoscalingConfigOutput) ElementType() reflect.Type
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutput() AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigPtrInput
- type AutoscalingConfigPtrOutput
- func (o AutoscalingConfigPtrOutput) Elem() AutoscalingConfigOutput
- func (AutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
- func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
- type AutoscalingConfigState
- 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
- func (o EdgeKubernetesPtrOutput) Elem() EdgeKubernetesOutput
- func (EdgeKubernetesPtrOutput) ElementType() reflect.Type
- func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
- func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) 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 GetAckServiceOutputArgs
- type GetAckServiceResult
- type GetAckServiceResultOutput
- func (GetAckServiceResultOutput) ElementType() reflect.Type
- func (o GetAckServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetAckServiceResultOutput) Id() pulumi.StringOutput
- func (o GetAckServiceResultOutput) Status() pulumi.StringOutput
- func (o GetAckServiceResultOutput) ToGetAckServiceResultOutput() GetAckServiceResultOutput
- func (o GetAckServiceResultOutput) ToGetAckServiceResultOutputWithContext(ctx context.Context) GetAckServiceResultOutput
- func (o GetAckServiceResultOutput) Type() pulumi.StringOutput
- 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 GetEdgeKubernetesClustersOutputArgs
- type GetEdgeKubernetesClustersResult
- type GetEdgeKubernetesClustersResultOutput
- func (o GetEdgeKubernetesClustersResultOutput) Clusters() GetEdgeKubernetesClustersClusterArrayOutput
- func (GetEdgeKubernetesClustersResultOutput) ElementType() reflect.Type
- func (o GetEdgeKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetEdgeKubernetesClustersResultOutput) Id() pulumi.StringOutput
- func (o GetEdgeKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEdgeKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetEdgeKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetEdgeKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutput() GetEdgeKubernetesClustersResultOutput
- func (o GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersResultOutput
- type GetKubernetesAddonsAddon
- type GetKubernetesAddonsAddonArgs
- func (GetKubernetesAddonsAddonArgs) ElementType() reflect.Type
- func (i GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutput() GetKubernetesAddonsAddonOutput
- func (i GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonOutput
- type GetKubernetesAddonsAddonArray
- func (GetKubernetesAddonsAddonArray) ElementType() reflect.Type
- func (i GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutput() GetKubernetesAddonsAddonArrayOutput
- func (i GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonArrayOutput
- type GetKubernetesAddonsAddonArrayInput
- type GetKubernetesAddonsAddonArrayOutput
- func (GetKubernetesAddonsAddonArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesAddonsAddonArrayOutput) Index(i pulumi.IntInput) GetKubernetesAddonsAddonOutput
- func (o GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutput() GetKubernetesAddonsAddonArrayOutput
- func (o GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonArrayOutput
- type GetKubernetesAddonsAddonInput
- type GetKubernetesAddonsAddonOutput
- func (o GetKubernetesAddonsAddonOutput) CurrentVersion() pulumi.StringOutput
- func (GetKubernetesAddonsAddonOutput) ElementType() reflect.Type
- func (o GetKubernetesAddonsAddonOutput) Name() pulumi.StringOutput
- func (o GetKubernetesAddonsAddonOutput) NextVersion() pulumi.StringOutput
- func (o GetKubernetesAddonsAddonOutput) Required() pulumi.BoolOutput
- func (o GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutput() GetKubernetesAddonsAddonOutput
- func (o GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonOutput
- type GetKubernetesAddonsArgs
- type GetKubernetesAddonsOutputArgs
- type GetKubernetesAddonsResult
- type GetKubernetesAddonsResultOutput
- func (o GetKubernetesAddonsResultOutput) Addons() GetKubernetesAddonsAddonArrayOutput
- func (o GetKubernetesAddonsResultOutput) ClusterId() pulumi.StringOutput
- func (GetKubernetesAddonsResultOutput) ElementType() reflect.Type
- func (o GetKubernetesAddonsResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesAddonsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetKubernetesAddonsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetKubernetesAddonsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutput() GetKubernetesAddonsResultOutput
- func (o GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutputWithContext(ctx context.Context) GetKubernetesAddonsResultOutput
- 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 GetKubernetesClustersOutputArgs
- type GetKubernetesClustersResult
- type GetKubernetesClustersResultOutput
- func (o GetKubernetesClustersResultOutput) Clusters() GetKubernetesClustersClusterArrayOutput
- func (GetKubernetesClustersResultOutput) ElementType() reflect.Type
- func (o GetKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetKubernetesClustersResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutput() GetKubernetesClustersResultOutput
- func (o GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutputWithContext(ctx context.Context) GetKubernetesClustersResultOutput
- type GetKubernetesPermissionPermission
- type GetKubernetesPermissionPermissionArgs
- func (GetKubernetesPermissionPermissionArgs) ElementType() reflect.Type
- func (i GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput
- func (i GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionOutput
- type GetKubernetesPermissionPermissionArray
- func (GetKubernetesPermissionPermissionArray) ElementType() reflect.Type
- func (i GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutput() GetKubernetesPermissionPermissionArrayOutput
- func (i GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionArrayOutput
- type GetKubernetesPermissionPermissionArrayInput
- type GetKubernetesPermissionPermissionArrayOutput
- func (GetKubernetesPermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesPermissionPermissionArrayOutput) Index(i pulumi.IntInput) GetKubernetesPermissionPermissionOutput
- func (o GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutput() GetKubernetesPermissionPermissionArrayOutput
- func (o GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionArrayOutput
- type GetKubernetesPermissionPermissionInput
- type GetKubernetesPermissionPermissionOutput
- func (GetKubernetesPermissionPermissionOutput) ElementType() reflect.Type
- func (o GetKubernetesPermissionPermissionOutput) IsOwner() pulumi.BoolPtrOutput
- func (o GetKubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolPtrOutput
- func (o GetKubernetesPermissionPermissionOutput) ResourceId() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) ResourceType() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) RoleName() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) RoleType() pulumi.StringPtrOutput
- func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput
- func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionOutput
- 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 GetManagedKubernetesClustersOutputArgs
- type GetManagedKubernetesClustersResult
- type GetManagedKubernetesClustersResultOutput
- func (o GetManagedKubernetesClustersResultOutput) Clusters() GetManagedKubernetesClustersClusterArrayOutput
- func (GetManagedKubernetesClustersResultOutput) ElementType() reflect.Type
- func (o GetManagedKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetManagedKubernetesClustersResultOutput) Id() pulumi.StringOutput
- func (o GetManagedKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetManagedKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetManagedKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetManagedKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutput() GetManagedKubernetesClustersResultOutput
- func (o GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutputWithContext(ctx context.Context) GetManagedKubernetesClustersResultOutput
- 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 (o GetRegistryEnterpriseInstancesInstanceOutput) AuthorizationToken() pulumi.StringOutput
- 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) TempUsername() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
- func (o GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints() pulumi.StringArrayOutput
- type GetRegistryEnterpriseInstancesOutputArgs
- type GetRegistryEnterpriseInstancesResult
- type GetRegistryEnterpriseInstancesResultOutput
- func (GetRegistryEnterpriseInstancesResultOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) Instances() GetRegistryEnterpriseInstancesInstanceArrayOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutput() GetRegistryEnterpriseInstancesResultOutput
- func (o GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesResultOutput
- 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 GetRegistryEnterpriseNamespacesOutputArgs
- type GetRegistryEnterpriseNamespacesResult
- type GetRegistryEnterpriseNamespacesResultOutput
- func (GetRegistryEnterpriseNamespacesResultOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) Namespaces() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutput() GetRegistryEnterpriseNamespacesResultOutput
- func (o GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesResultOutput
- type GetRegistryEnterpriseReposArgs
- type GetRegistryEnterpriseReposOutputArgs
- 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 GetRegistryEnterpriseReposResultOutput
- func (GetRegistryEnterpriseReposResultOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseReposResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetRegistryEnterpriseReposResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseReposResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseReposResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseReposResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseReposResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseReposResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseReposResultOutput) Repos() GetRegistryEnterpriseReposRepoArrayOutput
- func (o GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutput() GetRegistryEnterpriseReposResultOutput
- func (o GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposResultOutput
- type GetRegistryEnterpriseSyncRulesArgs
- type GetRegistryEnterpriseSyncRulesOutputArgs
- type GetRegistryEnterpriseSyncRulesResult
- type GetRegistryEnterpriseSyncRulesResultOutput
- func (GetRegistryEnterpriseSyncRulesResultOutput) ElementType() reflect.Type
- func (o GetRegistryEnterpriseSyncRulesResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) NamespaceName() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) RepoName() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) Rules() GetRegistryEnterpriseSyncRulesRuleArrayOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) TargetInstanceId() pulumi.StringPtrOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutput() GetRegistryEnterpriseSyncRulesResultOutput
- func (o GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesResultOutput
- 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 GetServerlessKubernetesClustersOutputArgs
- type GetServerlessKubernetesClustersResult
- type GetServerlessKubernetesClustersResultOutput
- func (o GetServerlessKubernetesClustersResultOutput) Clusters() GetServerlessKubernetesClustersClusterArrayOutput
- func (GetServerlessKubernetesClustersResultOutput) ElementType() reflect.Type
- func (o GetServerlessKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetServerlessKubernetesClustersResultOutput) Id() pulumi.StringOutput
- func (o GetServerlessKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetServerlessKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetServerlessKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetServerlessKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutput() GetServerlessKubernetesClustersResultOutput
- func (o GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersResultOutput
- 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
- func (*KubernetesAddon) ElementType() reflect.Type
- func (i *KubernetesAddon) ToKubernetesAddonOutput() KubernetesAddonOutput
- func (i *KubernetesAddon) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
- func (i *KubernetesAddon) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
- func (i *KubernetesAddon) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
- 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 KubernetesAddonMap
- type KubernetesAddonMapInput
- type KubernetesAddonMapOutput
- func (KubernetesAddonMapOutput) ElementType() reflect.Type
- func (o KubernetesAddonMapOutput) MapIndex(k pulumi.StringInput) KubernetesAddonOutput
- func (o KubernetesAddonMapOutput) ToKubernetesAddonMapOutput() KubernetesAddonMapOutput
- func (o KubernetesAddonMapOutput) ToKubernetesAddonMapOutputWithContext(ctx context.Context) KubernetesAddonMapOutput
- type KubernetesAddonOutput
- func (KubernetesAddonOutput) ElementType() reflect.Type
- func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
- type KubernetesAddonPtrInput
- type KubernetesAddonPtrOutput
- func (o KubernetesAddonPtrOutput) Elem() KubernetesAddonOutput
- func (KubernetesAddonPtrOutput) ElementType() reflect.Type
- func (o KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
- func (o KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
- type KubernetesAddonState
- type KubernetesAddonType
- type KubernetesAddonTypeArgs
- type KubernetesAddonTypeArray
- type KubernetesAddonTypeArrayInput
- type KubernetesAddonTypeArrayOutput
- func (KubernetesAddonTypeArrayOutput) ElementType() reflect.Type
- func (o KubernetesAddonTypeArrayOutput) Index(i pulumi.IntInput) KubernetesAddonTypeOutput
- func (o KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutput() KubernetesAddonTypeArrayOutput
- func (o KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutputWithContext(ctx context.Context) KubernetesAddonTypeArrayOutput
- type KubernetesAddonTypeInput
- type KubernetesAddonTypeOutput
- func (o KubernetesAddonTypeOutput) Config() pulumi.StringPtrOutput
- func (o KubernetesAddonTypeOutput) Disabled() pulumi.BoolPtrOutput
- func (KubernetesAddonTypeOutput) ElementType() reflect.Type
- func (o KubernetesAddonTypeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutput() KubernetesAddonTypeOutput
- func (o KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutputWithContext(ctx context.Context) KubernetesAddonTypeOutput
- 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
- func (o KubernetesAutoscalerPtrOutput) Elem() KubernetesAutoscalerOutput
- func (KubernetesAutoscalerPtrOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
- func (o KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) 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 KubernetesPermission
- func (*KubernetesPermission) ElementType() reflect.Type
- func (i *KubernetesPermission) ToKubernetesPermissionOutput() KubernetesPermissionOutput
- func (i *KubernetesPermission) ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput
- func (i *KubernetesPermission) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
- func (i *KubernetesPermission) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
- type KubernetesPermissionArgs
- type KubernetesPermissionArray
- type KubernetesPermissionArrayInput
- type KubernetesPermissionArrayOutput
- func (KubernetesPermissionArrayOutput) ElementType() reflect.Type
- func (o KubernetesPermissionArrayOutput) Index(i pulumi.IntInput) KubernetesPermissionOutput
- func (o KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutput() KubernetesPermissionArrayOutput
- func (o KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionArrayOutput
- type KubernetesPermissionInput
- type KubernetesPermissionMap
- type KubernetesPermissionMapInput
- type KubernetesPermissionMapOutput
- func (KubernetesPermissionMapOutput) ElementType() reflect.Type
- func (o KubernetesPermissionMapOutput) MapIndex(k pulumi.StringInput) KubernetesPermissionOutput
- func (o KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutput() KubernetesPermissionMapOutput
- func (o KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutputWithContext(ctx context.Context) KubernetesPermissionMapOutput
- type KubernetesPermissionOutput
- func (KubernetesPermissionOutput) ElementType() reflect.Type
- func (o KubernetesPermissionOutput) ToKubernetesPermissionOutput() KubernetesPermissionOutput
- func (o KubernetesPermissionOutput) ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput
- func (o KubernetesPermissionOutput) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
- func (o KubernetesPermissionOutput) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
- type KubernetesPermissionPermission
- type KubernetesPermissionPermissionArgs
- func (KubernetesPermissionPermissionArgs) ElementType() reflect.Type
- func (i KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutput() KubernetesPermissionPermissionOutput
- func (i KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutputWithContext(ctx context.Context) KubernetesPermissionPermissionOutput
- type KubernetesPermissionPermissionArray
- func (KubernetesPermissionPermissionArray) ElementType() reflect.Type
- func (i KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutput() KubernetesPermissionPermissionArrayOutput
- func (i KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionPermissionArrayOutput
- type KubernetesPermissionPermissionArrayInput
- type KubernetesPermissionPermissionArrayOutput
- func (KubernetesPermissionPermissionArrayOutput) ElementType() reflect.Type
- func (o KubernetesPermissionPermissionArrayOutput) Index(i pulumi.IntInput) KubernetesPermissionPermissionOutput
- func (o KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutput() KubernetesPermissionPermissionArrayOutput
- func (o KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionPermissionArrayOutput
- type KubernetesPermissionPermissionInput
- type KubernetesPermissionPermissionOutput
- func (o KubernetesPermissionPermissionOutput) Cluster() pulumi.StringOutput
- func (KubernetesPermissionPermissionOutput) ElementType() reflect.Type
- func (o KubernetesPermissionPermissionOutput) IsCustom() pulumi.BoolPtrOutput
- func (o KubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolPtrOutput
- func (o KubernetesPermissionPermissionOutput) Namespace() pulumi.StringPtrOutput
- func (o KubernetesPermissionPermissionOutput) RoleName() pulumi.StringOutput
- func (o KubernetesPermissionPermissionOutput) RoleType() pulumi.StringOutput
- func (o KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutput() KubernetesPermissionPermissionOutput
- func (o KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutputWithContext(ctx context.Context) KubernetesPermissionPermissionOutput
- type KubernetesPermissionPtrInput
- type KubernetesPermissionPtrOutput
- func (o KubernetesPermissionPtrOutput) Elem() KubernetesPermissionOutput
- func (KubernetesPermissionPtrOutput) ElementType() reflect.Type
- func (o KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
- func (o KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
- type KubernetesPermissionState
- 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 LookupKubernetesPermissionArgs
- type LookupKubernetesPermissionOutputArgs
- type LookupKubernetesPermissionResult
- type LookupKubernetesPermissionResultOutput
- func (LookupKubernetesPermissionResultOutput) ElementType() reflect.Type
- func (o LookupKubernetesPermissionResultOutput) Id() pulumi.StringOutput
- func (o LookupKubernetesPermissionResultOutput) Permissions() GetKubernetesPermissionPermissionArrayOutput
- func (o LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutput() LookupKubernetesPermissionResultOutput
- func (o LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutputWithContext(ctx context.Context) LookupKubernetesPermissionResultOutput
- func (o LookupKubernetesPermissionResultOutput) Uid() pulumi.StringOutput
- 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
- func (o ManagedKubernetesPtrOutput) Elem() ManagedKubernetesOutput
- func (ManagedKubernetesPtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
- func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) 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 NodePoolSpotPriceLimit
- type NodePoolSpotPriceLimitArgs
- type NodePoolSpotPriceLimitArray
- func (NodePoolSpotPriceLimitArray) ElementType() reflect.Type
- func (i NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutput() NodePoolSpotPriceLimitArrayOutput
- func (i NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitArrayOutput
- type NodePoolSpotPriceLimitArrayInput
- type NodePoolSpotPriceLimitArrayOutput
- func (NodePoolSpotPriceLimitArrayOutput) ElementType() reflect.Type
- func (o NodePoolSpotPriceLimitArrayOutput) Index(i pulumi.IntInput) NodePoolSpotPriceLimitOutput
- func (o NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutput() NodePoolSpotPriceLimitArrayOutput
- func (o NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitArrayOutput
- type NodePoolSpotPriceLimitInput
- type NodePoolSpotPriceLimitOutput
- func (NodePoolSpotPriceLimitOutput) ElementType() reflect.Type
- func (o NodePoolSpotPriceLimitOutput) InstanceType() pulumi.StringPtrOutput
- func (o NodePoolSpotPriceLimitOutput) PriceLimit() pulumi.StringPtrOutput
- func (o NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutput() NodePoolSpotPriceLimitOutput
- func (o NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitOutput
- 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 (o RegistryEnterpriseNamespacePtrOutput) Elem() RegistryEnterpriseNamespaceOutput
- 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 (o RegistryEnterpriseRepoPtrOutput) Elem() RegistryEnterpriseRepoOutput
- 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 (o RegistryEnterpriseSyncRulePtrOutput) Elem() RegistryEnterpriseSyncRuleOutput
- 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
- func (o ServerlessKubernetesPtrOutput) Elem() ServerlessKubernetesOutput
- func (ServerlessKubernetesPtrOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
- func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) 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 ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (*Application) ToApplicationPtrOutput ¶
func (i *Application) ToApplicationPtrOutput() ApplicationPtrOutput
func (*Application) ToApplicationPtrOutputWithContext ¶
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 ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
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 ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
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 ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) ToApplicationPtrOutput ¶
func (o ApplicationOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationOutput) ToApplicationPtrOutputWithContext ¶
func (o ApplicationOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationPtrInput ¶
type ApplicationPtrInput interface { pulumi.Input ToApplicationPtrOutput() ApplicationPtrOutput ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput }
type ApplicationPtrOutput ¶
type ApplicationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationPtrOutput) Elem ¶ added in v3.9.0
func (o ApplicationPtrOutput) Elem() ApplicationOutput
func (ApplicationPtrOutput) ElementType ¶
func (ApplicationPtrOutput) ElementType() reflect.Type
func (ApplicationPtrOutput) ToApplicationPtrOutput ¶
func (o ApplicationPtrOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationPtrOutput) ToApplicationPtrOutputWithContext ¶
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 AutoscalingConfig ¶ added in v3.5.0
type AutoscalingConfig struct { pulumi.CustomResourceState // The id of kubernetes cluster. ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"` // The cool down duration. Default is `10m`. If the delay (cooldown) value is set too long, there could be complaints that the Horizontal Pod Autoscaler is not responsive to workload changes. However, if the delay value is set too short, the scale of the replicas set may keep thrashing as usual. CoolDownDuration pulumi.StringPtrOutput `pulumi:"coolDownDuration"` // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrOutput `pulumi:"gpuUtilizationThreshold"` // The scan interval. Default is `30s` ScanInterval pulumi.StringPtrOutput `pulumi:"scanInterval"` // The unneeded duration. Default is `10m`. UnneededDuration pulumi.StringPtrOutput `pulumi:"unneededDuration"` // The scale-in threshold. Default is `0.5`. UtilizationThreshold pulumi.StringPtrOutput `pulumi:"utilizationThreshold"` }
func GetAutoscalingConfig ¶ added in v3.5.0
func GetAutoscalingConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutoscalingConfigState, opts ...pulumi.ResourceOption) (*AutoscalingConfig, error)
GetAutoscalingConfig gets an existing AutoscalingConfig 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 NewAutoscalingConfig ¶ added in v3.5.0
func NewAutoscalingConfig(ctx *pulumi.Context, name string, args *AutoscalingConfigArgs, opts ...pulumi.ResourceOption) (*AutoscalingConfig, error)
NewAutoscalingConfig registers a new resource with the given unique name, arguments, and options.
func (*AutoscalingConfig) ElementType ¶ added in v3.5.0
func (*AutoscalingConfig) ElementType() reflect.Type
func (*AutoscalingConfig) ToAutoscalingConfigOutput ¶ added in v3.5.0
func (i *AutoscalingConfig) ToAutoscalingConfigOutput() AutoscalingConfigOutput
func (*AutoscalingConfig) ToAutoscalingConfigOutputWithContext ¶ added in v3.5.0
func (i *AutoscalingConfig) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
func (*AutoscalingConfig) ToAutoscalingConfigPtrOutput ¶ added in v3.5.0
func (i *AutoscalingConfig) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (*AutoscalingConfig) ToAutoscalingConfigPtrOutputWithContext ¶ added in v3.5.0
func (i *AutoscalingConfig) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigArgs ¶ added in v3.5.0
type AutoscalingConfigArgs struct { // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The cool down duration. Default is `10m`. If the delay (cooldown) value is set too long, there could be complaints that the Horizontal Pod Autoscaler is not responsive to workload changes. However, if the delay value is set too short, the scale of the replicas set may keep thrashing as usual. CoolDownDuration pulumi.StringPtrInput // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrInput // The scan interval. Default is `30s` ScanInterval pulumi.StringPtrInput // The unneeded duration. Default is `10m`. UnneededDuration pulumi.StringPtrInput // The scale-in threshold. Default is `0.5`. UtilizationThreshold pulumi.StringPtrInput }
The set of arguments for constructing a AutoscalingConfig resource.
func (AutoscalingConfigArgs) ElementType ¶ added in v3.5.0
func (AutoscalingConfigArgs) ElementType() reflect.Type
type AutoscalingConfigArray ¶ added in v3.5.0
type AutoscalingConfigArray []AutoscalingConfigInput
func (AutoscalingConfigArray) ElementType ¶ added in v3.5.0
func (AutoscalingConfigArray) ElementType() reflect.Type
func (AutoscalingConfigArray) ToAutoscalingConfigArrayOutput ¶ added in v3.5.0
func (i AutoscalingConfigArray) ToAutoscalingConfigArrayOutput() AutoscalingConfigArrayOutput
func (AutoscalingConfigArray) ToAutoscalingConfigArrayOutputWithContext ¶ added in v3.5.0
func (i AutoscalingConfigArray) ToAutoscalingConfigArrayOutputWithContext(ctx context.Context) AutoscalingConfigArrayOutput
type AutoscalingConfigArrayInput ¶ added in v3.5.0
type AutoscalingConfigArrayInput interface { pulumi.Input ToAutoscalingConfigArrayOutput() AutoscalingConfigArrayOutput ToAutoscalingConfigArrayOutputWithContext(context.Context) AutoscalingConfigArrayOutput }
AutoscalingConfigArrayInput is an input type that accepts AutoscalingConfigArray and AutoscalingConfigArrayOutput values. You can construct a concrete instance of `AutoscalingConfigArrayInput` via:
AutoscalingConfigArray{ AutoscalingConfigArgs{...} }
type AutoscalingConfigArrayOutput ¶ added in v3.5.0
type AutoscalingConfigArrayOutput struct{ *pulumi.OutputState }
func (AutoscalingConfigArrayOutput) ElementType ¶ added in v3.5.0
func (AutoscalingConfigArrayOutput) ElementType() reflect.Type
func (AutoscalingConfigArrayOutput) Index ¶ added in v3.5.0
func (o AutoscalingConfigArrayOutput) Index(i pulumi.IntInput) AutoscalingConfigOutput
func (AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutput ¶ added in v3.5.0
func (o AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutput() AutoscalingConfigArrayOutput
func (AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutputWithContext ¶ added in v3.5.0
func (o AutoscalingConfigArrayOutput) ToAutoscalingConfigArrayOutputWithContext(ctx context.Context) AutoscalingConfigArrayOutput
type AutoscalingConfigInput ¶ added in v3.5.0
type AutoscalingConfigInput interface { pulumi.Input ToAutoscalingConfigOutput() AutoscalingConfigOutput ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput }
type AutoscalingConfigMap ¶ added in v3.5.0
type AutoscalingConfigMap map[string]AutoscalingConfigInput
func (AutoscalingConfigMap) ElementType ¶ added in v3.5.0
func (AutoscalingConfigMap) ElementType() reflect.Type
func (AutoscalingConfigMap) ToAutoscalingConfigMapOutput ¶ added in v3.5.0
func (i AutoscalingConfigMap) ToAutoscalingConfigMapOutput() AutoscalingConfigMapOutput
func (AutoscalingConfigMap) ToAutoscalingConfigMapOutputWithContext ¶ added in v3.5.0
func (i AutoscalingConfigMap) ToAutoscalingConfigMapOutputWithContext(ctx context.Context) AutoscalingConfigMapOutput
type AutoscalingConfigMapInput ¶ added in v3.5.0
type AutoscalingConfigMapInput interface { pulumi.Input ToAutoscalingConfigMapOutput() AutoscalingConfigMapOutput ToAutoscalingConfigMapOutputWithContext(context.Context) AutoscalingConfigMapOutput }
AutoscalingConfigMapInput is an input type that accepts AutoscalingConfigMap and AutoscalingConfigMapOutput values. You can construct a concrete instance of `AutoscalingConfigMapInput` via:
AutoscalingConfigMap{ "key": AutoscalingConfigArgs{...} }
type AutoscalingConfigMapOutput ¶ added in v3.5.0
type AutoscalingConfigMapOutput struct{ *pulumi.OutputState }
func (AutoscalingConfigMapOutput) ElementType ¶ added in v3.5.0
func (AutoscalingConfigMapOutput) ElementType() reflect.Type
func (AutoscalingConfigMapOutput) MapIndex ¶ added in v3.5.0
func (o AutoscalingConfigMapOutput) MapIndex(k pulumi.StringInput) AutoscalingConfigOutput
func (AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutput ¶ added in v3.5.0
func (o AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutput() AutoscalingConfigMapOutput
func (AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutputWithContext ¶ added in v3.5.0
func (o AutoscalingConfigMapOutput) ToAutoscalingConfigMapOutputWithContext(ctx context.Context) AutoscalingConfigMapOutput
type AutoscalingConfigOutput ¶ added in v3.5.0
type AutoscalingConfigOutput struct{ *pulumi.OutputState }
func (AutoscalingConfigOutput) ElementType ¶ added in v3.5.0
func (AutoscalingConfigOutput) ElementType() reflect.Type
func (AutoscalingConfigOutput) ToAutoscalingConfigOutput ¶ added in v3.5.0
func (o AutoscalingConfigOutput) ToAutoscalingConfigOutput() AutoscalingConfigOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext ¶ added in v3.5.0
func (o AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput ¶ added in v3.5.0
func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext ¶ added in v3.5.0
func (o AutoscalingConfigOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigPtrInput ¶ added in v3.5.0
type AutoscalingConfigPtrInput interface { pulumi.Input ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput }
type AutoscalingConfigPtrOutput ¶ added in v3.5.0
type AutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingConfigPtrOutput) Elem ¶ added in v3.9.0
func (o AutoscalingConfigPtrOutput) Elem() AutoscalingConfigOutput
func (AutoscalingConfigPtrOutput) ElementType ¶ added in v3.5.0
func (AutoscalingConfigPtrOutput) ElementType() reflect.Type
func (AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput ¶ added in v3.5.0
func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutput() AutoscalingConfigPtrOutput
func (AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext ¶ added in v3.5.0
func (o AutoscalingConfigPtrOutput) ToAutoscalingConfigPtrOutputWithContext(ctx context.Context) AutoscalingConfigPtrOutput
type AutoscalingConfigState ¶ added in v3.5.0
type AutoscalingConfigState struct { // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The cool down duration. Default is `10m`. If the delay (cooldown) value is set too long, there could be complaints that the Horizontal Pod Autoscaler is not responsive to workload changes. However, if the delay value is set too short, the scale of the replicas set may keep thrashing as usual. CoolDownDuration pulumi.StringPtrInput // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrInput // The scan interval. Default is `30s` ScanInterval pulumi.StringPtrInput // The unneeded duration. Default is `10m`. UnneededDuration pulumi.StringPtrInput // The scale-in threshold. Default is `0.5`. UtilizationThreshold pulumi.StringPtrInput }
func (AutoscalingConfigState) ElementType ¶ added in v3.5.0
func (AutoscalingConfigState) 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 ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (*Cluster) ToClusterPtrOutput ¶
func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput
func (*Cluster) ToClusterPtrOutputWithContext ¶
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 ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
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 ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
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 ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
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 ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) ToClusterPtrOutput ¶
func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterOutput) ToClusterPtrOutputWithContext ¶
func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
type ClusterPtrInput ¶
type ClusterPtrInput interface { pulumi.Input ToClusterPtrOutput() ClusterPtrOutput ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput }
type ClusterPtrOutput ¶
type ClusterPtrOutput struct{ *pulumi.OutputState }
func (ClusterPtrOutput) Elem ¶ added in v3.9.0
func (o ClusterPtrOutput) Elem() ClusterOutput
func (ClusterPtrOutput) ElementType ¶
func (ClusterPtrOutput) ElementType() reflect.Type
func (ClusterPtrOutput) ToClusterPtrOutput ¶
func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput
func (ClusterPtrOutput) ToClusterPtrOutputWithContext ¶
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 ¶
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.StringOutput `pulumi:"resourceGroupId"` RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"` // 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 ¶
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 ¶
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 ¶
func (*EdgeKubernetes) ElementType() reflect.Type
func (*EdgeKubernetes) ToEdgeKubernetesOutput ¶
func (i *EdgeKubernetes) ToEdgeKubernetesOutput() EdgeKubernetesOutput
func (*EdgeKubernetes) ToEdgeKubernetesOutputWithContext ¶
func (i *EdgeKubernetes) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
func (*EdgeKubernetes) ToEdgeKubernetesPtrOutput ¶
func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (*EdgeKubernetes) ToEdgeKubernetesPtrOutputWithContext ¶
func (i *EdgeKubernetes) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesAddon ¶
type EdgeKubernetesAddonArgs ¶
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 ¶
func (EdgeKubernetesAddonArgs) ElementType() reflect.Type
func (EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutput ¶
func (i EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutputWithContext ¶
func (i EdgeKubernetesAddonArgs) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
type EdgeKubernetesAddonArray ¶
type EdgeKubernetesAddonArray []EdgeKubernetesAddonInput
func (EdgeKubernetesAddonArray) ElementType ¶
func (EdgeKubernetesAddonArray) ElementType() reflect.Type
func (EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutput ¶
func (i EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput
func (EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutputWithContext ¶
func (i EdgeKubernetesAddonArray) ToEdgeKubernetesAddonArrayOutputWithContext(ctx context.Context) EdgeKubernetesAddonArrayOutput
type EdgeKubernetesAddonArrayInput ¶
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 ¶
type EdgeKubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesAddonArrayOutput) ElementType ¶
func (EdgeKubernetesAddonArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesAddonArrayOutput) Index ¶
func (o EdgeKubernetesAddonArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutput ¶
func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutput() EdgeKubernetesAddonArrayOutput
func (EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutputWithContext ¶
func (o EdgeKubernetesAddonArrayOutput) ToEdgeKubernetesAddonArrayOutputWithContext(ctx context.Context) EdgeKubernetesAddonArrayOutput
type EdgeKubernetesAddonInput ¶
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 ¶
type EdgeKubernetesAddonOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesAddonOutput) Config ¶
func (o EdgeKubernetesAddonOutput) Config() pulumi.StringPtrOutput
func (EdgeKubernetesAddonOutput) Disabled ¶
func (o EdgeKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
func (EdgeKubernetesAddonOutput) ElementType ¶
func (EdgeKubernetesAddonOutput) ElementType() reflect.Type
func (EdgeKubernetesAddonOutput) Name ¶
func (o EdgeKubernetesAddonOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput ¶
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext ¶
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
type EdgeKubernetesArgs ¶
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 RetainResources pulumi.StringArrayInput // 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 ¶
func (EdgeKubernetesArgs) ElementType() reflect.Type
type EdgeKubernetesArray ¶
type EdgeKubernetesArray []EdgeKubernetesInput
func (EdgeKubernetesArray) ElementType ¶
func (EdgeKubernetesArray) ElementType() reflect.Type
func (EdgeKubernetesArray) ToEdgeKubernetesArrayOutput ¶
func (i EdgeKubernetesArray) ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput
func (EdgeKubernetesArray) ToEdgeKubernetesArrayOutputWithContext ¶
func (i EdgeKubernetesArray) ToEdgeKubernetesArrayOutputWithContext(ctx context.Context) EdgeKubernetesArrayOutput
type EdgeKubernetesArrayInput ¶
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 ¶
type EdgeKubernetesArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesArrayOutput) ElementType ¶
func (EdgeKubernetesArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesArrayOutput) Index ¶
func (o EdgeKubernetesArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesOutput
func (EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutput ¶
func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutput() EdgeKubernetesArrayOutput
func (EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutputWithContext ¶
func (o EdgeKubernetesArrayOutput) ToEdgeKubernetesArrayOutputWithContext(ctx context.Context) EdgeKubernetesArrayOutput
type EdgeKubernetesCertificateAuthority ¶
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 ¶
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 ¶
func (EdgeKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutput ¶
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutputWithContext ¶
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (i EdgeKubernetesCertificateAuthorityArgs) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesCertificateAuthorityInput ¶
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 ¶
type EdgeKubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesCertificateAuthorityOutput) ClientCert ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (EdgeKubernetesCertificateAuthorityOutput) ClientKey ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (EdgeKubernetesCertificateAuthorityOutput) ClusterCert ¶
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 ¶
func (EdgeKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutput ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutput() EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutputWithContext ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesCertificateAuthorityPtrInput ¶
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 ¶
func EdgeKubernetesCertificateAuthorityPtr(v *EdgeKubernetesCertificateAuthorityArgs) EdgeKubernetesCertificateAuthorityPtrInput
type EdgeKubernetesCertificateAuthorityPtrOutput ¶
type EdgeKubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClientCert ¶
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey ¶
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClusterCert ¶
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 ¶
func (EdgeKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput ¶
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutput() EdgeKubernetesCertificateAuthorityPtrOutput
func (EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ToEdgeKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) EdgeKubernetesCertificateAuthorityPtrOutput
type EdgeKubernetesConnectionsArgs ¶
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 ¶
func (EdgeKubernetesConnectionsArgs) ElementType() reflect.Type
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutput ¶
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutputWithContext ¶
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutput ¶
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶
func (i EdgeKubernetesConnectionsArgs) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesConnectionsInput ¶
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 ¶
type EdgeKubernetesConnectionsOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesConnectionsOutput) ApiServerInternet ¶
func (o EdgeKubernetesConnectionsOutput) ApiServerInternet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ApiServerIntranet ¶
func (o EdgeKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ElementType ¶
func (EdgeKubernetesConnectionsOutput) ElementType() reflect.Type
func (EdgeKubernetesConnectionsOutput) MasterPublicIp ¶
func (o EdgeKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ServiceDomain ¶
func (o EdgeKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutput ¶
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutput() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutputWithContext ¶
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutput ¶
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶
func (o EdgeKubernetesConnectionsOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesConnectionsPtrInput ¶
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 ¶
func EdgeKubernetesConnectionsPtr(v *EdgeKubernetesConnectionsArgs) EdgeKubernetesConnectionsPtrInput
type EdgeKubernetesConnectionsPtrOutput ¶
type EdgeKubernetesConnectionsPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesConnectionsPtrOutput) ApiServerInternet ¶
func (o EdgeKubernetesConnectionsPtrOutput) ApiServerInternet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet ¶
func (o EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) Elem ¶
func (o EdgeKubernetesConnectionsPtrOutput) Elem() EdgeKubernetesConnectionsOutput
func (EdgeKubernetesConnectionsPtrOutput) ElementType ¶
func (EdgeKubernetesConnectionsPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesConnectionsPtrOutput) MasterPublicIp ¶
func (o EdgeKubernetesConnectionsPtrOutput) MasterPublicIp() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ServiceDomain ¶
func (o EdgeKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutput ¶
func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutput() EdgeKubernetesConnectionsPtrOutput
func (EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext ¶
func (o EdgeKubernetesConnectionsPtrOutput) ToEdgeKubernetesConnectionsPtrOutputWithContext(ctx context.Context) EdgeKubernetesConnectionsPtrOutput
type EdgeKubernetesInput ¶
type EdgeKubernetesInput interface { pulumi.Input ToEdgeKubernetesOutput() EdgeKubernetesOutput ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput }
type EdgeKubernetesLogConfig ¶
type EdgeKubernetesLogConfigArgs ¶
type EdgeKubernetesLogConfigArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` Type pulumi.StringInput `pulumi:"type"` }
func (EdgeKubernetesLogConfigArgs) ElementType ¶
func (EdgeKubernetesLogConfigArgs) ElementType() reflect.Type
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutput ¶
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutputWithContext ¶
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutput ¶
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶
func (i EdgeKubernetesLogConfigArgs) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
type EdgeKubernetesLogConfigInput ¶
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 ¶
type EdgeKubernetesLogConfigOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesLogConfigOutput) ElementType ¶
func (EdgeKubernetesLogConfigOutput) ElementType() reflect.Type
func (EdgeKubernetesLogConfigOutput) Project ¶
func (o EdgeKubernetesLogConfigOutput) Project() pulumi.StringPtrOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutput ¶
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutput() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutputWithContext ¶
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutput ¶
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶
func (o EdgeKubernetesLogConfigOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigOutput) Type ¶
func (o EdgeKubernetesLogConfigOutput) Type() pulumi.StringOutput
type EdgeKubernetesLogConfigPtrInput ¶
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 ¶
func EdgeKubernetesLogConfigPtr(v *EdgeKubernetesLogConfigArgs) EdgeKubernetesLogConfigPtrInput
type EdgeKubernetesLogConfigPtrOutput ¶
type EdgeKubernetesLogConfigPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesLogConfigPtrOutput) Elem ¶
func (o EdgeKubernetesLogConfigPtrOutput) Elem() EdgeKubernetesLogConfigOutput
func (EdgeKubernetesLogConfigPtrOutput) ElementType ¶
func (EdgeKubernetesLogConfigPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesLogConfigPtrOutput) Project ¶
func (o EdgeKubernetesLogConfigPtrOutput) Project() pulumi.StringPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutput ¶
func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutput() EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext ¶
func (o EdgeKubernetesLogConfigPtrOutput) ToEdgeKubernetesLogConfigPtrOutputWithContext(ctx context.Context) EdgeKubernetesLogConfigPtrOutput
func (EdgeKubernetesLogConfigPtrOutput) Type ¶
func (o EdgeKubernetesLogConfigPtrOutput) Type() pulumi.StringPtrOutput
type EdgeKubernetesMap ¶
type EdgeKubernetesMap map[string]EdgeKubernetesInput
func (EdgeKubernetesMap) ElementType ¶
func (EdgeKubernetesMap) ElementType() reflect.Type
func (EdgeKubernetesMap) ToEdgeKubernetesMapOutput ¶
func (i EdgeKubernetesMap) ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput
func (EdgeKubernetesMap) ToEdgeKubernetesMapOutputWithContext ¶
func (i EdgeKubernetesMap) ToEdgeKubernetesMapOutputWithContext(ctx context.Context) EdgeKubernetesMapOutput
type EdgeKubernetesMapInput ¶
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 ¶
type EdgeKubernetesMapOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesMapOutput) ElementType ¶
func (EdgeKubernetesMapOutput) ElementType() reflect.Type
func (EdgeKubernetesMapOutput) MapIndex ¶
func (o EdgeKubernetesMapOutput) MapIndex(k pulumi.StringInput) EdgeKubernetesOutput
func (EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutput ¶
func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutput() EdgeKubernetesMapOutput
func (EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutputWithContext ¶
func (o EdgeKubernetesMapOutput) ToEdgeKubernetesMapOutputWithContext(ctx context.Context) EdgeKubernetesMapOutput
type EdgeKubernetesOutput ¶
type EdgeKubernetesOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesOutput) ElementType ¶
func (EdgeKubernetesOutput) ElementType() reflect.Type
func (EdgeKubernetesOutput) ToEdgeKubernetesOutput ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutput() EdgeKubernetesOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesPtrOutput ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesPtrOutputWithContext ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesPtrInput ¶
type EdgeKubernetesPtrInput interface { pulumi.Input ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput }
type EdgeKubernetesPtrOutput ¶
type EdgeKubernetesPtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesPtrOutput) Elem ¶ added in v3.9.0
func (o EdgeKubernetesPtrOutput) Elem() EdgeKubernetesOutput
func (EdgeKubernetesPtrOutput) ElementType ¶
func (EdgeKubernetesPtrOutput) ElementType() reflect.Type
func (EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutput ¶
func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutput() EdgeKubernetesPtrOutput
func (EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutputWithContext ¶
func (o EdgeKubernetesPtrOutput) ToEdgeKubernetesPtrOutputWithContext(ctx context.Context) EdgeKubernetesPtrOutput
type EdgeKubernetesState ¶
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 RetainResources pulumi.StringArrayInput // 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 ¶
func (EdgeKubernetesState) ElementType() reflect.Type
type EdgeKubernetesWorkerDataDisk ¶
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 ¶
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 ¶
func (EdgeKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutput ¶
func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
func (EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutputWithContext ¶
func (i EdgeKubernetesWorkerDataDiskArgs) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
type EdgeKubernetesWorkerDataDiskArray ¶
type EdgeKubernetesWorkerDataDiskArray []EdgeKubernetesWorkerDataDiskInput
func (EdgeKubernetesWorkerDataDiskArray) ElementType ¶
func (EdgeKubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutput ¶
func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
func (EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (i EdgeKubernetesWorkerDataDiskArray) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
type EdgeKubernetesWorkerDataDiskArrayInput ¶
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 ¶
type EdgeKubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerDataDiskArrayOutput) ElementType ¶
func (EdgeKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutput ¶
func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutput() EdgeKubernetesWorkerDataDiskArrayOutput
func (EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (o EdgeKubernetesWorkerDataDiskArrayOutput) ToEdgeKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskArrayOutput
type EdgeKubernetesWorkerDataDiskInput ¶
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 ¶
type EdgeKubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶
func (o EdgeKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (EdgeKubernetesWorkerDataDiskOutput) Category ¶
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 ¶
func (o EdgeKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) ElementType ¶
func (EdgeKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerDataDiskOutput) Encrypted ¶
func (o EdgeKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`.
func (EdgeKubernetesWorkerDataDiskOutput) KmsKeyId ¶
func (o EdgeKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) Name ¶
func (o EdgeKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesWorkerDataDiskOutput) PerformanceLevel ¶
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 ¶
func (o EdgeKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
The size of a data disk, at least 40. Unit: GiB.
func (EdgeKubernetesWorkerDataDiskOutput) SnapshotId ¶
func (o EdgeKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutput ¶
func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutput() EdgeKubernetesWorkerDataDiskOutput
func (EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutputWithContext ¶
func (o EdgeKubernetesWorkerDataDiskOutput) ToEdgeKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) EdgeKubernetesWorkerDataDiskOutput
type EdgeKubernetesWorkerNodeArgs ¶
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 ¶
func (EdgeKubernetesWorkerNodeArgs) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutput ¶
func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutputWithContext ¶
func (i EdgeKubernetesWorkerNodeArgs) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
type EdgeKubernetesWorkerNodeArray ¶
type EdgeKubernetesWorkerNodeArray []EdgeKubernetesWorkerNodeInput
func (EdgeKubernetesWorkerNodeArray) ElementType ¶
func (EdgeKubernetesWorkerNodeArray) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutput ¶
func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
func (EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutputWithContext ¶
func (i EdgeKubernetesWorkerNodeArray) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
type EdgeKubernetesWorkerNodeArrayInput ¶
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 ¶
type EdgeKubernetesWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerNodeArrayOutput) ElementType ¶
func (EdgeKubernetesWorkerNodeArrayOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeArrayOutput) Index ¶
func (o EdgeKubernetesWorkerNodeArrayOutput) Index(i pulumi.IntInput) EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutput ¶
func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutput() EdgeKubernetesWorkerNodeArrayOutput
func (EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutputWithContext ¶
func (o EdgeKubernetesWorkerNodeArrayOutput) ToEdgeKubernetesWorkerNodeArrayOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeArrayOutput
type EdgeKubernetesWorkerNodeInput ¶
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 ¶
type EdgeKubernetesWorkerNodeOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesWorkerNodeOutput) ElementType ¶
func (EdgeKubernetesWorkerNodeOutput) ElementType() reflect.Type
func (EdgeKubernetesWorkerNodeOutput) Id ¶
func (o EdgeKubernetesWorkerNodeOutput) Id() pulumi.StringPtrOutput
ID of the node.
func (EdgeKubernetesWorkerNodeOutput) Name ¶
func (o EdgeKubernetesWorkerNodeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesWorkerNodeOutput) PrivateIp ¶
func (o EdgeKubernetesWorkerNodeOutput) PrivateIp() pulumi.StringPtrOutput
The private IP address of node.
func (EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutput ¶
func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutput() EdgeKubernetesWorkerNodeOutput
func (EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutputWithContext ¶
func (o EdgeKubernetesWorkerNodeOutput) ToEdgeKubernetesWorkerNodeOutputWithContext(ctx context.Context) EdgeKubernetesWorkerNodeOutput
type GetAckServiceArgs ¶
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 GetAckServiceOutputArgs ¶ added in v3.9.0
type GetAckServiceOutputArgs 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 pulumi.StringPtrInput `pulumi:"enable"` // Types of services opened. Valid values: `propayasgo`: Container service ack Pro managed version, `edgepayasgo`: Edge container service, `gspayasgo`: Gene computing services. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getAckService.
func (GetAckServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetAckServiceOutputArgs) ElementType() reflect.Type
type GetAckServiceResult ¶
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 ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetAckServiceResultOutput ¶ added in v3.9.0
type GetAckServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAckService.
func GetAckServiceOutput ¶ added in v3.9.0
func GetAckServiceOutput(ctx *pulumi.Context, args GetAckServiceOutputArgs, opts ...pulumi.InvokeOption) GetAckServiceResultOutput
func (GetAckServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetAckServiceResultOutput) ElementType() reflect.Type
func (GetAckServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetAckServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetAckServiceResultOutput) Id ¶ added in v3.9.0
func (o GetAckServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAckServiceResultOutput) Status ¶ added in v3.9.0
func (o GetAckServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetAckServiceResultOutput) ToGetAckServiceResultOutput ¶ added in v3.9.0
func (o GetAckServiceResultOutput) ToGetAckServiceResultOutput() GetAckServiceResultOutput
func (GetAckServiceResultOutput) ToGetAckServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetAckServiceResultOutput) ToGetAckServiceResultOutputWithContext(ctx context.Context) GetAckServiceResultOutput
func (GetAckServiceResultOutput) Type ¶ added in v3.9.0
func (o GetAckServiceResultOutput) Type() pulumi.StringOutput
type GetEdgeKubernetesClustersArgs ¶
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 ¶
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 ¶
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 ¶
func (GetEdgeKubernetesClustersClusterArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutput ¶
func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutputWithContext ¶
func (i GetEdgeKubernetesClustersClusterArgs) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
type GetEdgeKubernetesClustersClusterArray ¶
type GetEdgeKubernetesClustersClusterArray []GetEdgeKubernetesClustersClusterInput
func (GetEdgeKubernetesClustersClusterArray) ElementType ¶
func (GetEdgeKubernetesClustersClusterArray) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutput ¶
func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
func (GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext ¶
func (i GetEdgeKubernetesClustersClusterArray) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
type GetEdgeKubernetesClustersClusterArrayInput ¶
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 ¶
type GetEdgeKubernetesClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterArrayOutput) ElementType ¶
func (GetEdgeKubernetesClustersClusterArrayOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutput ¶
func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutput() GetEdgeKubernetesClustersClusterArrayOutput
func (GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext ¶
func (o GetEdgeKubernetesClustersClusterArrayOutput) ToGetEdgeKubernetesClustersClusterArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterArrayOutput
type GetEdgeKubernetesClustersClusterConnectionsArgs ¶
type GetEdgeKubernetesClustersClusterConnectionsArgs struct { // API Server Internet endpoint. ApiServerInternet pulumi.StringInput `pulumi:"apiServerInternet"` // API Server Intranet endpoint. ApiServerIntranet pulumi.StringInput `pulumi:"apiServerIntranet"` }
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ElementType ¶
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutput ¶
func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
func (GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext ¶
func (i GetEdgeKubernetesClustersClusterConnectionsArgs) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
type GetEdgeKubernetesClustersClusterConnectionsInput ¶
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 ¶
type GetEdgeKubernetesClustersClusterConnectionsOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerInternet ¶
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerInternet() pulumi.StringOutput
API Server Internet endpoint.
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerIntranet ¶
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ApiServerIntranet() pulumi.StringOutput
API Server Intranet endpoint.
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ElementType ¶
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutput ¶
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutput() GetEdgeKubernetesClustersClusterConnectionsOutput
func (GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext ¶
func (o GetEdgeKubernetesClustersClusterConnectionsOutput) ToGetEdgeKubernetesClustersClusterConnectionsOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterConnectionsOutput
type GetEdgeKubernetesClustersClusterInput ¶
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 ¶
type GetEdgeKubernetesClustersClusterOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterOutput) AvailabilityZone ¶
func (o GetEdgeKubernetesClustersClusterOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (GetEdgeKubernetesClustersClusterOutput) Connections ¶
func (o GetEdgeKubernetesClustersClusterOutput) Connections() GetEdgeKubernetesClustersClusterConnectionsOutput
Map of kubernetes cluster connection information. It contains several attributes to `Block Connections`.
func (GetEdgeKubernetesClustersClusterOutput) ElementType ¶
func (GetEdgeKubernetesClustersClusterOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterOutput) Id ¶
func (o GetEdgeKubernetesClustersClusterOutput) Id() pulumi.StringOutput
ID of the node.
func (GetEdgeKubernetesClustersClusterOutput) Name ¶
func (o GetEdgeKubernetesClustersClusterOutput) Name() pulumi.StringOutput
Node name.
func (GetEdgeKubernetesClustersClusterOutput) NatGatewayId ¶
func (o GetEdgeKubernetesClustersClusterOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (GetEdgeKubernetesClustersClusterOutput) SecurityGroupId ¶
func (o GetEdgeKubernetesClustersClusterOutput) SecurityGroupId() pulumi.StringOutput
The ID of security group where the current cluster worker node is located.
func (GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutput ¶
func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutput() GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutputWithContext ¶
func (o GetEdgeKubernetesClustersClusterOutput) ToGetEdgeKubernetesClustersClusterOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterOutput
func (GetEdgeKubernetesClustersClusterOutput) VpcId ¶
func (o GetEdgeKubernetesClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (GetEdgeKubernetesClustersClusterOutput) WorkerNodes ¶
func (o GetEdgeKubernetesClustersClusterOutput) WorkerNodes() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
List of cluster worker nodes. It contains several attributes to `Block Nodes`.
type GetEdgeKubernetesClustersClusterWorkerNodeArgs ¶
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 ¶
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput ¶
func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (i GetEdgeKubernetesClustersClusterWorkerNodeArgs) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
type GetEdgeKubernetesClustersClusterWorkerNodeArray ¶
type GetEdgeKubernetesClustersClusterWorkerNodeArray []GetEdgeKubernetesClustersClusterWorkerNodeInput
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ElementType ¶
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (i GetEdgeKubernetesClustersClusterWorkerNodeArray) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
type GetEdgeKubernetesClustersClusterWorkerNodeArrayInput ¶
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 ¶
type GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ElementType ¶
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutput() GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeArrayOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeArrayOutput
type GetEdgeKubernetesClustersClusterWorkerNodeInput ¶
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 ¶
type GetEdgeKubernetesClustersClusterWorkerNodeOutput struct{ *pulumi.OutputState }
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ElementType ¶
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) Name ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) Name() pulumi.StringOutput
Node name.
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) PrivateIp ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) PrivateIp() pulumi.StringOutput
The private IP address of node.
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutput() GetEdgeKubernetesClustersClusterWorkerNodeOutput
func (GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext ¶
func (o GetEdgeKubernetesClustersClusterWorkerNodeOutput) ToGetEdgeKubernetesClustersClusterWorkerNodeOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersClusterWorkerNodeOutput
type GetEdgeKubernetesClustersOutputArgs ¶ added in v3.9.0
type GetEdgeKubernetesClustersOutputArgs struct { EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Cluster IDs to filter. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getEdgeKubernetesClusters.
func (GetEdgeKubernetesClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetEdgeKubernetesClustersOutputArgs) ElementType() reflect.Type
type GetEdgeKubernetesClustersResult ¶
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 ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetEdgeKubernetesClustersResultOutput ¶ added in v3.9.0
type GetEdgeKubernetesClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEdgeKubernetesClusters.
func GetEdgeKubernetesClustersOutput ¶ added in v3.9.0
func GetEdgeKubernetesClustersOutput(ctx *pulumi.Context, args GetEdgeKubernetesClustersOutputArgs, opts ...pulumi.InvokeOption) GetEdgeKubernetesClustersResultOutput
func (GetEdgeKubernetesClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) Clusters() GetEdgeKubernetesClustersClusterArrayOutput
A list of matched Kubernetes clusters. Each element contains the following attributes:
func (GetEdgeKubernetesClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetEdgeKubernetesClustersResultOutput) ElementType() reflect.Type
func (GetEdgeKubernetesClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetEdgeKubernetesClustersResultOutput) Id ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEdgeKubernetesClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' ids.
func (GetEdgeKubernetesClustersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEdgeKubernetesClustersResultOutput) Names ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' names.
func (GetEdgeKubernetesClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutput ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutput() GetEdgeKubernetesClustersResultOutput
func (GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetEdgeKubernetesClustersResultOutput) ToGetEdgeKubernetesClustersResultOutputWithContext(ctx context.Context) GetEdgeKubernetesClustersResultOutput
type GetKubernetesAddonsAddon ¶ added in v3.14.0
type GetKubernetesAddonsAddon struct { // The current version of addon, if this field is an empty string, it means that the addon is not installed. CurrentVersion string `pulumi:"currentVersion"` // The name of addon. Name string `pulumi:"name"` // The next version of this addon can be upgraded to. NextVersion string `pulumi:"nextVersion"` // Whether the addon is a system addon. Required bool `pulumi:"required"` }
type GetKubernetesAddonsAddonArgs ¶ added in v3.14.0
type GetKubernetesAddonsAddonArgs struct { // The current version of addon, if this field is an empty string, it means that the addon is not installed. CurrentVersion pulumi.StringInput `pulumi:"currentVersion"` // The name of addon. Name pulumi.StringInput `pulumi:"name"` // The next version of this addon can be upgraded to. NextVersion pulumi.StringInput `pulumi:"nextVersion"` // Whether the addon is a system addon. Required pulumi.BoolInput `pulumi:"required"` }
func (GetKubernetesAddonsAddonArgs) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsAddonArgs) ElementType() reflect.Type
func (GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutput ¶ added in v3.14.0
func (i GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutput() GetKubernetesAddonsAddonOutput
func (GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutputWithContext ¶ added in v3.14.0
func (i GetKubernetesAddonsAddonArgs) ToGetKubernetesAddonsAddonOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonOutput
type GetKubernetesAddonsAddonArray ¶ added in v3.14.0
type GetKubernetesAddonsAddonArray []GetKubernetesAddonsAddonInput
func (GetKubernetesAddonsAddonArray) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsAddonArray) ElementType() reflect.Type
func (GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutput ¶ added in v3.14.0
func (i GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutput() GetKubernetesAddonsAddonArrayOutput
func (GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutputWithContext ¶ added in v3.14.0
func (i GetKubernetesAddonsAddonArray) ToGetKubernetesAddonsAddonArrayOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonArrayOutput
type GetKubernetesAddonsAddonArrayInput ¶ added in v3.14.0
type GetKubernetesAddonsAddonArrayInput interface { pulumi.Input ToGetKubernetesAddonsAddonArrayOutput() GetKubernetesAddonsAddonArrayOutput ToGetKubernetesAddonsAddonArrayOutputWithContext(context.Context) GetKubernetesAddonsAddonArrayOutput }
GetKubernetesAddonsAddonArrayInput is an input type that accepts GetKubernetesAddonsAddonArray and GetKubernetesAddonsAddonArrayOutput values. You can construct a concrete instance of `GetKubernetesAddonsAddonArrayInput` via:
GetKubernetesAddonsAddonArray{ GetKubernetesAddonsAddonArgs{...} }
type GetKubernetesAddonsAddonArrayOutput ¶ added in v3.14.0
type GetKubernetesAddonsAddonArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesAddonsAddonArrayOutput) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsAddonArrayOutput) ElementType() reflect.Type
func (GetKubernetesAddonsAddonArrayOutput) Index ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonArrayOutput) Index(i pulumi.IntInput) GetKubernetesAddonsAddonOutput
func (GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutput ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutput() GetKubernetesAddonsAddonArrayOutput
func (GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutputWithContext ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonArrayOutput) ToGetKubernetesAddonsAddonArrayOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonArrayOutput
type GetKubernetesAddonsAddonInput ¶ added in v3.14.0
type GetKubernetesAddonsAddonInput interface { pulumi.Input ToGetKubernetesAddonsAddonOutput() GetKubernetesAddonsAddonOutput ToGetKubernetesAddonsAddonOutputWithContext(context.Context) GetKubernetesAddonsAddonOutput }
GetKubernetesAddonsAddonInput is an input type that accepts GetKubernetesAddonsAddonArgs and GetKubernetesAddonsAddonOutput values. You can construct a concrete instance of `GetKubernetesAddonsAddonInput` via:
GetKubernetesAddonsAddonArgs{...}
type GetKubernetesAddonsAddonOutput ¶ added in v3.14.0
type GetKubernetesAddonsAddonOutput struct{ *pulumi.OutputState }
func (GetKubernetesAddonsAddonOutput) CurrentVersion ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) CurrentVersion() pulumi.StringOutput
The current version of addon, if this field is an empty string, it means that the addon is not installed.
func (GetKubernetesAddonsAddonOutput) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsAddonOutput) ElementType() reflect.Type
func (GetKubernetesAddonsAddonOutput) Name ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) Name() pulumi.StringOutput
The name of addon.
func (GetKubernetesAddonsAddonOutput) NextVersion ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) NextVersion() pulumi.StringOutput
The next version of this addon can be upgraded to.
func (GetKubernetesAddonsAddonOutput) Required ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) Required() pulumi.BoolOutput
Whether the addon is a system addon.
func (GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutput ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutput() GetKubernetesAddonsAddonOutput
func (GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutputWithContext ¶ added in v3.14.0
func (o GetKubernetesAddonsAddonOutput) ToGetKubernetesAddonsAddonOutputWithContext(ctx context.Context) GetKubernetesAddonsAddonOutput
type GetKubernetesAddonsArgs ¶ added in v3.14.0
type GetKubernetesAddonsArgs struct { // A list of addons. Addons []GetKubernetesAddonsAddon `pulumi:"addons"` // The id of kubernetes cluster. ClusterId string `pulumi:"clusterId"` // A list of addon IDs. The id of addon consists of the cluster id and the addon name, with the structure <cluster_ud>:<addon_name>. Ids []string `pulumi:"ids"` // A regex string to filter results by addon name. NameRegex *string `pulumi:"nameRegex"` }
A collection of arguments for invoking getKubernetesAddons.
type GetKubernetesAddonsOutputArgs ¶ added in v3.14.0
type GetKubernetesAddonsOutputArgs struct { // A list of addons. Addons GetKubernetesAddonsAddonArrayInput `pulumi:"addons"` // The id of kubernetes cluster. ClusterId pulumi.StringInput `pulumi:"clusterId"` // A list of addon IDs. The id of addon consists of the cluster id and the addon name, with the structure <cluster_ud>:<addon_name>. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by addon name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` }
A collection of arguments for invoking getKubernetesAddons.
func (GetKubernetesAddonsOutputArgs) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsOutputArgs) ElementType() reflect.Type
type GetKubernetesAddonsResult ¶ added in v3.14.0
type GetKubernetesAddonsResult struct { // A list of addons. Addons []GetKubernetesAddonsAddon `pulumi:"addons"` // The id of kubernetes cluster. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of addon names. Names []string `pulumi:"names"` }
A collection of values returned by getKubernetesAddons.
func GetKubernetesAddons ¶ added in v3.14.0
func GetKubernetesAddons(ctx *pulumi.Context, args *GetKubernetesAddonsArgs, opts ...pulumi.InvokeOption) (*GetKubernetesAddonsResult, error)
This data source provides a list of available addons that the cluster can install.
> **NOTE:** Available in 1.150.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cs.GetKubernetesAddons(ctx, &cs.GetKubernetesAddonsArgs{ ClusterId: alicloud_cs_managed_kubernetes.Default[0].Id, }, nil) if err != nil { return err } ctx.Export("addons", _default.Addons) return nil }) }
```
type GetKubernetesAddonsResultOutput ¶ added in v3.14.0
type GetKubernetesAddonsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesAddons.
func GetKubernetesAddonsOutput ¶ added in v3.14.0
func GetKubernetesAddonsOutput(ctx *pulumi.Context, args GetKubernetesAddonsOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesAddonsResultOutput
func (GetKubernetesAddonsResultOutput) Addons ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) Addons() GetKubernetesAddonsAddonArrayOutput
A list of addons.
func (GetKubernetesAddonsResultOutput) ClusterId ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) ClusterId() pulumi.StringOutput
The id of kubernetes cluster.
func (GetKubernetesAddonsResultOutput) ElementType ¶ added in v3.14.0
func (GetKubernetesAddonsResultOutput) ElementType() reflect.Type
func (GetKubernetesAddonsResultOutput) Id ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesAddonsResultOutput) Ids ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) Ids() pulumi.StringArrayOutput
func (GetKubernetesAddonsResultOutput) NameRegex ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetKubernetesAddonsResultOutput) Names ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) Names() pulumi.StringArrayOutput
A list of addon names.
func (GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutput ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutput() GetKubernetesAddonsResultOutput
func (GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutputWithContext ¶ added in v3.14.0
func (o GetKubernetesAddonsResultOutput) ToGetKubernetesAddonsResultOutputWithContext(ctx context.Context) GetKubernetesAddonsResultOutput
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 GetKubernetesClustersOutputArgs ¶ added in v3.9.0
type GetKubernetesClustersOutputArgs struct { EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Cluster IDs to filter. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getKubernetesClusters.
func (GetKubernetesClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetKubernetesClustersOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetKubernetesClustersResultOutput ¶ added in v3.9.0
type GetKubernetesClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesClusters.
func GetKubernetesClustersOutput ¶ added in v3.9.0
func GetKubernetesClustersOutput(ctx *pulumi.Context, args GetKubernetesClustersOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesClustersResultOutput
func (GetKubernetesClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) Clusters() GetKubernetesClustersClusterArrayOutput
A list of matched Kubernetes clusters. Each element contains the following attributes:
func (GetKubernetesClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetKubernetesClustersResultOutput) ElementType() reflect.Type
func (GetKubernetesClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetKubernetesClustersResultOutput) Id ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' ids.
func (GetKubernetesClustersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetKubernetesClustersResultOutput) Names ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' names.
func (GetKubernetesClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutput ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutput() GetKubernetesClustersResultOutput
func (GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetKubernetesClustersResultOutput) ToGetKubernetesClustersResultOutputWithContext(ctx context.Context) GetKubernetesClustersResultOutput
type GetKubernetesPermissionPermission ¶ added in v3.1.0
type GetKubernetesPermissionPermission struct { // ndicates whether the permissions are granted to the cluster owner. Valid values `0`, `1`. // * `isRamRole` -Indicates whether the permissions are granted to the RAM role. Valid values `0`,`1`. IsOwner *bool `pulumi:"isOwner"` IsRamRole *bool `pulumi:"isRamRole"` // The permission settings to manage ACK clusters. ResourceId string `pulumi:"resourceId"` // The authorization type. Valid values `cluster`, `namespace` and `console`. ResourceType string `pulumi:"resourceType"` // The name of the predefined role. If a custom role is assigned, the value is the name of the assigined custom role. RoleName string `pulumi:"roleName"` // The predefined role. Valid values `admin`,`ops`,`dev`,`restricted` and `custom`. RoleType *string `pulumi:"roleType"` }
type GetKubernetesPermissionPermissionArgs ¶ added in v3.1.0
type GetKubernetesPermissionPermissionArgs struct { // ndicates whether the permissions are granted to the cluster owner. Valid values `0`, `1`. // * `isRamRole` -Indicates whether the permissions are granted to the RAM role. Valid values `0`,`1`. IsOwner pulumi.BoolPtrInput `pulumi:"isOwner"` IsRamRole pulumi.BoolPtrInput `pulumi:"isRamRole"` // The permission settings to manage ACK clusters. ResourceId pulumi.StringInput `pulumi:"resourceId"` // The authorization type. Valid values `cluster`, `namespace` and `console`. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The name of the predefined role. If a custom role is assigned, the value is the name of the assigined custom role. RoleName pulumi.StringInput `pulumi:"roleName"` // The predefined role. Valid values `admin`,`ops`,`dev`,`restricted` and `custom`. RoleType pulumi.StringPtrInput `pulumi:"roleType"` }
func (GetKubernetesPermissionPermissionArgs) ElementType ¶ added in v3.1.0
func (GetKubernetesPermissionPermissionArgs) ElementType() reflect.Type
func (GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutput ¶ added in v3.1.0
func (i GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput
func (GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutputWithContext ¶ added in v3.1.0
func (i GetKubernetesPermissionPermissionArgs) ToGetKubernetesPermissionPermissionOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionOutput
type GetKubernetesPermissionPermissionArray ¶ added in v3.1.0
type GetKubernetesPermissionPermissionArray []GetKubernetesPermissionPermissionInput
func (GetKubernetesPermissionPermissionArray) ElementType ¶ added in v3.1.0
func (GetKubernetesPermissionPermissionArray) ElementType() reflect.Type
func (GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
func (i GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutput() GetKubernetesPermissionPermissionArrayOutput
func (GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutputWithContext ¶ added in v3.1.0
func (i GetKubernetesPermissionPermissionArray) ToGetKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionArrayOutput
type GetKubernetesPermissionPermissionArrayInput ¶ added in v3.1.0
type GetKubernetesPermissionPermissionArrayInput interface { pulumi.Input ToGetKubernetesPermissionPermissionArrayOutput() GetKubernetesPermissionPermissionArrayOutput ToGetKubernetesPermissionPermissionArrayOutputWithContext(context.Context) GetKubernetesPermissionPermissionArrayOutput }
GetKubernetesPermissionPermissionArrayInput is an input type that accepts GetKubernetesPermissionPermissionArray and GetKubernetesPermissionPermissionArrayOutput values. You can construct a concrete instance of `GetKubernetesPermissionPermissionArrayInput` via:
GetKubernetesPermissionPermissionArray{ GetKubernetesPermissionPermissionArgs{...} }
type GetKubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
type GetKubernetesPermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesPermissionPermissionArrayOutput) ElementType ¶ added in v3.1.0
func (GetKubernetesPermissionPermissionArrayOutput) ElementType() reflect.Type
func (GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutput() GetKubernetesPermissionPermissionArrayOutput
func (GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutputWithContext ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionArrayOutput) ToGetKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionArrayOutput
type GetKubernetesPermissionPermissionInput ¶ added in v3.1.0
type GetKubernetesPermissionPermissionInput interface { pulumi.Input ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput ToGetKubernetesPermissionPermissionOutputWithContext(context.Context) GetKubernetesPermissionPermissionOutput }
GetKubernetesPermissionPermissionInput is an input type that accepts GetKubernetesPermissionPermissionArgs and GetKubernetesPermissionPermissionOutput values. You can construct a concrete instance of `GetKubernetesPermissionPermissionInput` via:
GetKubernetesPermissionPermissionArgs{...}
type GetKubernetesPermissionPermissionOutput ¶ added in v3.1.0
type GetKubernetesPermissionPermissionOutput struct{ *pulumi.OutputState }
func (GetKubernetesPermissionPermissionOutput) ElementType ¶ added in v3.1.0
func (GetKubernetesPermissionPermissionOutput) ElementType() reflect.Type
func (GetKubernetesPermissionPermissionOutput) IsOwner ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) IsOwner() pulumi.BoolPtrOutput
ndicates whether the permissions are granted to the cluster owner. Valid values `0`, `1`. * `isRamRole` -Indicates whether the permissions are granted to the RAM role. Valid values `0`,`1`.
func (GetKubernetesPermissionPermissionOutput) IsRamRole ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolPtrOutput
func (GetKubernetesPermissionPermissionOutput) ResourceId ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) ResourceId() pulumi.StringOutput
The permission settings to manage ACK clusters.
func (GetKubernetesPermissionPermissionOutput) ResourceType ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) ResourceType() pulumi.StringOutput
The authorization type. Valid values `cluster`, `namespace` and `console`.
func (GetKubernetesPermissionPermissionOutput) RoleName ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) RoleName() pulumi.StringOutput
The name of the predefined role. If a custom role is assigned, the value is the name of the assigined custom role.
func (GetKubernetesPermissionPermissionOutput) RoleType ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) RoleType() pulumi.StringPtrOutput
The predefined role. Valid values `admin`,`ops`,`dev`,`restricted` and `custom`.
func (GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutput ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput
func (GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutputWithContext ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionOutput
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 GetManagedKubernetesClustersClusterLogConfigArgs ¶
type GetManagedKubernetesClustersClusterLogConfigArgs struct { // Log Service project name. Project pulumi.StringInput `pulumi:"project"` // Type of collecting logs. Type pulumi.StringInput `pulumi:"type"` }
func (GetManagedKubernetesClustersClusterLogConfigArgs) ElementType ¶
func (GetManagedKubernetesClustersClusterLogConfigArgs) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutput ¶
func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterLogConfigArgs) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
type GetManagedKubernetesClustersClusterLogConfigArray ¶
type GetManagedKubernetesClustersClusterLogConfigArray []GetManagedKubernetesClustersClusterLogConfigInput
func (GetManagedKubernetesClustersClusterLogConfigArray) ElementType ¶
func (GetManagedKubernetesClustersClusterLogConfigArray) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput ¶
func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
func (GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext ¶
func (i GetManagedKubernetesClustersClusterLogConfigArray) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
type GetManagedKubernetesClustersClusterLogConfigArrayInput ¶
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 ¶
type GetManagedKubernetesClustersClusterLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput ¶
func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutput() GetManagedKubernetesClustersClusterLogConfigArrayOutput
func (GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterLogConfigArrayOutput) ToGetManagedKubernetesClustersClusterLogConfigArrayOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigArrayOutput
type GetManagedKubernetesClustersClusterLogConfigInput ¶
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 ¶
type GetManagedKubernetesClustersClusterLogConfigOutput struct{ *pulumi.OutputState }
func (GetManagedKubernetesClustersClusterLogConfigOutput) ElementType ¶
func (GetManagedKubernetesClustersClusterLogConfigOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersClusterLogConfigOutput) Project ¶
func (o GetManagedKubernetesClustersClusterLogConfigOutput) Project() pulumi.StringOutput
Log Service project name.
func (GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutput ¶
func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutput() GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext ¶
func (o GetManagedKubernetesClustersClusterLogConfigOutput) ToGetManagedKubernetesClustersClusterLogConfigOutputWithContext(ctx context.Context) GetManagedKubernetesClustersClusterLogConfigOutput
func (GetManagedKubernetesClustersClusterLogConfigOutput) Type ¶
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 ¶
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 ¶
func (o GetManagedKubernetesClustersClusterOutput) ImageId() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) KeyName ¶
func (o GetManagedKubernetesClustersClusterOutput) KeyName() pulumi.StringOutput
The keypair of ssh login cluster node, you have to create it first.
func (GetManagedKubernetesClustersClusterOutput) LogConfigs ¶
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 ¶
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 ¶
func (o GetManagedKubernetesClustersClusterOutput) ServiceCidr() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) SlbInternetEnabled ¶
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 ¶
func (o GetManagedKubernetesClustersClusterOutput) VswitchIds() pulumi.StringArrayOutput
The ID of VSwitches where the current cluster is located.
func (GetManagedKubernetesClustersClusterOutput) WorkerAutoRenew ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenew() pulumi.BoolOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerAutoRenewPeriod ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerAutoRenewPeriod() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDataDiskCategory ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskCategory() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDataDiskSize ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerDataDiskSize() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDiskCategory ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskCategory() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerDiskSize ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerDiskSize() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerInstanceChargeType ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerInstanceChargeType() pulumi.StringOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerInstanceTypes ¶
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 ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerNumbers() pulumi.IntArrayOutput
The ECS instance node number in the current container cluster.
func (GetManagedKubernetesClustersClusterOutput) WorkerPeriod ¶
func (o GetManagedKubernetesClustersClusterOutput) WorkerPeriod() pulumi.IntOutput
func (GetManagedKubernetesClustersClusterOutput) WorkerPeriodUnit ¶
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 GetManagedKubernetesClustersOutputArgs ¶ added in v3.9.0
type GetManagedKubernetesClustersOutputArgs struct { EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Cluster IDs to filter. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getManagedKubernetesClusters.
func (GetManagedKubernetesClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetManagedKubernetesClustersOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetManagedKubernetesClustersResultOutput ¶ added in v3.9.0
type GetManagedKubernetesClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getManagedKubernetesClusters.
func GetManagedKubernetesClustersOutput ¶ added in v3.9.0
func GetManagedKubernetesClustersOutput(ctx *pulumi.Context, args GetManagedKubernetesClustersOutputArgs, opts ...pulumi.InvokeOption) GetManagedKubernetesClustersResultOutput
func (GetManagedKubernetesClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) Clusters() GetManagedKubernetesClustersClusterArrayOutput
A list of matched Kubernetes clusters. Each element contains the following attributes:
func (GetManagedKubernetesClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetManagedKubernetesClustersResultOutput) ElementType() reflect.Type
func (GetManagedKubernetesClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetManagedKubernetesClustersResultOutput) Id ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetManagedKubernetesClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' ids.
func (GetManagedKubernetesClustersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetManagedKubernetesClustersResultOutput) Names ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' names.
func (GetManagedKubernetesClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutput ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutput() GetManagedKubernetesClustersResultOutput
func (GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetManagedKubernetesClustersResultOutput) ToGetManagedKubernetesClustersResultOutputWithContext(ctx context.Context) GetManagedKubernetesClustersResultOutput
type GetRegistryEnterpriseInstancesArgs ¶
type GetRegistryEnterpriseInstancesArgs struct { // Default to `true`. Set it to true can output instance authorization token. EnableDetails *bool `pulumi:"enableDetails"` // 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 ¶
type GetRegistryEnterpriseInstancesInstance struct { // The password that was used to log on to the registry. AuthorizationToken string `pulumi:"authorizationToken"` // 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"` // The username that was used to log on to the registry. TempUsername string `pulumi:"tempUsername"` // A list of domains for access on vpc network. VpcEndpoints []string `pulumi:"vpcEndpoints"` }
type GetRegistryEnterpriseInstancesInstanceArgs ¶
type GetRegistryEnterpriseInstancesInstanceArgs struct { // The password that was used to log on to the registry. AuthorizationToken pulumi.StringInput `pulumi:"authorizationToken"` // 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"` // The username that was used to log on to the registry. TempUsername pulumi.StringInput `pulumi:"tempUsername"` // A list of domains for access on vpc network. VpcEndpoints pulumi.StringArrayInput `pulumi:"vpcEndpoints"` }
func (GetRegistryEnterpriseInstancesInstanceArgs) ElementType ¶
func (GetRegistryEnterpriseInstancesInstanceArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutput ¶
func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext ¶
func (i GetRegistryEnterpriseInstancesInstanceArgs) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
type GetRegistryEnterpriseInstancesInstanceArray ¶
type GetRegistryEnterpriseInstancesInstanceArray []GetRegistryEnterpriseInstancesInstanceInput
func (GetRegistryEnterpriseInstancesInstanceArray) ElementType ¶
func (GetRegistryEnterpriseInstancesInstanceArray) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutput ¶
func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
func (GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext ¶
func (i GetRegistryEnterpriseInstancesInstanceArray) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
type GetRegistryEnterpriseInstancesInstanceArrayInput ¶
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 ¶
type GetRegistryEnterpriseInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ElementType ¶
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutput ¶
func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutput() GetRegistryEnterpriseInstancesInstanceArrayOutput
func (GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext ¶
func (o GetRegistryEnterpriseInstancesInstanceArrayOutput) ToGetRegistryEnterpriseInstancesInstanceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceArrayOutput
type GetRegistryEnterpriseInstancesInstanceInput ¶
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 ¶
type GetRegistryEnterpriseInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseInstancesInstanceOutput) AuthorizationToken ¶ added in v3.7.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) AuthorizationToken() pulumi.StringOutput
The password that was used to log on to the registry.
func (GetRegistryEnterpriseInstancesInstanceOutput) ElementType ¶
func (GetRegistryEnterpriseInstancesInstanceOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesInstanceOutput) Id ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) Name ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) NamespaceQuota ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceQuota() pulumi.StringOutput
The max number of namespaces that an instance can create.
func (GetRegistryEnterpriseInstancesInstanceOutput) NamespaceUsage ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) NamespaceUsage() pulumi.StringOutput
The number of namespaces already created.
func (GetRegistryEnterpriseInstancesInstanceOutput) PublicEndpoints ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) PublicEndpoints() pulumi.StringArrayOutput
A list of domains for access on internet network.
func (GetRegistryEnterpriseInstancesInstanceOutput) Region ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) Region() pulumi.StringOutput
Region of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) RepoQuota ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoQuota() pulumi.StringOutput
The max number of repos that an instance can create.
func (GetRegistryEnterpriseInstancesInstanceOutput) RepoUsage ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) RepoUsage() pulumi.StringOutput
The number of repos already created.
func (GetRegistryEnterpriseInstancesInstanceOutput) Specification ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) Specification() pulumi.StringOutput
Specification of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseInstancesInstanceOutput) TempUsername ¶ added in v3.7.0
func (o GetRegistryEnterpriseInstancesInstanceOutput) TempUsername() pulumi.StringOutput
The username that was used to log on to the registry.
func (GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutput() GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) ToGetRegistryEnterpriseInstancesInstanceOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesInstanceOutput
func (GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints ¶
func (o GetRegistryEnterpriseInstancesInstanceOutput) VpcEndpoints() pulumi.StringArrayOutput
A list of domains for access on vpc network.
type GetRegistryEnterpriseInstancesOutputArgs ¶ added in v3.9.0
type GetRegistryEnterpriseInstancesOutputArgs struct { // Default to `true`. Set it to true can output instance authorization token. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of ids to filter results by instance id. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by instance name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseInstances.
func (GetRegistryEnterpriseInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseInstancesOutputArgs) ElementType() reflect.Type
type GetRegistryEnterpriseInstancesResult ¶
type GetRegistryEnterpriseInstancesResult 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 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 ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetRegistryEnterpriseInstancesResultOutput ¶ added in v3.9.0
type GetRegistryEnterpriseInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryEnterpriseInstances.
func GetRegistryEnterpriseInstancesOutput ¶ added in v3.9.0
func GetRegistryEnterpriseInstancesOutput(ctx *pulumi.Context, args GetRegistryEnterpriseInstancesOutputArgs, opts ...pulumi.InvokeOption) GetRegistryEnterpriseInstancesResultOutput
func (GetRegistryEnterpriseInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseInstancesResultOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseInstancesResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetRegistryEnterpriseInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryEnterpriseInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry Enterprise Edition instances. Its element is an instance uuid.
func (GetRegistryEnterpriseInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) Instances() GetRegistryEnterpriseInstancesInstanceArrayOutput
A list of matched Container Registry Enterprise Editioninstances. Each element contains the following attributes:
func (GetRegistryEnterpriseInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRegistryEnterpriseInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) Names() pulumi.StringArrayOutput
A list of instance names.
func (GetRegistryEnterpriseInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutput ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutput() GetRegistryEnterpriseInstancesResultOutput
func (GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetRegistryEnterpriseInstancesResultOutput) ToGetRegistryEnterpriseInstancesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseInstancesResultOutput
type GetRegistryEnterpriseNamespacesArgs ¶
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 ¶
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 ¶
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 ¶
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutput ¶
func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
func (GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext ¶
func (i GetRegistryEnterpriseNamespacesNamespaceArgs) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
type GetRegistryEnterpriseNamespacesNamespaceArray ¶
type GetRegistryEnterpriseNamespacesNamespaceArray []GetRegistryEnterpriseNamespacesNamespaceInput
func (GetRegistryEnterpriseNamespacesNamespaceArray) ElementType ¶
func (GetRegistryEnterpriseNamespacesNamespaceArray) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput ¶
func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
func (GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext ¶
func (i GetRegistryEnterpriseNamespacesNamespaceArray) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
type GetRegistryEnterpriseNamespacesNamespaceArrayInput ¶
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 ¶
type GetRegistryEnterpriseNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ElementType ¶
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput ¶
func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutput() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
func (GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext ¶
func (o GetRegistryEnterpriseNamespacesNamespaceArrayOutput) ToGetRegistryEnterpriseNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceArrayOutput
type GetRegistryEnterpriseNamespacesNamespaceInput ¶
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 ¶
type GetRegistryEnterpriseNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseNamespacesNamespaceOutput) AutoCreate ¶
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 ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) DefaultVisibility() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, default repository visibility in this namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ElementType ¶
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesNamespaceOutput) Id ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) InstanceId ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) Name ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutput ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutput() GetRegistryEnterpriseNamespacesNamespaceOutput
func (GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext ¶
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) ToGetRegistryEnterpriseNamespacesNamespaceOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesNamespaceOutput
type GetRegistryEnterpriseNamespacesOutputArgs ¶ added in v3.9.0
type GetRegistryEnterpriseNamespacesOutputArgs struct { // A list of ids to filter results by namespace id. Ids pulumi.StringArrayInput `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by namespace name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseNamespaces.
func (GetRegistryEnterpriseNamespacesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseNamespacesOutputArgs) ElementType() reflect.Type
type GetRegistryEnterpriseNamespacesResult ¶
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 ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetRegistryEnterpriseNamespacesResultOutput ¶ added in v3.9.0
type GetRegistryEnterpriseNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryEnterpriseNamespaces.
func GetRegistryEnterpriseNamespacesOutput ¶ added in v3.9.0
func GetRegistryEnterpriseNamespacesOutput(ctx *pulumi.Context, args GetRegistryEnterpriseNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetRegistryEnterpriseNamespacesResultOutput
func (GetRegistryEnterpriseNamespacesResultOutput) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseNamespacesResultOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseNamespacesResultOutput) Id ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryEnterpriseNamespacesResultOutput) Ids ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry Enterprise Edition namespaces. Its element is a namespace uuid.
func (GetRegistryEnterpriseNamespacesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseNamespacesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRegistryEnterpriseNamespacesResultOutput) Names ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) Names() pulumi.StringArrayOutput
A list of namespace names.
func (GetRegistryEnterpriseNamespacesResultOutput) Namespaces ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) Namespaces() GetRegistryEnterpriseNamespacesNamespaceArrayOutput
A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:
func (GetRegistryEnterpriseNamespacesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutput ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutput() GetRegistryEnterpriseNamespacesResultOutput
func (GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutputWithContext ¶ added in v3.9.0
func (o GetRegistryEnterpriseNamespacesResultOutput) ToGetRegistryEnterpriseNamespacesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseNamespacesResultOutput
type GetRegistryEnterpriseReposArgs ¶
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 GetRegistryEnterpriseReposOutputArgs ¶ added in v3.9.0
type GetRegistryEnterpriseReposOutputArgs 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 pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of ids to filter results by repository id. Ids pulumi.StringArrayInput `pulumi:"ids"` // ID of Container Registry Enterprise Edition instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by repository name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // Name of Container Registry Enterprise Edition namespace where the repositories are located in. Namespace pulumi.StringPtrInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getRegistryEnterpriseRepos.
func (GetRegistryEnterpriseReposOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseReposOutputArgs) ElementType() reflect.Type
type GetRegistryEnterpriseReposRepo ¶
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 ¶
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 ¶
func (GetRegistryEnterpriseReposRepoArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutput ¶
func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
func (GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutputWithContext ¶
func (i GetRegistryEnterpriseReposRepoArgs) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
type GetRegistryEnterpriseReposRepoArray ¶
type GetRegistryEnterpriseReposRepoArray []GetRegistryEnterpriseReposRepoInput
func (GetRegistryEnterpriseReposRepoArray) ElementType ¶
func (GetRegistryEnterpriseReposRepoArray) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutput ¶
func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
func (GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext ¶
func (i GetRegistryEnterpriseReposRepoArray) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
type GetRegistryEnterpriseReposRepoArrayInput ¶
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 ¶
type GetRegistryEnterpriseReposRepoArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoArrayOutput) ElementType ¶
func (GetRegistryEnterpriseReposRepoArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutput ¶
func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutput() GetRegistryEnterpriseReposRepoArrayOutput
func (GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext ¶
func (o GetRegistryEnterpriseReposRepoArrayOutput) ToGetRegistryEnterpriseReposRepoArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoArrayOutput
type GetRegistryEnterpriseReposRepoInput ¶
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 ¶
type GetRegistryEnterpriseReposRepoOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoOutput) ElementType ¶
func (GetRegistryEnterpriseReposRepoOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoOutput) Id ¶
func (o GetRegistryEnterpriseReposRepoOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition repository.
func (GetRegistryEnterpriseReposRepoOutput) InstanceId ¶
func (o GetRegistryEnterpriseReposRepoOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseReposRepoOutput) Name ¶
func (o GetRegistryEnterpriseReposRepoOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition repository.
func (GetRegistryEnterpriseReposRepoOutput) Namespace ¶
func (o GetRegistryEnterpriseReposRepoOutput) Namespace() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace where the repositories are located in.
func (GetRegistryEnterpriseReposRepoOutput) RepoType ¶
func (o GetRegistryEnterpriseReposRepoOutput) RepoType() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, repository's visibility.
func (GetRegistryEnterpriseReposRepoOutput) Summary ¶
func (o GetRegistryEnterpriseReposRepoOutput) Summary() pulumi.StringOutput
The repository general information.
func (GetRegistryEnterpriseReposRepoOutput) Tags ¶
A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`.
func (GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutput ¶
func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutput() GetRegistryEnterpriseReposRepoOutput
func (GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutputWithContext ¶
func (o GetRegistryEnterpriseReposRepoOutput) ToGetRegistryEnterpriseReposRepoOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoOutput
type GetRegistryEnterpriseReposRepoTag ¶
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 ¶
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 ¶
func (GetRegistryEnterpriseReposRepoTagArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutput ¶
func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
func (GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutputWithContext ¶
func (i GetRegistryEnterpriseReposRepoTagArgs) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
type GetRegistryEnterpriseReposRepoTagArray ¶
type GetRegistryEnterpriseReposRepoTagArray []GetRegistryEnterpriseReposRepoTagInput
func (GetRegistryEnterpriseReposRepoTagArray) ElementType ¶
func (GetRegistryEnterpriseReposRepoTagArray) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutput ¶
func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
func (GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext ¶
func (i GetRegistryEnterpriseReposRepoTagArray) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
type GetRegistryEnterpriseReposRepoTagArrayInput ¶
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 ¶
type GetRegistryEnterpriseReposRepoTagArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ElementType ¶
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutput ¶
func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutput() GetRegistryEnterpriseReposRepoTagArrayOutput
func (GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext ¶
func (o GetRegistryEnterpriseReposRepoTagArrayOutput) ToGetRegistryEnterpriseReposRepoTagArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagArrayOutput
type GetRegistryEnterpriseReposRepoTagInput ¶
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 ¶
type GetRegistryEnterpriseReposRepoTagOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseReposRepoTagOutput) Digest ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) Digest() pulumi.StringOutput
Digest of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ElementType ¶
func (GetRegistryEnterpriseReposRepoTagOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposRepoTagOutput) ImageCreate ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageCreate() pulumi.StringOutput
Create time of this image, unix time in nanoseconds.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageId ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageId() pulumi.StringOutput
Id of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageSize ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageSize() pulumi.IntOutput
Status of this image, in bytes.
func (GetRegistryEnterpriseReposRepoTagOutput) ImageUpdate ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ImageUpdate() pulumi.StringOutput
Last update time of this image, unix time in nanoseconds.
func (GetRegistryEnterpriseReposRepoTagOutput) Status ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) Status() pulumi.StringOutput
Status of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) Tag ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) Tag() pulumi.StringOutput
Tag of this image.
func (GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutput ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutput() GetRegistryEnterpriseReposRepoTagOutput
func (GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutputWithContext ¶
func (o GetRegistryEnterpriseReposRepoTagOutput) ToGetRegistryEnterpriseReposRepoTagOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposRepoTagOutput
type GetRegistryEnterpriseReposResult ¶
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 ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetRegistryEnterpriseReposResultOutput ¶ added in v3.9.0
type GetRegistryEnterpriseReposResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryEnterpriseRepos.
func GetRegistryEnterpriseReposOutput ¶ added in v3.9.0
func GetRegistryEnterpriseReposOutput(ctx *pulumi.Context, args GetRegistryEnterpriseReposOutputArgs, opts ...pulumi.InvokeOption) GetRegistryEnterpriseReposResultOutput
func (GetRegistryEnterpriseReposResultOutput) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseReposResultOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseReposResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetRegistryEnterpriseReposResultOutput) Id ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryEnterpriseReposResultOutput) Ids ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry Enterprise Edition repositories. Its element is a repository id.
func (GetRegistryEnterpriseReposResultOutput) InstanceId ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (GetRegistryEnterpriseReposResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRegistryEnterpriseReposResultOutput) Names ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) Names() pulumi.StringArrayOutput
A list of repository names.
func (GetRegistryEnterpriseReposResultOutput) Namespace ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) Namespace() pulumi.StringPtrOutput
Name of Container Registry Enterprise Edition namespace where repo is located.
func (GetRegistryEnterpriseReposResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegistryEnterpriseReposResultOutput) Repos ¶ added in v3.9.0
A list of matched Container Registry Enterprise Edition namespaces. Each element contains the following attributes:
func (GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutput ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutput() GetRegistryEnterpriseReposResultOutput
func (GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutputWithContext ¶ added in v3.9.0
func (o GetRegistryEnterpriseReposResultOutput) ToGetRegistryEnterpriseReposResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseReposResultOutput
type GetRegistryEnterpriseSyncRulesArgs ¶
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 GetRegistryEnterpriseSyncRulesOutputArgs ¶ added in v3.9.0
type GetRegistryEnterpriseSyncRulesOutputArgs struct { // A list of ids to filter results by sync rule id. Ids pulumi.StringArrayInput `pulumi:"ids"` // ID of Container Registry Enterprise Edition local instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by sync rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // Name of Container Registry Enterprise Edition local namespace. NamespaceName pulumi.StringPtrInput `pulumi:"namespaceName"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Name of Container Registry Enterprise Edition local repo. RepoName pulumi.StringPtrInput `pulumi:"repoName"` // ID of Container Registry Enterprise Edition target instance. TargetInstanceId pulumi.StringPtrInput `pulumi:"targetInstanceId"` }
A collection of arguments for invoking getRegistryEnterpriseSyncRules.
func (GetRegistryEnterpriseSyncRulesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseSyncRulesOutputArgs) ElementType() reflect.Type
type GetRegistryEnterpriseSyncRulesResult ¶
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 ¶
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+
type GetRegistryEnterpriseSyncRulesResultOutput ¶ added in v3.9.0
type GetRegistryEnterpriseSyncRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryEnterpriseSyncRules.
func GetRegistryEnterpriseSyncRulesOutput ¶ added in v3.9.0
func GetRegistryEnterpriseSyncRulesOutput(ctx *pulumi.Context, args GetRegistryEnterpriseSyncRulesOutputArgs, opts ...pulumi.InvokeOption) GetRegistryEnterpriseSyncRulesResultOutput
func (GetRegistryEnterpriseSyncRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetRegistryEnterpriseSyncRulesResultOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesResultOutput) Id ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryEnterpriseSyncRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry Enterprise Edition sync rules. Its element is a sync rule uuid.
func (GetRegistryEnterpriseSyncRulesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition local instance.
func (GetRegistryEnterpriseSyncRulesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRegistryEnterpriseSyncRulesResultOutput) Names ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) Names() pulumi.StringArrayOutput
A list of sync rule names.
func (GetRegistryEnterpriseSyncRulesResultOutput) NamespaceName ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) NamespaceName() pulumi.StringPtrOutput
Name of Container Registry Enterprise Edition local namespace.
func (GetRegistryEnterpriseSyncRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegistryEnterpriseSyncRulesResultOutput) RepoName ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) RepoName() pulumi.StringPtrOutput
Name of Container Registry Enterprise Edition local repo.
func (GetRegistryEnterpriseSyncRulesResultOutput) Rules ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) Rules() GetRegistryEnterpriseSyncRulesRuleArrayOutput
A list of matched Container Registry Enterprise Edition sync rules. Each element contains the following attributes:
func (GetRegistryEnterpriseSyncRulesResultOutput) TargetInstanceId ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) TargetInstanceId() pulumi.StringPtrOutput
ID of Container Registry Enterprise Edition target instance.
func (GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutput ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutput() GetRegistryEnterpriseSyncRulesResultOutput
func (GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetRegistryEnterpriseSyncRulesResultOutput) ToGetRegistryEnterpriseSyncRulesResultOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesResultOutput
type GetRegistryEnterpriseSyncRulesRule ¶
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 ¶
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 ¶
func (GetRegistryEnterpriseSyncRulesRuleArgs) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutput ¶
func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
func (GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext ¶
func (i GetRegistryEnterpriseSyncRulesRuleArgs) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleOutput
type GetRegistryEnterpriseSyncRulesRuleArray ¶
type GetRegistryEnterpriseSyncRulesRuleArray []GetRegistryEnterpriseSyncRulesRuleInput
func (GetRegistryEnterpriseSyncRulesRuleArray) ElementType ¶
func (GetRegistryEnterpriseSyncRulesRuleArray) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput ¶
func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
func (GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext ¶
func (i GetRegistryEnterpriseSyncRulesRuleArray) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
type GetRegistryEnterpriseSyncRulesRuleArrayInput ¶
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 ¶
type GetRegistryEnterpriseSyncRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ElementType ¶
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput ¶
func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutput() GetRegistryEnterpriseSyncRulesRuleArrayOutput
func (GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext ¶
func (o GetRegistryEnterpriseSyncRulesRuleArrayOutput) ToGetRegistryEnterpriseSyncRulesRuleArrayOutputWithContext(ctx context.Context) GetRegistryEnterpriseSyncRulesRuleArrayOutput
type GetRegistryEnterpriseSyncRulesRuleInput ¶
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 ¶
type GetRegistryEnterpriseSyncRulesRuleOutput struct{ *pulumi.OutputState }
func (GetRegistryEnterpriseSyncRulesRuleOutput) ElementType ¶
func (GetRegistryEnterpriseSyncRulesRuleOutput) ElementType() reflect.Type
func (GetRegistryEnterpriseSyncRulesRuleOutput) Id ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) Id() pulumi.StringOutput
ID of Container Registry Enterprise Edition sync rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) InstanceId ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition local instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) Name ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition sync rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) NamespaceName ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) NamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition local namespace.
func (GetRegistryEnterpriseSyncRulesRuleOutput) RegionId ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) RegionId() pulumi.StringOutput
Region of Container Registry Enterprise Edition local instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) RepoName ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) RepoName() pulumi.StringOutput
Name of Container Registry Enterprise Edition local repo.
func (GetRegistryEnterpriseSyncRulesRuleOutput) SyncDirection ¶
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 ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncScope() pulumi.StringOutput
`REPO` or `NAMESPACE`,the scope that the synchronization rule applies.
func (GetRegistryEnterpriseSyncRulesRuleOutput) SyncTrigger ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) SyncTrigger() pulumi.StringOutput
`PASSIVE` or `INITIATIVE`, the policy configured to trigger the synchronization rule.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TagFilter ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TagFilter() pulumi.StringOutput
The regular expression used to filter image tags for synchronization in the source repository.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetInstanceId ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetInstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition target instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetNamespaceName ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetNamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition target namespace.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetRegionId ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRegionId() pulumi.StringOutput
Region of Container Registry Enterprise Edition target instance.
func (GetRegistryEnterpriseSyncRulesRuleOutput) TargetRepoName ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) TargetRepoName() pulumi.StringOutput
Name of Container Registry Enterprise Edition target repo.
func (GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutput ¶
func (o GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutput() GetRegistryEnterpriseSyncRulesRuleOutput
func (GetRegistryEnterpriseSyncRulesRuleOutput) ToGetRegistryEnterpriseSyncRulesRuleOutputWithContext ¶
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 GetServerlessKubernetesClustersOutputArgs ¶ added in v3.9.0
type GetServerlessKubernetesClustersOutputArgs struct { EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Cluster IDs to filter. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getServerlessKubernetesClusters.
func (GetServerlessKubernetesClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetServerlessKubernetesClustersOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 GetServerlessKubernetesClustersResultOutput ¶ added in v3.9.0
type GetServerlessKubernetesClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerlessKubernetesClusters.
func GetServerlessKubernetesClustersOutput ¶ added in v3.9.0
func GetServerlessKubernetesClustersOutput(ctx *pulumi.Context, args GetServerlessKubernetesClustersOutputArgs, opts ...pulumi.InvokeOption) GetServerlessKubernetesClustersResultOutput
func (GetServerlessKubernetesClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) Clusters() GetServerlessKubernetesClustersClusterArrayOutput
A list of matched Kubernetes clusters. Each element contains the following attributes:
func (GetServerlessKubernetesClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetServerlessKubernetesClustersResultOutput) ElementType() reflect.Type
func (GetServerlessKubernetesClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetServerlessKubernetesClustersResultOutput) Id ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServerlessKubernetesClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' ids.
func (GetServerlessKubernetesClustersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetServerlessKubernetesClustersResultOutput) Names ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) Names() pulumi.StringArrayOutput
A list of matched Kubernetes clusters' names.
func (GetServerlessKubernetesClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutput ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutput() GetServerlessKubernetesClustersResultOutput
func (GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetServerlessKubernetesClustersResultOutput) ToGetServerlessKubernetesClustersResultOutputWithContext(ctx context.Context) GetServerlessKubernetesClustersResultOutput
type Kubernetes ¶
type Kubernetes struct { pulumi.CustomResourceState Addons KubernetesAddonTypeArrayOutput `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"` RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"` // 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 Worker 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 ¶
func (*Kubernetes) ElementType() reflect.Type
func (*Kubernetes) ToKubernetesOutput ¶
func (i *Kubernetes) ToKubernetesOutput() KubernetesOutput
func (*Kubernetes) ToKubernetesOutputWithContext ¶
func (i *Kubernetes) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
func (*Kubernetes) ToKubernetesPtrOutput ¶
func (i *Kubernetes) ToKubernetesPtrOutput() KubernetesPtrOutput
func (*Kubernetes) ToKubernetesPtrOutputWithContext ¶
func (i *Kubernetes) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesAddon ¶
type KubernetesAddon struct { pulumi.CustomResourceState // Is the addon ready for upgrade. CanUpgrade pulumi.BoolOutput `pulumi:"canUpgrade"` // The id of kubernetes cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The name of addon. Name pulumi.StringOutput `pulumi:"name"` // The version which addon can be upgraded to. NextVersion pulumi.StringOutput `pulumi:"nextVersion"` // Is it a mandatory addon to be installed. Required pulumi.BoolOutput `pulumi:"required"` // The current version of addon. Version pulumi.StringOutput `pulumi:"version"` }
This resource will help you to manage addon in Kubernetes Cluster.
> **NOTE:** Available in 1.150.0+.
## Example Usage
**Create a managed cluster**
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-test" if param := cfg.Get("name"); param != "" { name = param } opt0 := "VSwitch" defaultZones, err := alicloud.GetZones(ctx, &GetZonesArgs{ AvailableResourceCreation: &opt0, }, nil) if err != nil { return err } opt1 := defaultZones.Zones[0].Id opt2 := 2 opt3 := 4 opt4 := "Worker" defaultInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: &opt1, CpuCoreCount: &opt2, MemorySize: &opt3, KubernetesNodeRole: &opt4, }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.1.0.0/21"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("10.1.1.0/24"), ZoneId: pulumi.String(defaultZones.Zones[0].Id), }) if err != nil { return err } _, err = ecs.NewKeyPair(ctx, "defaultKeyPair", &ecs.KeyPairArgs{ KeyPairName: pulumi.String(name), }) if err != nil { return err } var defaultManagedKubernetes []*cs.ManagedKubernetes for key0, _ := range 1 == true { __res, err := cs.NewManagedKubernetes(ctx, fmt.Sprintf("defaultManagedKubernetes-%v", key0), &cs.ManagedKubernetesArgs{ ClusterSpec: pulumi.String("ack.pro.small"), IsEnterpriseSecurityGroup: pulumi.Bool(true), WorkerNumber: pulumi.Int(2), Password: pulumi.String("Hello1234"), PodCidr: pulumi.String("172.20.0.0/16"), ServiceCidr: pulumi.String("172.21.0.0/20"), WorkerVswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, WorkerInstanceTypes: pulumi.StringArray{ pulumi.String(defaultInstanceTypes.InstanceTypes[0].Id), }, }) if err != nil { return err } defaultManagedKubernetes = append(defaultManagedKubernetes, __res) } return nil }) }
``` **Installing of addon** When a cluster is created, some system addons and those specified at the time of cluster creation will be installed, so when an addon resource is applied: * If the addon already exists in the cluster and its version is the same as the specified version, it will be skipped and will not be reinstalled. * If the addon already exists in the cluster and its version is different from the specified version, the addon will be upgraded. * If the addon does not exist in the cluster, it will be installed.
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cs.NewKubernetesAddon(ctx, "ack_node_problem_detector", &cs.KubernetesAddonArgs{ ClusterId: pulumi.Any(alicloud_cs_managed_kubernetes.Default[0].Id), Version: pulumi.String("1.2.7"), }) if err != nil { return err } return nil }) }
``` **Upgrading of addon** First, check the `nextVersion` field of the addon that can be upgraded to through the `.tfstate file`, then overwrite the `version` field with the value of `nextVersion` and apply. ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cs.NewKubernetesAddon(ctx, "ack_node_problem_detector", &cs.KubernetesAddonArgs{ ClusterId: pulumi.Any(alicloud_cs_managed_kubernetes.Default[0].Id), Version: pulumi.String("1.2.8"), }) if err != nil { return err } return nil }) }
```
## Import
Cluster addon can be imported by cluster id and addon name. Then write the addon.tf file according to the result of `terraform plan`.
```sh
$ pulumi import alicloud:cs/kubernetesAddon:KubernetesAddon alicloud_cs_kubernetes_addon.my_addon <cluster_id>:<addon_name>
```
func GetKubernetesAddon ¶ added in v3.14.0
func GetKubernetesAddon(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesAddonState, opts ...pulumi.ResourceOption) (*KubernetesAddon, error)
GetKubernetesAddon gets an existing KubernetesAddon 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 NewKubernetesAddon ¶ added in v3.14.0
func NewKubernetesAddon(ctx *pulumi.Context, name string, args *KubernetesAddonArgs, opts ...pulumi.ResourceOption) (*KubernetesAddon, error)
NewKubernetesAddon registers a new resource with the given unique name, arguments, and options.
func (*KubernetesAddon) ElementType ¶ added in v3.14.0
func (*KubernetesAddon) ElementType() reflect.Type
func (*KubernetesAddon) ToKubernetesAddonOutput ¶ added in v3.14.0
func (i *KubernetesAddon) ToKubernetesAddonOutput() KubernetesAddonOutput
func (*KubernetesAddon) ToKubernetesAddonOutputWithContext ¶ added in v3.14.0
func (i *KubernetesAddon) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
func (*KubernetesAddon) ToKubernetesAddonPtrOutput ¶ added in v3.14.0
func (i *KubernetesAddon) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
func (*KubernetesAddon) ToKubernetesAddonPtrOutputWithContext ¶ added in v3.14.0
func (i *KubernetesAddon) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
type KubernetesAddonArgs ¶
type KubernetesAddonArgs struct { // The id of kubernetes cluster. ClusterId pulumi.StringInput // The name of addon. Name pulumi.StringPtrInput // The current version of addon. Version pulumi.StringInput }
The set of arguments for constructing a KubernetesAddon resource.
func (KubernetesAddonArgs) ElementType ¶
func (KubernetesAddonArgs) ElementType() reflect.Type
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(ctx context.Context) KubernetesAddonOutput }
type KubernetesAddonMap ¶ added in v3.14.0
type KubernetesAddonMap map[string]KubernetesAddonInput
func (KubernetesAddonMap) ElementType ¶ added in v3.14.0
func (KubernetesAddonMap) ElementType() reflect.Type
func (KubernetesAddonMap) ToKubernetesAddonMapOutput ¶ added in v3.14.0
func (i KubernetesAddonMap) ToKubernetesAddonMapOutput() KubernetesAddonMapOutput
func (KubernetesAddonMap) ToKubernetesAddonMapOutputWithContext ¶ added in v3.14.0
func (i KubernetesAddonMap) ToKubernetesAddonMapOutputWithContext(ctx context.Context) KubernetesAddonMapOutput
type KubernetesAddonMapInput ¶ added in v3.14.0
type KubernetesAddonMapInput interface { pulumi.Input ToKubernetesAddonMapOutput() KubernetesAddonMapOutput ToKubernetesAddonMapOutputWithContext(context.Context) KubernetesAddonMapOutput }
KubernetesAddonMapInput is an input type that accepts KubernetesAddonMap and KubernetesAddonMapOutput values. You can construct a concrete instance of `KubernetesAddonMapInput` via:
KubernetesAddonMap{ "key": KubernetesAddonArgs{...} }
type KubernetesAddonMapOutput ¶ added in v3.14.0
type KubernetesAddonMapOutput struct{ *pulumi.OutputState }
func (KubernetesAddonMapOutput) ElementType ¶ added in v3.14.0
func (KubernetesAddonMapOutput) ElementType() reflect.Type
func (KubernetesAddonMapOutput) MapIndex ¶ added in v3.14.0
func (o KubernetesAddonMapOutput) MapIndex(k pulumi.StringInput) KubernetesAddonOutput
func (KubernetesAddonMapOutput) ToKubernetesAddonMapOutput ¶ added in v3.14.0
func (o KubernetesAddonMapOutput) ToKubernetesAddonMapOutput() KubernetesAddonMapOutput
func (KubernetesAddonMapOutput) ToKubernetesAddonMapOutputWithContext ¶ added in v3.14.0
func (o KubernetesAddonMapOutput) ToKubernetesAddonMapOutputWithContext(ctx context.Context) KubernetesAddonMapOutput
type KubernetesAddonOutput ¶
type KubernetesAddonOutput struct{ *pulumi.OutputState }
func (KubernetesAddonOutput) ElementType ¶
func (KubernetesAddonOutput) ElementType() reflect.Type
func (KubernetesAddonOutput) ToKubernetesAddonOutput ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
func (KubernetesAddonOutput) ToKubernetesAddonOutputWithContext ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
func (KubernetesAddonOutput) ToKubernetesAddonPtrOutput ¶ added in v3.14.0
func (o KubernetesAddonOutput) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
func (KubernetesAddonOutput) ToKubernetesAddonPtrOutputWithContext ¶ added in v3.14.0
func (o KubernetesAddonOutput) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
type KubernetesAddonPtrInput ¶ added in v3.14.0
type KubernetesAddonPtrInput interface { pulumi.Input ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput }
type KubernetesAddonPtrOutput ¶ added in v3.14.0
type KubernetesAddonPtrOutput struct{ *pulumi.OutputState }
func (KubernetesAddonPtrOutput) Elem ¶ added in v3.14.0
func (o KubernetesAddonPtrOutput) Elem() KubernetesAddonOutput
func (KubernetesAddonPtrOutput) ElementType ¶ added in v3.14.0
func (KubernetesAddonPtrOutput) ElementType() reflect.Type
func (KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutput ¶ added in v3.14.0
func (o KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutput() KubernetesAddonPtrOutput
func (KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutputWithContext ¶ added in v3.14.0
func (o KubernetesAddonPtrOutput) ToKubernetesAddonPtrOutputWithContext(ctx context.Context) KubernetesAddonPtrOutput
type KubernetesAddonState ¶ added in v3.14.0
type KubernetesAddonState struct { // Is the addon ready for upgrade. CanUpgrade pulumi.BoolPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The name of addon. Name pulumi.StringPtrInput // The version which addon can be upgraded to. NextVersion pulumi.StringPtrInput // Is it a mandatory addon to be installed. Required pulumi.BoolPtrInput // The current version of addon. Version pulumi.StringPtrInput }
func (KubernetesAddonState) ElementType ¶ added in v3.14.0
func (KubernetesAddonState) ElementType() reflect.Type
type KubernetesAddonType ¶ added in v3.14.0
type KubernetesAddonTypeArgs ¶ added in v3.14.0
type KubernetesAddonTypeArgs 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 (KubernetesAddonTypeArgs) ElementType ¶ added in v3.14.0
func (KubernetesAddonTypeArgs) ElementType() reflect.Type
func (KubernetesAddonTypeArgs) ToKubernetesAddonTypeOutput ¶ added in v3.14.0
func (i KubernetesAddonTypeArgs) ToKubernetesAddonTypeOutput() KubernetesAddonTypeOutput
func (KubernetesAddonTypeArgs) ToKubernetesAddonTypeOutputWithContext ¶ added in v3.14.0
func (i KubernetesAddonTypeArgs) ToKubernetesAddonTypeOutputWithContext(ctx context.Context) KubernetesAddonTypeOutput
type KubernetesAddonTypeArray ¶ added in v3.14.0
type KubernetesAddonTypeArray []KubernetesAddonTypeInput
func (KubernetesAddonTypeArray) ElementType ¶ added in v3.14.0
func (KubernetesAddonTypeArray) ElementType() reflect.Type
func (KubernetesAddonTypeArray) ToKubernetesAddonTypeArrayOutput ¶ added in v3.14.0
func (i KubernetesAddonTypeArray) ToKubernetesAddonTypeArrayOutput() KubernetesAddonTypeArrayOutput
func (KubernetesAddonTypeArray) ToKubernetesAddonTypeArrayOutputWithContext ¶ added in v3.14.0
func (i KubernetesAddonTypeArray) ToKubernetesAddonTypeArrayOutputWithContext(ctx context.Context) KubernetesAddonTypeArrayOutput
type KubernetesAddonTypeArrayInput ¶ added in v3.14.0
type KubernetesAddonTypeArrayInput interface { pulumi.Input ToKubernetesAddonTypeArrayOutput() KubernetesAddonTypeArrayOutput ToKubernetesAddonTypeArrayOutputWithContext(context.Context) KubernetesAddonTypeArrayOutput }
KubernetesAddonTypeArrayInput is an input type that accepts KubernetesAddonTypeArray and KubernetesAddonTypeArrayOutput values. You can construct a concrete instance of `KubernetesAddonTypeArrayInput` via:
KubernetesAddonTypeArray{ KubernetesAddonTypeArgs{...} }
type KubernetesAddonTypeArrayOutput ¶ added in v3.14.0
type KubernetesAddonTypeArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAddonTypeArrayOutput) ElementType ¶ added in v3.14.0
func (KubernetesAddonTypeArrayOutput) ElementType() reflect.Type
func (KubernetesAddonTypeArrayOutput) Index ¶ added in v3.14.0
func (o KubernetesAddonTypeArrayOutput) Index(i pulumi.IntInput) KubernetesAddonTypeOutput
func (KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutput ¶ added in v3.14.0
func (o KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutput() KubernetesAddonTypeArrayOutput
func (KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutputWithContext ¶ added in v3.14.0
func (o KubernetesAddonTypeArrayOutput) ToKubernetesAddonTypeArrayOutputWithContext(ctx context.Context) KubernetesAddonTypeArrayOutput
type KubernetesAddonTypeInput ¶ added in v3.14.0
type KubernetesAddonTypeInput interface { pulumi.Input ToKubernetesAddonTypeOutput() KubernetesAddonTypeOutput ToKubernetesAddonTypeOutputWithContext(context.Context) KubernetesAddonTypeOutput }
KubernetesAddonTypeInput is an input type that accepts KubernetesAddonTypeArgs and KubernetesAddonTypeOutput values. You can construct a concrete instance of `KubernetesAddonTypeInput` via:
KubernetesAddonTypeArgs{...}
type KubernetesAddonTypeOutput ¶ added in v3.14.0
type KubernetesAddonTypeOutput struct{ *pulumi.OutputState }
func (KubernetesAddonTypeOutput) Config ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) Config() pulumi.StringPtrOutput
func (KubernetesAddonTypeOutput) Disabled ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) Disabled() pulumi.BoolPtrOutput
func (KubernetesAddonTypeOutput) ElementType ¶ added in v3.14.0
func (KubernetesAddonTypeOutput) ElementType() reflect.Type
func (KubernetesAddonTypeOutput) Name ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutput ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutput() KubernetesAddonTypeOutput
func (KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutputWithContext ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) ToKubernetesAddonTypeOutputWithContext(ctx context.Context) KubernetesAddonTypeOutput
type KubernetesArgs ¶
type KubernetesArgs struct { Addons KubernetesAddonTypeArrayInput // 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 RetainResources pulumi.StringArrayInput // 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 Worker 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 ¶
type KubernetesArray []KubernetesInput
func (KubernetesArray) ElementType ¶
func (KubernetesArray) ElementType() reflect.Type
func (KubernetesArray) ToKubernetesArrayOutput ¶
func (i KubernetesArray) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArray) ToKubernetesArrayOutputWithContext ¶
func (i KubernetesArray) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
type KubernetesArrayInput ¶
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 ¶
type KubernetesArrayOutput struct{ *pulumi.OutputState }
func (KubernetesArrayOutput) ElementType ¶
func (KubernetesArrayOutput) ElementType() reflect.Type
func (KubernetesArrayOutput) Index ¶
func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutput ¶
func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
func (KubernetesArrayOutput) ToKubernetesArrayOutputWithContext ¶
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"` }
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 ¶
func (*KubernetesAutoscaler) ElementType() reflect.Type
func (*KubernetesAutoscaler) ToKubernetesAutoscalerOutput ¶
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerOutputWithContext ¶
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutput ¶
func (i *KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (*KubernetesAutoscaler) ToKubernetesAutoscalerPtrOutputWithContext ¶
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 ¶
type KubernetesAutoscalerArray []KubernetesAutoscalerInput
func (KubernetesAutoscalerArray) ElementType ¶
func (KubernetesAutoscalerArray) ElementType() reflect.Type
func (KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutput ¶
func (i KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput
func (KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutputWithContext ¶
func (i KubernetesAutoscalerArray) ToKubernetesAutoscalerArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerArrayOutput
type KubernetesAutoscalerArrayInput ¶
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 ¶
type KubernetesAutoscalerArrayOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerArrayOutput) ElementType ¶
func (KubernetesAutoscalerArrayOutput) ElementType() reflect.Type
func (KubernetesAutoscalerArrayOutput) Index ¶
func (o KubernetesAutoscalerArrayOutput) Index(i pulumi.IntInput) KubernetesAutoscalerOutput
func (KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutput ¶
func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutput() KubernetesAutoscalerArrayOutput
func (KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutputWithContext ¶
func (o KubernetesAutoscalerArrayOutput) ToKubernetesAutoscalerArrayOutputWithContext(ctx context.Context) KubernetesAutoscalerArrayOutput
type KubernetesAutoscalerInput ¶
type KubernetesAutoscalerInput interface { pulumi.Input ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput }
type KubernetesAutoscalerMap ¶
type KubernetesAutoscalerMap map[string]KubernetesAutoscalerInput
func (KubernetesAutoscalerMap) ElementType ¶
func (KubernetesAutoscalerMap) ElementType() reflect.Type
func (KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutput ¶
func (i KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput
func (KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutputWithContext ¶
func (i KubernetesAutoscalerMap) ToKubernetesAutoscalerMapOutputWithContext(ctx context.Context) KubernetesAutoscalerMapOutput
type KubernetesAutoscalerMapInput ¶
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 ¶
type KubernetesAutoscalerMapOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerMapOutput) ElementType ¶
func (KubernetesAutoscalerMapOutput) ElementType() reflect.Type
func (KubernetesAutoscalerMapOutput) MapIndex ¶
func (o KubernetesAutoscalerMapOutput) MapIndex(k pulumi.StringInput) KubernetesAutoscalerOutput
func (KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutput ¶
func (o KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutput() KubernetesAutoscalerMapOutput
func (KubernetesAutoscalerMapOutput) ToKubernetesAutoscalerMapOutputWithContext ¶
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 ¶
type KubernetesAutoscalerOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerOutput) ElementType ¶
func (KubernetesAutoscalerOutput) ElementType() reflect.Type
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutput ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutputWithContext ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput
type KubernetesAutoscalerPtrInput ¶
type KubernetesAutoscalerPtrInput interface { pulumi.Input ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput ToKubernetesAutoscalerPtrOutputWithContext(ctx context.Context) KubernetesAutoscalerPtrOutput }
type KubernetesAutoscalerPtrOutput ¶
type KubernetesAutoscalerPtrOutput struct{ *pulumi.OutputState }
func (KubernetesAutoscalerPtrOutput) Elem ¶ added in v3.9.0
func (o KubernetesAutoscalerPtrOutput) Elem() KubernetesAutoscalerOutput
func (KubernetesAutoscalerPtrOutput) ElementType ¶
func (KubernetesAutoscalerPtrOutput) ElementType() reflect.Type
func (KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutput ¶
func (o KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutput() KubernetesAutoscalerPtrOutput
func (KubernetesAutoscalerPtrOutput) ToKubernetesAutoscalerPtrOutputWithContext ¶
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 ¶
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 ¶
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 ¶
func (KubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutput ¶
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutputWithContext ¶
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutput ¶
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (i KubernetesCertificateAuthorityArgs) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
type KubernetesCertificateAuthorityInput ¶
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 ¶
type KubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (KubernetesCertificateAuthorityOutput) ClientCert ¶
func (o KubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (KubernetesCertificateAuthorityOutput) ClientKey ¶
func (o KubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (KubernetesCertificateAuthorityOutput) ClusterCert ¶
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 ¶
func (KubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutput ¶
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutput() KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutputWithContext ¶
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutput ¶
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (o KubernetesCertificateAuthorityOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) KubernetesCertificateAuthorityPtrOutput
type KubernetesCertificateAuthorityPtrInput ¶
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 ¶
func KubernetesCertificateAuthorityPtr(v *KubernetesCertificateAuthorityArgs) KubernetesCertificateAuthorityPtrInput
type KubernetesCertificateAuthorityPtrOutput ¶
type KubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (KubernetesCertificateAuthorityPtrOutput) ClientCert ¶
func (o KubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (KubernetesCertificateAuthorityPtrOutput) ClientKey ¶
func (o KubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (KubernetesCertificateAuthorityPtrOutput) ClusterCert ¶
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 ¶
func (KubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutput ¶
func (o KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutput() KubernetesCertificateAuthorityPtrOutput
func (KubernetesCertificateAuthorityPtrOutput) ToKubernetesCertificateAuthorityPtrOutputWithContext ¶
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 ¶
type KubernetesInput interface { pulumi.Input ToKubernetesOutput() KubernetesOutput ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput }
type KubernetesMap ¶
type KubernetesMap map[string]KubernetesInput
func (KubernetesMap) ElementType ¶
func (KubernetesMap) ElementType() reflect.Type
func (KubernetesMap) ToKubernetesMapOutput ¶
func (i KubernetesMap) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMap) ToKubernetesMapOutputWithContext ¶
func (i KubernetesMap) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
type KubernetesMapInput ¶
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 ¶
type KubernetesMapOutput struct{ *pulumi.OutputState }
func (KubernetesMapOutput) ElementType ¶
func (KubernetesMapOutput) ElementType() reflect.Type
func (KubernetesMapOutput) MapIndex ¶
func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
func (KubernetesMapOutput) ToKubernetesMapOutput ¶
func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
func (KubernetesMapOutput) ToKubernetesMapOutputWithContext ¶
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 ¶
type KubernetesOutput struct{ *pulumi.OutputState }
func (KubernetesOutput) ElementType ¶
func (KubernetesOutput) ElementType() reflect.Type
func (KubernetesOutput) ToKubernetesOutput ¶
func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
func (KubernetesOutput) ToKubernetesOutputWithContext ¶
func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
func (KubernetesOutput) ToKubernetesPtrOutput ¶
func (o KubernetesOutput) ToKubernetesPtrOutput() KubernetesPtrOutput
func (KubernetesOutput) ToKubernetesPtrOutputWithContext ¶
func (o KubernetesOutput) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesPermission ¶ added in v3.1.0
type KubernetesPermission struct { pulumi.CustomResourceState // A list of user permission. Permissions KubernetesPermissionPermissionArrayOutput `pulumi:"permissions"` // The ID of the Ram user, and it can also be the id of the Ram Role. If you use Ram Role id, you need to set `isRamRole` to `true` during authorization. Uid pulumi.StringOutput `pulumi:"uid"` }
func GetKubernetesPermission ¶ added in v3.1.0
func GetKubernetesPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesPermissionState, opts ...pulumi.ResourceOption) (*KubernetesPermission, error)
GetKubernetesPermission gets an existing KubernetesPermission 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 NewKubernetesPermission ¶ added in v3.1.0
func NewKubernetesPermission(ctx *pulumi.Context, name string, args *KubernetesPermissionArgs, opts ...pulumi.ResourceOption) (*KubernetesPermission, error)
NewKubernetesPermission registers a new resource with the given unique name, arguments, and options.
func (*KubernetesPermission) ElementType ¶ added in v3.1.0
func (*KubernetesPermission) ElementType() reflect.Type
func (*KubernetesPermission) ToKubernetesPermissionOutput ¶ added in v3.1.0
func (i *KubernetesPermission) ToKubernetesPermissionOutput() KubernetesPermissionOutput
func (*KubernetesPermission) ToKubernetesPermissionOutputWithContext ¶ added in v3.1.0
func (i *KubernetesPermission) ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput
func (*KubernetesPermission) ToKubernetesPermissionPtrOutput ¶ added in v3.1.0
func (i *KubernetesPermission) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
func (*KubernetesPermission) ToKubernetesPermissionPtrOutputWithContext ¶ added in v3.1.0
func (i *KubernetesPermission) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
type KubernetesPermissionArgs ¶ added in v3.1.0
type KubernetesPermissionArgs struct { // A list of user permission. Permissions KubernetesPermissionPermissionArrayInput // The ID of the Ram user, and it can also be the id of the Ram Role. If you use Ram Role id, you need to set `isRamRole` to `true` during authorization. Uid pulumi.StringInput }
The set of arguments for constructing a KubernetesPermission resource.
func (KubernetesPermissionArgs) ElementType ¶ added in v3.1.0
func (KubernetesPermissionArgs) ElementType() reflect.Type
type KubernetesPermissionArray ¶ added in v3.1.0
type KubernetesPermissionArray []KubernetesPermissionInput
func (KubernetesPermissionArray) ElementType ¶ added in v3.1.0
func (KubernetesPermissionArray) ElementType() reflect.Type
func (KubernetesPermissionArray) ToKubernetesPermissionArrayOutput ¶ added in v3.1.0
func (i KubernetesPermissionArray) ToKubernetesPermissionArrayOutput() KubernetesPermissionArrayOutput
func (KubernetesPermissionArray) ToKubernetesPermissionArrayOutputWithContext ¶ added in v3.1.0
func (i KubernetesPermissionArray) ToKubernetesPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionArrayOutput
type KubernetesPermissionArrayInput ¶ added in v3.1.0
type KubernetesPermissionArrayInput interface { pulumi.Input ToKubernetesPermissionArrayOutput() KubernetesPermissionArrayOutput ToKubernetesPermissionArrayOutputWithContext(context.Context) KubernetesPermissionArrayOutput }
KubernetesPermissionArrayInput is an input type that accepts KubernetesPermissionArray and KubernetesPermissionArrayOutput values. You can construct a concrete instance of `KubernetesPermissionArrayInput` via:
KubernetesPermissionArray{ KubernetesPermissionArgs{...} }
type KubernetesPermissionArrayOutput ¶ added in v3.1.0
type KubernetesPermissionArrayOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionArrayOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionArrayOutput) ElementType() reflect.Type
func (KubernetesPermissionArrayOutput) Index ¶ added in v3.1.0
func (o KubernetesPermissionArrayOutput) Index(i pulumi.IntInput) KubernetesPermissionOutput
func (KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutput ¶ added in v3.1.0
func (o KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutput() KubernetesPermissionArrayOutput
func (KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionArrayOutput) ToKubernetesPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionArrayOutput
type KubernetesPermissionInput ¶ added in v3.1.0
type KubernetesPermissionInput interface { pulumi.Input ToKubernetesPermissionOutput() KubernetesPermissionOutput ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput }
type KubernetesPermissionMap ¶ added in v3.1.0
type KubernetesPermissionMap map[string]KubernetesPermissionInput
func (KubernetesPermissionMap) ElementType ¶ added in v3.1.0
func (KubernetesPermissionMap) ElementType() reflect.Type
func (KubernetesPermissionMap) ToKubernetesPermissionMapOutput ¶ added in v3.1.0
func (i KubernetesPermissionMap) ToKubernetesPermissionMapOutput() KubernetesPermissionMapOutput
func (KubernetesPermissionMap) ToKubernetesPermissionMapOutputWithContext ¶ added in v3.1.0
func (i KubernetesPermissionMap) ToKubernetesPermissionMapOutputWithContext(ctx context.Context) KubernetesPermissionMapOutput
type KubernetesPermissionMapInput ¶ added in v3.1.0
type KubernetesPermissionMapInput interface { pulumi.Input ToKubernetesPermissionMapOutput() KubernetesPermissionMapOutput ToKubernetesPermissionMapOutputWithContext(context.Context) KubernetesPermissionMapOutput }
KubernetesPermissionMapInput is an input type that accepts KubernetesPermissionMap and KubernetesPermissionMapOutput values. You can construct a concrete instance of `KubernetesPermissionMapInput` via:
KubernetesPermissionMap{ "key": KubernetesPermissionArgs{...} }
type KubernetesPermissionMapOutput ¶ added in v3.1.0
type KubernetesPermissionMapOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionMapOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionMapOutput) ElementType() reflect.Type
func (KubernetesPermissionMapOutput) MapIndex ¶ added in v3.1.0
func (o KubernetesPermissionMapOutput) MapIndex(k pulumi.StringInput) KubernetesPermissionOutput
func (KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutput ¶ added in v3.1.0
func (o KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutput() KubernetesPermissionMapOutput
func (KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionMapOutput) ToKubernetesPermissionMapOutputWithContext(ctx context.Context) KubernetesPermissionMapOutput
type KubernetesPermissionOutput ¶ added in v3.1.0
type KubernetesPermissionOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionOutput) ElementType() reflect.Type
func (KubernetesPermissionOutput) ToKubernetesPermissionOutput ¶ added in v3.1.0
func (o KubernetesPermissionOutput) ToKubernetesPermissionOutput() KubernetesPermissionOutput
func (KubernetesPermissionOutput) ToKubernetesPermissionOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionOutput) ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput
func (KubernetesPermissionOutput) ToKubernetesPermissionPtrOutput ¶ added in v3.1.0
func (o KubernetesPermissionOutput) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
func (KubernetesPermissionOutput) ToKubernetesPermissionPtrOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionOutput) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
type KubernetesPermissionPermission ¶ added in v3.1.0
type KubernetesPermissionPermission struct { // The ID of the cluster that you want to manage. Cluster string `pulumi:"cluster"` // Specifies whether to perform a custom authorization. To perform a custom authorization, set `roleName` to a custom cluster role. IsCustom *bool `pulumi:"isCustom"` // Specifies whether the permissions are granted to a RAM role. When `uid` is ram role id, the value of `isRamRole` must be `true`. IsRamRole *bool `pulumi:"isRamRole"` // The namespace to which the permissions are scoped. This parameter is required only if you set roleType to namespace. Namespace *string `pulumi:"namespace"` // Specifies the predefined role that you want to assign. Valid values `admin`, `ops`, `dev`, `restricted` and the custom cluster roles. RoleName string `pulumi:"roleName"` // The authorization type. Valid values `cluster`, `namespace`. RoleType string `pulumi:"roleType"` }
type KubernetesPermissionPermissionArgs ¶ added in v3.1.0
type KubernetesPermissionPermissionArgs struct { // The ID of the cluster that you want to manage. Cluster pulumi.StringInput `pulumi:"cluster"` // Specifies whether to perform a custom authorization. To perform a custom authorization, set `roleName` to a custom cluster role. IsCustom pulumi.BoolPtrInput `pulumi:"isCustom"` // Specifies whether the permissions are granted to a RAM role. When `uid` is ram role id, the value of `isRamRole` must be `true`. IsRamRole pulumi.BoolPtrInput `pulumi:"isRamRole"` // The namespace to which the permissions are scoped. This parameter is required only if you set roleType to namespace. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // Specifies the predefined role that you want to assign. Valid values `admin`, `ops`, `dev`, `restricted` and the custom cluster roles. RoleName pulumi.StringInput `pulumi:"roleName"` // The authorization type. Valid values `cluster`, `namespace`. RoleType pulumi.StringInput `pulumi:"roleType"` }
func (KubernetesPermissionPermissionArgs) ElementType ¶ added in v3.1.0
func (KubernetesPermissionPermissionArgs) ElementType() reflect.Type
func (KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutput ¶ added in v3.1.0
func (i KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutput() KubernetesPermissionPermissionOutput
func (KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutputWithContext ¶ added in v3.1.0
func (i KubernetesPermissionPermissionArgs) ToKubernetesPermissionPermissionOutputWithContext(ctx context.Context) KubernetesPermissionPermissionOutput
type KubernetesPermissionPermissionArray ¶ added in v3.1.0
type KubernetesPermissionPermissionArray []KubernetesPermissionPermissionInput
func (KubernetesPermissionPermissionArray) ElementType ¶ added in v3.1.0
func (KubernetesPermissionPermissionArray) ElementType() reflect.Type
func (KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
func (i KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutput() KubernetesPermissionPermissionArrayOutput
func (KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutputWithContext ¶ added in v3.1.0
func (i KubernetesPermissionPermissionArray) ToKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionPermissionArrayOutput
type KubernetesPermissionPermissionArrayInput ¶ added in v3.1.0
type KubernetesPermissionPermissionArrayInput interface { pulumi.Input ToKubernetesPermissionPermissionArrayOutput() KubernetesPermissionPermissionArrayOutput ToKubernetesPermissionPermissionArrayOutputWithContext(context.Context) KubernetesPermissionPermissionArrayOutput }
KubernetesPermissionPermissionArrayInput is an input type that accepts KubernetesPermissionPermissionArray and KubernetesPermissionPermissionArrayOutput values. You can construct a concrete instance of `KubernetesPermissionPermissionArrayInput` via:
KubernetesPermissionPermissionArray{ KubernetesPermissionPermissionArgs{...} }
type KubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
type KubernetesPermissionPermissionArrayOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionPermissionArrayOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionPermissionArrayOutput) ElementType() reflect.Type
func (KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutput ¶ added in v3.1.0
func (o KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutput() KubernetesPermissionPermissionArrayOutput
func (KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionPermissionArrayOutput) ToKubernetesPermissionPermissionArrayOutputWithContext(ctx context.Context) KubernetesPermissionPermissionArrayOutput
type KubernetesPermissionPermissionInput ¶ added in v3.1.0
type KubernetesPermissionPermissionInput interface { pulumi.Input ToKubernetesPermissionPermissionOutput() KubernetesPermissionPermissionOutput ToKubernetesPermissionPermissionOutputWithContext(context.Context) KubernetesPermissionPermissionOutput }
KubernetesPermissionPermissionInput is an input type that accepts KubernetesPermissionPermissionArgs and KubernetesPermissionPermissionOutput values. You can construct a concrete instance of `KubernetesPermissionPermissionInput` via:
KubernetesPermissionPermissionArgs{...}
type KubernetesPermissionPermissionOutput ¶ added in v3.1.0
type KubernetesPermissionPermissionOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionPermissionOutput) Cluster ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) Cluster() pulumi.StringOutput
The ID of the cluster that you want to manage.
func (KubernetesPermissionPermissionOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionPermissionOutput) ElementType() reflect.Type
func (KubernetesPermissionPermissionOutput) IsCustom ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) IsCustom() pulumi.BoolPtrOutput
Specifies whether to perform a custom authorization. To perform a custom authorization, set `roleName` to a custom cluster role.
func (KubernetesPermissionPermissionOutput) IsRamRole ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolPtrOutput
Specifies whether the permissions are granted to a RAM role. When `uid` is ram role id, the value of `isRamRole` must be `true`.
func (KubernetesPermissionPermissionOutput) Namespace ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) Namespace() pulumi.StringPtrOutput
The namespace to which the permissions are scoped. This parameter is required only if you set roleType to namespace.
func (KubernetesPermissionPermissionOutput) RoleName ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) RoleName() pulumi.StringOutput
Specifies the predefined role that you want to assign. Valid values `admin`, `ops`, `dev`, `restricted` and the custom cluster roles.
func (KubernetesPermissionPermissionOutput) RoleType ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) RoleType() pulumi.StringOutput
The authorization type. Valid values `cluster`, `namespace`.
func (KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutput ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutput() KubernetesPermissionPermissionOutput
func (KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionPermissionOutput) ToKubernetesPermissionPermissionOutputWithContext(ctx context.Context) KubernetesPermissionPermissionOutput
type KubernetesPermissionPtrInput ¶ added in v3.1.0
type KubernetesPermissionPtrInput interface { pulumi.Input ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput }
type KubernetesPermissionPtrOutput ¶ added in v3.1.0
type KubernetesPermissionPtrOutput struct{ *pulumi.OutputState }
func (KubernetesPermissionPtrOutput) Elem ¶ added in v3.9.0
func (o KubernetesPermissionPtrOutput) Elem() KubernetesPermissionOutput
func (KubernetesPermissionPtrOutput) ElementType ¶ added in v3.1.0
func (KubernetesPermissionPtrOutput) ElementType() reflect.Type
func (KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutput ¶ added in v3.1.0
func (o KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutput() KubernetesPermissionPtrOutput
func (KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutputWithContext ¶ added in v3.1.0
func (o KubernetesPermissionPtrOutput) ToKubernetesPermissionPtrOutputWithContext(ctx context.Context) KubernetesPermissionPtrOutput
type KubernetesPermissionState ¶ added in v3.1.0
type KubernetesPermissionState struct { // A list of user permission. Permissions KubernetesPermissionPermissionArrayInput // The ID of the Ram user, and it can also be the id of the Ram Role. If you use Ram Role id, you need to set `isRamRole` to `true` during authorization. Uid pulumi.StringPtrInput }
func (KubernetesPermissionState) ElementType ¶ added in v3.1.0
func (KubernetesPermissionState) ElementType() reflect.Type
type KubernetesPtrInput ¶
type KubernetesPtrInput interface { pulumi.Input ToKubernetesPtrOutput() KubernetesPtrOutput ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput }
type KubernetesPtrOutput ¶
type KubernetesPtrOutput struct{ *pulumi.OutputState }
func (KubernetesPtrOutput) Elem ¶ added in v3.9.0
func (o KubernetesPtrOutput) Elem() KubernetesOutput
func (KubernetesPtrOutput) ElementType ¶
func (KubernetesPtrOutput) ElementType() reflect.Type
func (KubernetesPtrOutput) ToKubernetesPtrOutput ¶
func (o KubernetesPtrOutput) ToKubernetesPtrOutput() KubernetesPtrOutput
func (KubernetesPtrOutput) ToKubernetesPtrOutputWithContext ¶
func (o KubernetesPtrOutput) ToKubernetesPtrOutputWithContext(ctx context.Context) KubernetesPtrOutput
type KubernetesRuntime ¶
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 ¶
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 ¶
func (KubernetesRuntimeArgs) ElementType() reflect.Type
func (KubernetesRuntimeArgs) ToKubernetesRuntimeOutput ¶
func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimeOutputWithContext ¶
func (i KubernetesRuntimeArgs) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutput ¶
func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutputWithContext ¶
func (i KubernetesRuntimeArgs) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
type KubernetesRuntimeInput ¶
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 ¶
type KubernetesRuntimeOutput struct{ *pulumi.OutputState }
func (KubernetesRuntimeOutput) ElementType ¶
func (KubernetesRuntimeOutput) ElementType() reflect.Type
func (KubernetesRuntimeOutput) Name ¶
func (o KubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesRuntimeOutput) ToKubernetesRuntimeOutput ¶
func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutput() KubernetesRuntimeOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimeOutputWithContext ¶
func (o KubernetesRuntimeOutput) ToKubernetesRuntimeOutputWithContext(ctx context.Context) KubernetesRuntimeOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutput ¶
func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutputWithContext ¶
func (o KubernetesRuntimeOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
func (KubernetesRuntimeOutput) Version ¶
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 ¶
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 ¶
func KubernetesRuntimePtr(v *KubernetesRuntimeArgs) KubernetesRuntimePtrInput
type KubernetesRuntimePtrOutput ¶
type KubernetesRuntimePtrOutput struct{ *pulumi.OutputState }
func (KubernetesRuntimePtrOutput) Elem ¶
func (o KubernetesRuntimePtrOutput) Elem() KubernetesRuntimeOutput
func (KubernetesRuntimePtrOutput) ElementType ¶
func (KubernetesRuntimePtrOutput) ElementType() reflect.Type
func (KubernetesRuntimePtrOutput) Name ¶
func (o KubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutput ¶
func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutput() KubernetesRuntimePtrOutput
func (KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutputWithContext ¶
func (o KubernetesRuntimePtrOutput) ToKubernetesRuntimePtrOutputWithContext(ctx context.Context) KubernetesRuntimePtrOutput
func (KubernetesRuntimePtrOutput) Version ¶
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 KubernetesAddonTypeArrayInput // 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 RetainResources pulumi.StringArrayInput // 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 Worker 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 ¶
type KubernetesTaintArgs ¶
type KubernetesTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (KubernetesTaintArgs) ElementType ¶
func (KubernetesTaintArgs) ElementType() reflect.Type
func (KubernetesTaintArgs) ToKubernetesTaintOutput ¶
func (i KubernetesTaintArgs) ToKubernetesTaintOutput() KubernetesTaintOutput
func (KubernetesTaintArgs) ToKubernetesTaintOutputWithContext ¶
func (i KubernetesTaintArgs) ToKubernetesTaintOutputWithContext(ctx context.Context) KubernetesTaintOutput
type KubernetesTaintArray ¶
type KubernetesTaintArray []KubernetesTaintInput
func (KubernetesTaintArray) ElementType ¶
func (KubernetesTaintArray) ElementType() reflect.Type
func (KubernetesTaintArray) ToKubernetesTaintArrayOutput ¶
func (i KubernetesTaintArray) ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput
func (KubernetesTaintArray) ToKubernetesTaintArrayOutputWithContext ¶
func (i KubernetesTaintArray) ToKubernetesTaintArrayOutputWithContext(ctx context.Context) KubernetesTaintArrayOutput
type KubernetesTaintArrayInput ¶
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 ¶
type KubernetesTaintArrayOutput struct{ *pulumi.OutputState }
func (KubernetesTaintArrayOutput) ElementType ¶
func (KubernetesTaintArrayOutput) ElementType() reflect.Type
func (KubernetesTaintArrayOutput) Index ¶
func (o KubernetesTaintArrayOutput) Index(i pulumi.IntInput) KubernetesTaintOutput
func (KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutput ¶
func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutput() KubernetesTaintArrayOutput
func (KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutputWithContext ¶
func (o KubernetesTaintArrayOutput) ToKubernetesTaintArrayOutputWithContext(ctx context.Context) KubernetesTaintArrayOutput
type KubernetesTaintInput ¶
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 ¶
type KubernetesTaintOutput struct{ *pulumi.OutputState }
func (KubernetesTaintOutput) Effect ¶
func (o KubernetesTaintOutput) Effect() pulumi.StringPtrOutput
func (KubernetesTaintOutput) ElementType ¶
func (KubernetesTaintOutput) ElementType() reflect.Type
func (KubernetesTaintOutput) Key ¶
func (o KubernetesTaintOutput) Key() pulumi.StringPtrOutput
func (KubernetesTaintOutput) ToKubernetesTaintOutput ¶
func (o KubernetesTaintOutput) ToKubernetesTaintOutput() KubernetesTaintOutput
func (KubernetesTaintOutput) ToKubernetesTaintOutputWithContext ¶
func (o KubernetesTaintOutput) ToKubernetesTaintOutputWithContext(ctx context.Context) KubernetesTaintOutput
func (KubernetesTaintOutput) Value ¶
func (o KubernetesTaintOutput) Value() pulumi.StringPtrOutput
type KubernetesWorkerDataDisk ¶
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 ¶
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 ¶
func (KubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutput ¶
func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutputWithContext ¶
func (i KubernetesWorkerDataDiskArgs) ToKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskOutput
type KubernetesWorkerDataDiskArray ¶
type KubernetesWorkerDataDiskArray []KubernetesWorkerDataDiskInput
func (KubernetesWorkerDataDiskArray) ElementType ¶
func (KubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutput ¶
func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
func (KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (i KubernetesWorkerDataDiskArray) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
type KubernetesWorkerDataDiskArrayInput ¶
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 ¶
type KubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerDataDiskArrayOutput) ElementType ¶
func (KubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (KubernetesWorkerDataDiskArrayOutput) Index ¶
func (o KubernetesWorkerDataDiskArrayOutput) Index(i pulumi.IntInput) KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutput ¶
func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutput() KubernetesWorkerDataDiskArrayOutput
func (KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (o KubernetesWorkerDataDiskArrayOutput) ToKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) KubernetesWorkerDataDiskArrayOutput
type KubernetesWorkerDataDiskInput ¶
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 ¶
type KubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (KubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶
func (o KubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (KubernetesWorkerDataDiskOutput) Category ¶
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 ¶
func (o KubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) ElementType ¶
func (KubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (KubernetesWorkerDataDiskOutput) Encrypted ¶
func (o KubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false.
func (KubernetesWorkerDataDiskOutput) KmsKeyId ¶
func (o KubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) Name ¶
func (o KubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesWorkerDataDiskOutput) PerformanceLevel ¶
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 ¶
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 ¶
func (o KubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutput ¶
func (o KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutput() KubernetesWorkerDataDiskOutput
func (KubernetesWorkerDataDiskOutput) ToKubernetesWorkerDataDiskOutputWithContext ¶
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 LookupKubernetesPermissionArgs ¶ added in v3.1.0
type LookupKubernetesPermissionArgs struct { // A list of user permission. Permissions []GetKubernetesPermissionPermission `pulumi:"permissions"` // The ID of the RAM user. If you want to query the permissions of a RAM role, specify the ID of the RAM role. Uid string `pulumi:"uid"` }
A collection of arguments for invoking getKubernetesPermission.
type LookupKubernetesPermissionOutputArgs ¶ added in v3.9.0
type LookupKubernetesPermissionOutputArgs struct { // A list of user permission. Permissions GetKubernetesPermissionPermissionArrayInput `pulumi:"permissions"` // The ID of the RAM user. If you want to query the permissions of a RAM role, specify the ID of the RAM role. Uid pulumi.StringInput `pulumi:"uid"` }
A collection of arguments for invoking getKubernetesPermission.
func (LookupKubernetesPermissionOutputArgs) ElementType ¶ added in v3.9.0
func (LookupKubernetesPermissionOutputArgs) ElementType() reflect.Type
type LookupKubernetesPermissionResult ¶ added in v3.1.0
type LookupKubernetesPermissionResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of user permission. Permissions []GetKubernetesPermissionPermission `pulumi:"permissions"` // The ID of the RAM user. If you want to query the permissions of a RAM role, specify the ID of the RAM role. Uid string `pulumi:"uid"` }
A collection of values returned by getKubernetesPermission.
func LookupKubernetesPermission ¶ added in v3.1.0
func LookupKubernetesPermission(ctx *pulumi.Context, args *LookupKubernetesPermissionArgs, opts ...pulumi.InvokeOption) (*LookupKubernetesPermissionResult, error)
This data source provides a list of Ram user permissions.
> **NOTE:** Available in v1.122.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "your_user_name" usersDs, err := ram.GetUsers(ctx, &ram.GetUsersArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } _default, err := cs.LookupKubernetesPermission(ctx, &cs.LookupKubernetesPermissionArgs{ Uid: usersDs.Users[0].Id, }, nil) if err != nil { return err } ctx.Export("permissions", _default.Permissions) return nil }) }
```
type LookupKubernetesPermissionResultOutput ¶ added in v3.9.0
type LookupKubernetesPermissionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesPermission.
func LookupKubernetesPermissionOutput ¶ added in v3.9.0
func LookupKubernetesPermissionOutput(ctx *pulumi.Context, args LookupKubernetesPermissionOutputArgs, opts ...pulumi.InvokeOption) LookupKubernetesPermissionResultOutput
func (LookupKubernetesPermissionResultOutput) ElementType ¶ added in v3.9.0
func (LookupKubernetesPermissionResultOutput) ElementType() reflect.Type
func (LookupKubernetesPermissionResultOutput) Id ¶ added in v3.9.0
func (o LookupKubernetesPermissionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubernetesPermissionResultOutput) Permissions ¶ added in v3.9.0
func (o LookupKubernetesPermissionResultOutput) Permissions() GetKubernetesPermissionPermissionArrayOutput
A list of user permission.
func (LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutput ¶ added in v3.9.0
func (o LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutput() LookupKubernetesPermissionResultOutput
func (LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutputWithContext ¶ added in v3.9.0
func (o LookupKubernetesPermissionResultOutput) ToLookupKubernetesPermissionResultOutputWithContext(ctx context.Context) LookupKubernetesPermissionResultOutput
func (LookupKubernetesPermissionResultOutput) Uid ¶ added in v3.9.0
func (o LookupKubernetesPermissionResultOutput) Uid() pulumi.StringOutput
The ID of the RAM user. If you want to query the permissions of a RAM role, specify the ID of the RAM role.
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"` // List of target components for which logs need to be collected. Supports `apiserver`, `kcm` and `scheduler`. ControlPlaneLogComponents pulumi.StringArrayOutput `pulumi:"controlPlaneLogComponents"` // Control plane log project. If this field is not set, a log service project named k8s-log-{ClusterID} will be automatically created. ControlPlaneLogProject pulumi.StringPtrOutput `pulumi:"controlPlaneLogProject"` // Control plane log retention duration (unit: day). Default `30`. If control plane logs are to be collected, `controlPlaneLogTtl` and `controlPlaneLogComponents` must be specified. ControlPlaneLogTtl pulumi.StringPtrOutput `pulumi:"controlPlaneLogTtl"` // 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"` RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"` // The runtime of containers. Default to `docker`. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). 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 Worker 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 ¶
func (*ManagedKubernetes) ElementType() reflect.Type
func (*ManagedKubernetes) ToManagedKubernetesOutput ¶
func (i *ManagedKubernetes) ToManagedKubernetesOutput() ManagedKubernetesOutput
func (*ManagedKubernetes) ToManagedKubernetesOutputWithContext ¶
func (i *ManagedKubernetes) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
func (*ManagedKubernetes) ToManagedKubernetesPtrOutput ¶
func (i *ManagedKubernetes) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (*ManagedKubernetes) ToManagedKubernetesPtrOutputWithContext ¶
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 // List of target components for which logs need to be collected. Supports `apiserver`, `kcm` and `scheduler`. ControlPlaneLogComponents pulumi.StringArrayInput // Control plane log project. If this field is not set, a log service project named k8s-log-{ClusterID} will be automatically created. ControlPlaneLogProject pulumi.StringPtrInput // Control plane log retention duration (unit: day). Default `30`. If control plane logs are to be collected, `controlPlaneLogTtl` and `controlPlaneLogComponents` must be specified. ControlPlaneLogTtl 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 RetainResources pulumi.StringArrayInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). 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 Worker 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 ¶
type ManagedKubernetesArray []ManagedKubernetesInput
func (ManagedKubernetesArray) ElementType ¶
func (ManagedKubernetesArray) ElementType() reflect.Type
func (ManagedKubernetesArray) ToManagedKubernetesArrayOutput ¶
func (i ManagedKubernetesArray) ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput
func (ManagedKubernetesArray) ToManagedKubernetesArrayOutputWithContext ¶
func (i ManagedKubernetesArray) ToManagedKubernetesArrayOutputWithContext(ctx context.Context) ManagedKubernetesArrayOutput
type ManagedKubernetesArrayInput ¶
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 ¶
type ManagedKubernetesArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesArrayOutput) ElementType ¶
func (ManagedKubernetesArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesArrayOutput) Index ¶
func (o ManagedKubernetesArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesOutput
func (ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutput ¶
func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutput() ManagedKubernetesArrayOutput
func (ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutputWithContext ¶
func (o ManagedKubernetesArrayOutput) ToManagedKubernetesArrayOutputWithContext(ctx context.Context) ManagedKubernetesArrayOutput
type ManagedKubernetesCertificateAuthority ¶
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 ¶
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 ¶
func (ManagedKubernetesCertificateAuthorityArgs) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutput ¶
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutputWithContext ¶
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutput ¶
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (i ManagedKubernetesCertificateAuthorityArgs) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
type ManagedKubernetesCertificateAuthorityInput ¶
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 ¶
type ManagedKubernetesCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesCertificateAuthorityOutput) ClientCert ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (ManagedKubernetesCertificateAuthorityOutput) ClientKey ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (ManagedKubernetesCertificateAuthorityOutput) ClusterCert ¶
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 ¶
func (ManagedKubernetesCertificateAuthorityOutput) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutput ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutput() ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutputWithContext ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutput ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext(ctx context.Context) ManagedKubernetesCertificateAuthorityPtrOutput
type ManagedKubernetesCertificateAuthorityPtrInput ¶
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 ¶
func ManagedKubernetesCertificateAuthorityPtr(v *ManagedKubernetesCertificateAuthorityArgs) ManagedKubernetesCertificateAuthorityPtrInput
type ManagedKubernetesCertificateAuthorityPtrOutput ¶
type ManagedKubernetesCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClientCert ¶
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey ¶
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClusterCert ¶
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 ¶
func (ManagedKubernetesCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutput ¶
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutput() ManagedKubernetesCertificateAuthorityPtrOutput
func (ManagedKubernetesCertificateAuthorityPtrOutput) ToManagedKubernetesCertificateAuthorityPtrOutputWithContext ¶
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 ¶
type ManagedKubernetesInput interface { pulumi.Input ToManagedKubernetesOutput() ManagedKubernetesOutput ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput }
type ManagedKubernetesMaintenanceWindow ¶
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 ¶
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 ¶
func (ManagedKubernetesMaintenanceWindowArgs) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutput ¶
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutputWithContext ¶
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutput ¶
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶
func (i ManagedKubernetesMaintenanceWindowArgs) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
type ManagedKubernetesMaintenanceWindowInput ¶
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 ¶
type ManagedKubernetesMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMaintenanceWindowOutput) Duration ¶
func (o ManagedKubernetesMaintenanceWindowOutput) Duration() pulumi.StringOutput
The maintenance time, values range from 1 to 24,unit is hour. For example: "3h".
func (ManagedKubernetesMaintenanceWindowOutput) ElementType ¶
func (ManagedKubernetesMaintenanceWindowOutput) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowOutput) Enable ¶
func (o ManagedKubernetesMaintenanceWindowOutput) Enable() pulumi.BoolOutput
Whether to open the maintenance window. The following parameters take effect only `enable = true`.
func (ManagedKubernetesMaintenanceWindowOutput) MaintenanceTime ¶
func (o ManagedKubernetesMaintenanceWindowOutput) MaintenanceTime() pulumi.StringOutput
Initial maintenance time, For example:"03:00:00Z".
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutput ¶
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutput() ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutputWithContext ¶
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutput ¶
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶
func (o ManagedKubernetesMaintenanceWindowOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowOutput) WeeklyPeriod ¶
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 ¶
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 ¶
func ManagedKubernetesMaintenanceWindowPtr(v *ManagedKubernetesMaintenanceWindowArgs) ManagedKubernetesMaintenanceWindowPtrInput
type ManagedKubernetesMaintenanceWindowPtrOutput ¶
type ManagedKubernetesMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMaintenanceWindowPtrOutput) Duration ¶
func (o ManagedKubernetesMaintenanceWindowPtrOutput) Duration() pulumi.StringPtrOutput
The maintenance time, values range from 1 to 24,unit is hour. For example: "3h".
func (ManagedKubernetesMaintenanceWindowPtrOutput) ElementType ¶
func (ManagedKubernetesMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesMaintenanceWindowPtrOutput) Enable ¶
func (o ManagedKubernetesMaintenanceWindowPtrOutput) Enable() pulumi.BoolPtrOutput
Whether to open the maintenance window. The following parameters take effect only `enable = true`.
func (ManagedKubernetesMaintenanceWindowPtrOutput) MaintenanceTime ¶
func (o ManagedKubernetesMaintenanceWindowPtrOutput) MaintenanceTime() pulumi.StringPtrOutput
Initial maintenance time, For example:"03:00:00Z".
func (ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutput ¶
func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutput() ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext ¶
func (o ManagedKubernetesMaintenanceWindowPtrOutput) ToManagedKubernetesMaintenanceWindowPtrOutputWithContext(ctx context.Context) ManagedKubernetesMaintenanceWindowPtrOutput
func (ManagedKubernetesMaintenanceWindowPtrOutput) WeeklyPeriod ¶
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 ¶
type ManagedKubernetesMap map[string]ManagedKubernetesInput
func (ManagedKubernetesMap) ElementType ¶
func (ManagedKubernetesMap) ElementType() reflect.Type
func (ManagedKubernetesMap) ToManagedKubernetesMapOutput ¶
func (i ManagedKubernetesMap) ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput
func (ManagedKubernetesMap) ToManagedKubernetesMapOutputWithContext ¶
func (i ManagedKubernetesMap) ToManagedKubernetesMapOutputWithContext(ctx context.Context) ManagedKubernetesMapOutput
type ManagedKubernetesMapInput ¶
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 ¶
type ManagedKubernetesMapOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesMapOutput) ElementType ¶
func (ManagedKubernetesMapOutput) ElementType() reflect.Type
func (ManagedKubernetesMapOutput) MapIndex ¶
func (o ManagedKubernetesMapOutput) MapIndex(k pulumi.StringInput) ManagedKubernetesOutput
func (ManagedKubernetesMapOutput) ToManagedKubernetesMapOutput ¶
func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutput() ManagedKubernetesMapOutput
func (ManagedKubernetesMapOutput) ToManagedKubernetesMapOutputWithContext ¶
func (o ManagedKubernetesMapOutput) ToManagedKubernetesMapOutputWithContext(ctx context.Context) ManagedKubernetesMapOutput
type ManagedKubernetesOutput ¶
type ManagedKubernetesOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesOutput) ElementType ¶
func (ManagedKubernetesOutput) ElementType() reflect.Type
func (ManagedKubernetesOutput) ToManagedKubernetesOutput ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesOutput() ManagedKubernetesOutput
func (ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
func (ManagedKubernetesOutput) ToManagedKubernetesPtrOutput ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (ManagedKubernetesOutput) ToManagedKubernetesPtrOutputWithContext ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
type ManagedKubernetesPtrInput ¶
type ManagedKubernetesPtrInput interface { pulumi.Input ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput }
type ManagedKubernetesPtrOutput ¶
type ManagedKubernetesPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesPtrOutput) Elem ¶ added in v3.9.0
func (o ManagedKubernetesPtrOutput) Elem() ManagedKubernetesOutput
func (ManagedKubernetesPtrOutput) ElementType ¶
func (ManagedKubernetesPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutput ¶
func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutput() ManagedKubernetesPtrOutput
func (ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutputWithContext ¶
func (o ManagedKubernetesPtrOutput) ToManagedKubernetesPtrOutputWithContext(ctx context.Context) ManagedKubernetesPtrOutput
type ManagedKubernetesRuntime ¶
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 ¶
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 ¶
func (ManagedKubernetesRuntimeArgs) ElementType() reflect.Type
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutput ¶
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutputWithContext ¶
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutput ¶
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutputWithContext ¶
func (i ManagedKubernetesRuntimeArgs) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
type ManagedKubernetesRuntimeInput ¶
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 ¶
type ManagedKubernetesRuntimeOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRuntimeOutput) ElementType ¶
func (ManagedKubernetesRuntimeOutput) ElementType() reflect.Type
func (ManagedKubernetesRuntimeOutput) Name ¶
func (o ManagedKubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutput ¶
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutput() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutputWithContext ¶
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimeOutputWithContext(ctx context.Context) ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutput ¶
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutputWithContext ¶
func (o ManagedKubernetesRuntimeOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimeOutput) Version ¶
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 ¶
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 ¶
func ManagedKubernetesRuntimePtr(v *ManagedKubernetesRuntimeArgs) ManagedKubernetesRuntimePtrInput
type ManagedKubernetesRuntimePtrOutput ¶
type ManagedKubernetesRuntimePtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRuntimePtrOutput) Elem ¶
func (o ManagedKubernetesRuntimePtrOutput) Elem() ManagedKubernetesRuntimeOutput
func (ManagedKubernetesRuntimePtrOutput) ElementType ¶
func (ManagedKubernetesRuntimePtrOutput) ElementType() reflect.Type
func (ManagedKubernetesRuntimePtrOutput) Name ¶
func (o ManagedKubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutput ¶
func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutput() ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutputWithContext ¶
func (o ManagedKubernetesRuntimePtrOutput) ToManagedKubernetesRuntimePtrOutputWithContext(ctx context.Context) ManagedKubernetesRuntimePtrOutput
func (ManagedKubernetesRuntimePtrOutput) Version ¶
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 // List of target components for which logs need to be collected. Supports `apiserver`, `kcm` and `scheduler`. ControlPlaneLogComponents pulumi.StringArrayInput // Control plane log project. If this field is not set, a log service project named k8s-log-{ClusterID} will be automatically created. ControlPlaneLogProject pulumi.StringPtrInput // Control plane log retention duration (unit: day). Default `30`. If control plane logs are to be collected, `controlPlaneLogTtl` and `controlPlaneLogComponents` must be specified. ControlPlaneLogTtl 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 // 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 RetainResources pulumi.StringArrayInput // The runtime of containers. Default to `docker`. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). 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 Worker 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 ¶
type ManagedKubernetesTaintArgs ¶
type ManagedKubernetesTaintArgs struct { Effect pulumi.StringPtrInput `pulumi:"effect"` Key pulumi.StringPtrInput `pulumi:"key"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (ManagedKubernetesTaintArgs) ElementType ¶
func (ManagedKubernetesTaintArgs) ElementType() reflect.Type
func (ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutput ¶
func (i ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutputWithContext ¶
func (i ManagedKubernetesTaintArgs) ToManagedKubernetesTaintOutputWithContext(ctx context.Context) ManagedKubernetesTaintOutput
type ManagedKubernetesTaintArray ¶
type ManagedKubernetesTaintArray []ManagedKubernetesTaintInput
func (ManagedKubernetesTaintArray) ElementType ¶
func (ManagedKubernetesTaintArray) ElementType() reflect.Type
func (ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutput ¶
func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
func (ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutputWithContext ¶
func (i ManagedKubernetesTaintArray) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
type ManagedKubernetesTaintArrayInput ¶
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 ¶
type ManagedKubernetesTaintArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesTaintArrayOutput) ElementType ¶
func (ManagedKubernetesTaintArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesTaintArrayOutput) Index ¶
func (o ManagedKubernetesTaintArrayOutput) Index(i pulumi.IntInput) ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutput ¶
func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutput() ManagedKubernetesTaintArrayOutput
func (ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutputWithContext ¶
func (o ManagedKubernetesTaintArrayOutput) ToManagedKubernetesTaintArrayOutputWithContext(ctx context.Context) ManagedKubernetesTaintArrayOutput
type ManagedKubernetesTaintInput ¶
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 ¶
type ManagedKubernetesTaintOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesTaintOutput) Effect ¶
func (o ManagedKubernetesTaintOutput) Effect() pulumi.StringPtrOutput
func (ManagedKubernetesTaintOutput) ElementType ¶
func (ManagedKubernetesTaintOutput) ElementType() reflect.Type
func (ManagedKubernetesTaintOutput) Key ¶
func (o ManagedKubernetesTaintOutput) Key() pulumi.StringPtrOutput
func (ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutput ¶
func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutput() ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutputWithContext ¶
func (o ManagedKubernetesTaintOutput) ToManagedKubernetesTaintOutputWithContext(ctx context.Context) ManagedKubernetesTaintOutput
func (ManagedKubernetesTaintOutput) Value ¶
func (o ManagedKubernetesTaintOutput) Value() pulumi.StringPtrOutput
type ManagedKubernetesWorkerDataDisk ¶
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 ¶
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 ¶
func (ManagedKubernetesWorkerDataDiskArgs) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutput ¶
func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
func (ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutputWithContext ¶
func (i ManagedKubernetesWorkerDataDiskArgs) ToManagedKubernetesWorkerDataDiskOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskOutput
type ManagedKubernetesWorkerDataDiskArray ¶
type ManagedKubernetesWorkerDataDiskArray []ManagedKubernetesWorkerDataDiskInput
func (ManagedKubernetesWorkerDataDiskArray) ElementType ¶
func (ManagedKubernetesWorkerDataDiskArray) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutput ¶
func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
func (ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (i ManagedKubernetesWorkerDataDiskArray) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
type ManagedKubernetesWorkerDataDiskArrayInput ¶
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 ¶
type ManagedKubernetesWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerDataDiskArrayOutput) ElementType ¶
func (ManagedKubernetesWorkerDataDiskArrayOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutput ¶
func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutput() ManagedKubernetesWorkerDataDiskArrayOutput
func (ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext ¶
func (o ManagedKubernetesWorkerDataDiskArrayOutput) ToManagedKubernetesWorkerDataDiskArrayOutputWithContext(ctx context.Context) ManagedKubernetesWorkerDataDiskArrayOutput
type ManagedKubernetesWorkerDataDiskInput ¶
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 ¶
type ManagedKubernetesWorkerDataDiskOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId ¶
func (o ManagedKubernetesWorkerDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
Worker node data disk auto snapshot policy.
func (ManagedKubernetesWorkerDataDiskOutput) Category ¶
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 ¶
func (o ManagedKubernetesWorkerDataDiskOutput) Device() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) ElementType ¶
func (ManagedKubernetesWorkerDataDiskOutput) ElementType() reflect.Type
func (ManagedKubernetesWorkerDataDiskOutput) Encrypted ¶
func (o ManagedKubernetesWorkerDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`.
func (ManagedKubernetesWorkerDataDiskOutput) KmsKeyId ¶
func (o ManagedKubernetesWorkerDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) Name ¶
func (o ManagedKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (ManagedKubernetesWorkerDataDiskOutput) PerformanceLevel ¶
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 ¶
func (o ManagedKubernetesWorkerDataDiskOutput) Size() pulumi.StringPtrOutput
The size of a data disk, at least 40. Unit: GiB.
func (ManagedKubernetesWorkerDataDiskOutput) SnapshotId ¶
func (o ManagedKubernetesWorkerDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutput ¶
func (o ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutput() ManagedKubernetesWorkerDataDiskOutput
func (ManagedKubernetesWorkerDataDiskOutput) ToManagedKubernetesWorkerDataDiskOutputWithContext ¶
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 ¶
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"` // The deployment set of node pool. Specify the deploymentSet to ensure that the nodes in the node pool can be distributed on different physical machines. DeploymentSetId pulumi.StringOutput `pulumi:"deploymentSetId"` // After you select this check box, if data disks have been attached to the specified ECS instances and the file system of the last data disk is uninitialized, the system automatically formats the last data disk to ext4 and mounts the data disk to /var/lib/docker and /var/lib/kubelet. The original data on the disk will be cleared. Make sure that you back up data in advance. If no data disk is mounted on the ECS instance, no new data disk will be purchased. Default is `false`. FormatDisk pulumi.BoolOutput `pulumi:"formatDisk"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringOutput `pulumi:"imageId"` // The image type, instead of `platform`. This field cannot be modified. One of `AliyunLinux`, `AliyunLinux3`, `AliyunLinux3Arm64`, `AliyunLinuxUEFI`, `CentOS`, `Windows`,`WindowsCore`,`AliyunLinux Qboot`,`ContainerOS`. If you select `Windows` or `WindowsCore`, the `passord` is required. ImageType pulumi.StringOutput `pulumi:"imageType"` // 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 instance list. Add existing nodes under the same cluster VPC to the node pool. Instances pulumi.StringArrayOutput `pulumi:"instances"` // The billing method for network usage. Valid values `PayByBandwidth` and `PayByTraffic`. Conflict with `eipInternetChargeType`, EIP and public network IP can only choose one. InternetChargeType pulumi.StringOutput `pulumi:"internetChargeType"` // The maximum outbound bandwidth for the public network. Unit: Mbit/s. Valid values: 0 to 100. InternetMaxBandwidthOut pulumi.IntOutput `pulumi:"internetMaxBandwidthOut"` // Add an existing instance to the node pool, whether to keep the original instance name. It is recommended to set to `true`. KeepInstanceName pulumi.BoolOutput `pulumi:"keepInstanceName"` // 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 NodePoolManagementOutput `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"` // The platform. One of `AliyunLinux`, `Windows`, `CentOS`, `WindowsCore`. If you select `Windows` or `WindowsCore`, the `passord` is required. Field `platform` has been deprecated from provider version 1.145.0. New field `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. New field 'image_type' instead Platform pulumi.StringOutput `pulumi:"platform"` // 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 name of containers. If not set, the cluster runtime will be used as the node pool runtime. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). RuntimeName pulumi.StringOutput `pulumi:"runtimeName"` // The runtime version of containers. If not set, the cluster runtime will be used as the node pool runtime. RuntimeVersion pulumi.StringOutput `pulumi:"runtimeVersion"` // Auto scaling node pool configuration. For more details, see `scalingConfig`. With auto-scaling is enabled, the nodes in the node pool will be labeled with `k8s.aliyun.com=true` to prevent system pods such as coredns, metrics-servers from being scheduled to elastic nodes, and to prevent node shrinkage from causing business abnormalities. ScalingConfig NodePoolScalingConfigOutput `pulumi:"scalingConfig"` // (Available in 1.105.0+) Id of the Scaling Group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` // The scaling mode. Valid values: `release`, `recycle`, default is `release`. Standard mode(release): Create and release ECS instances based on requests.Swift mode(recycle): Create, stop, and restart ECS instances based on needs. New ECS instances are only created when no stopped ECS instance is avalible. This mode further accelerates the scaling process. Apart from ECS instances that use local storage, when an ECS instance is stopped, you are only chatged for storage space. ScalingPolicy pulumi.StringOutput `pulumi:"scalingPolicy"` // The security group id for worker node. Field `securityGroupId` has been deprecated from provider version 1.145.0. New field `securityGroupIds` instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. New field 'security_group_ids' instead SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Multiple security groups can be configured for a node pool. If both `securityGroupIds` and `securityGroupId` are configured, `securityGroupIds` takes effect. This field cannot be modified. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The maximum hourly price of the instance. This parameter takes effect only when `spotStrategy` is set to `SpotWithPriceLimit`. A maximum of three decimal places are allowed. SpotPriceLimits NodePoolSpotPriceLimitArrayOutput `pulumi:"spotPriceLimits"` // The preemption policy for the pay-as-you-go instance. This parameter takes effect only when `instanceChargeType` is set to `PostPaid`. Valid value `SpotWithPriceLimit`. SpotStrategy pulumi.StringOutput `pulumi:"spotStrategy"` // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrOutput `pulumi:"systemDiskCategory"` // The performance of system disk, only valid for ESSD disk. You have to specify one of `PL0` `PL1` `PL2` `PL3` fields. 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"` // The VPC of the nodes in the node pool. 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 ¶
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 ¶
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 ¶
func (*NodePool) ToNodePoolOutput ¶
func (i *NodePool) ToNodePoolOutput() NodePoolOutput
func (*NodePool) ToNodePoolOutputWithContext ¶
func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
func (*NodePool) ToNodePoolPtrOutput ¶
func (i *NodePool) ToNodePoolPtrOutput() NodePoolPtrOutput
func (*NodePool) ToNodePoolPtrOutputWithContext ¶
func (i *NodePool) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolArgs ¶
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 // The deployment set of node pool. Specify the deploymentSet to ensure that the nodes in the node pool can be distributed on different physical machines. DeploymentSetId pulumi.StringPtrInput // After you select this check box, if data disks have been attached to the specified ECS instances and the file system of the last data disk is uninitialized, the system automatically formats the last data disk to ext4 and mounts the data disk to /var/lib/docker and /var/lib/kubelet. The original data on the disk will be cleared. Make sure that you back up data in advance. If no data disk is mounted on the ECS instance, no new data disk will be purchased. Default is `false`. FormatDisk pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // The image type, instead of `platform`. This field cannot be modified. One of `AliyunLinux`, `AliyunLinux3`, `AliyunLinux3Arm64`, `AliyunLinuxUEFI`, `CentOS`, `Windows`,`WindowsCore`,`AliyunLinux Qboot`,`ContainerOS`. If you select `Windows` or `WindowsCore`, the `passord` is required. ImageType 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 instance list. Add existing nodes under the same cluster VPC to the node pool. Instances pulumi.StringArrayInput // The billing method for network usage. Valid values `PayByBandwidth` and `PayByTraffic`. Conflict with `eipInternetChargeType`, EIP and public network IP can only choose one. InternetChargeType pulumi.StringPtrInput // The maximum outbound bandwidth for the public network. Unit: Mbit/s. Valid values: 0 to 100. InternetMaxBandwidthOut pulumi.IntPtrInput // Add an existing instance to the node pool, whether to keep the original instance name. It is recommended to set to `true`. KeepInstanceName 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. 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 // The platform. One of `AliyunLinux`, `Windows`, `CentOS`, `WindowsCore`. If you select `Windows` or `WindowsCore`, the `passord` is required. Field `platform` has been deprecated from provider version 1.145.0. New field `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. New field 'image_type' instead Platform pulumi.StringPtrInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime name of containers. If not set, the cluster runtime will be used as the node pool runtime. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). RuntimeName pulumi.StringPtrInput // The runtime version of containers. If not set, the cluster runtime will be used as the node pool runtime. RuntimeVersion pulumi.StringPtrInput // Auto scaling node pool configuration. For more details, see `scalingConfig`. With auto-scaling is enabled, the nodes in the node pool will be labeled with `k8s.aliyun.com=true` to prevent system pods such as coredns, metrics-servers from being scheduled to elastic nodes, and to prevent node shrinkage from causing business abnormalities. ScalingConfig NodePoolScalingConfigPtrInput // The scaling mode. Valid values: `release`, `recycle`, default is `release`. Standard mode(release): Create and release ECS instances based on requests.Swift mode(recycle): Create, stop, and restart ECS instances based on needs. New ECS instances are only created when no stopped ECS instance is avalible. This mode further accelerates the scaling process. Apart from ECS instances that use local storage, when an ECS instance is stopped, you are only chatged for storage space. ScalingPolicy pulumi.StringPtrInput // The security group id for worker node. Field `securityGroupId` has been deprecated from provider version 1.145.0. New field `securityGroupIds` instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. New field 'security_group_ids' instead SecurityGroupId pulumi.StringPtrInput // Multiple security groups can be configured for a node pool. If both `securityGroupIds` and `securityGroupId` are configured, `securityGroupIds` takes effect. This field cannot be modified. SecurityGroupIds pulumi.StringArrayInput // The maximum hourly price of the instance. This parameter takes effect only when `spotStrategy` is set to `SpotWithPriceLimit`. A maximum of three decimal places are allowed. SpotPriceLimits NodePoolSpotPriceLimitArrayInput // The preemption policy for the pay-as-you-go instance. This parameter takes effect only when `instanceChargeType` is set to `PostPaid`. Valid value `SpotWithPriceLimit`. SpotStrategy pulumi.StringPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrInput // The performance of system disk, only valid for ESSD disk. You have to specify one of `PL0` `PL1` `PL2` `PL3` fields. 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 ¶
func (NodePoolArgs) ElementType() reflect.Type
type NodePoolArray ¶
type NodePoolArray []NodePoolInput
func (NodePoolArray) ElementType ¶
func (NodePoolArray) ElementType() reflect.Type
func (NodePoolArray) ToNodePoolArrayOutput ¶
func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArray) ToNodePoolArrayOutputWithContext ¶
func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolArrayInput ¶
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 ¶
type NodePoolArrayOutput struct{ *pulumi.OutputState }
func (NodePoolArrayOutput) ElementType ¶
func (NodePoolArrayOutput) ElementType() reflect.Type
func (NodePoolArrayOutput) Index ¶
func (o NodePoolArrayOutput) Index(i pulumi.IntInput) NodePoolOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutput ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolDataDisk ¶
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 ¶
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 ¶
func (NodePoolDataDiskArgs) ElementType() reflect.Type
func (NodePoolDataDiskArgs) ToNodePoolDataDiskOutput ¶
func (i NodePoolDataDiskArgs) ToNodePoolDataDiskOutput() NodePoolDataDiskOutput
func (NodePoolDataDiskArgs) ToNodePoolDataDiskOutputWithContext ¶
func (i NodePoolDataDiskArgs) ToNodePoolDataDiskOutputWithContext(ctx context.Context) NodePoolDataDiskOutput
type NodePoolDataDiskArray ¶
type NodePoolDataDiskArray []NodePoolDataDiskInput
func (NodePoolDataDiskArray) ElementType ¶
func (NodePoolDataDiskArray) ElementType() reflect.Type
func (NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutput ¶
func (i NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput
func (NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutputWithContext ¶
func (i NodePoolDataDiskArray) ToNodePoolDataDiskArrayOutputWithContext(ctx context.Context) NodePoolDataDiskArrayOutput
type NodePoolDataDiskArrayInput ¶
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 ¶
type NodePoolDataDiskArrayOutput struct{ *pulumi.OutputState }
func (NodePoolDataDiskArrayOutput) ElementType ¶
func (NodePoolDataDiskArrayOutput) ElementType() reflect.Type
func (NodePoolDataDiskArrayOutput) Index ¶
func (o NodePoolDataDiskArrayOutput) Index(i pulumi.IntInput) NodePoolDataDiskOutput
func (NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutput ¶
func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutput() NodePoolDataDiskArrayOutput
func (NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutputWithContext ¶
func (o NodePoolDataDiskArrayOutput) ToNodePoolDataDiskArrayOutputWithContext(ctx context.Context) NodePoolDataDiskArrayOutput
type NodePoolDataDiskInput ¶
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 ¶
type NodePoolDataDiskOutput struct{ *pulumi.OutputState }
func (NodePoolDataDiskOutput) AutoSnapshotPolicyId ¶
func (o NodePoolDataDiskOutput) AutoSnapshotPolicyId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) Category ¶
func (o NodePoolDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd` and `cloudEssd`.
func (NodePoolDataDiskOutput) Device ¶
func (o NodePoolDataDiskOutput) Device() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) ElementType ¶
func (NodePoolDataDiskOutput) ElementType() reflect.Type
func (NodePoolDataDiskOutput) Encrypted ¶
func (o NodePoolDataDiskOutput) Encrypted() pulumi.StringPtrOutput
Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`.
func (NodePoolDataDiskOutput) KmsKeyId ¶
func (o NodePoolDataDiskOutput) KmsKeyId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) Name ¶
func (o NodePoolDataDiskOutput) Name() pulumi.StringPtrOutput
The name of node pool.
func (NodePoolDataDiskOutput) PerformanceLevel ¶
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 ¶
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 ¶
func (o NodePoolDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (NodePoolDataDiskOutput) ToNodePoolDataDiskOutput ¶
func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutput() NodePoolDataDiskOutput
func (NodePoolDataDiskOutput) ToNodePoolDataDiskOutputWithContext ¶
func (o NodePoolDataDiskOutput) ToNodePoolDataDiskOutputWithContext(ctx context.Context) NodePoolDataDiskOutput
type NodePoolInput ¶
type NodePoolInput interface { pulumi.Input ToNodePoolOutput() NodePoolOutput ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput }
type NodePoolLabel ¶
type NodePoolLabelArgs ¶
type NodePoolLabelArgs struct { // The label key. Key pulumi.StringInput `pulumi:"key"` // The label value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (NodePoolLabelArgs) ElementType ¶
func (NodePoolLabelArgs) ElementType() reflect.Type
func (NodePoolLabelArgs) ToNodePoolLabelOutput ¶
func (i NodePoolLabelArgs) ToNodePoolLabelOutput() NodePoolLabelOutput
func (NodePoolLabelArgs) ToNodePoolLabelOutputWithContext ¶
func (i NodePoolLabelArgs) ToNodePoolLabelOutputWithContext(ctx context.Context) NodePoolLabelOutput
type NodePoolLabelArray ¶
type NodePoolLabelArray []NodePoolLabelInput
func (NodePoolLabelArray) ElementType ¶
func (NodePoolLabelArray) ElementType() reflect.Type
func (NodePoolLabelArray) ToNodePoolLabelArrayOutput ¶
func (i NodePoolLabelArray) ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput
func (NodePoolLabelArray) ToNodePoolLabelArrayOutputWithContext ¶
func (i NodePoolLabelArray) ToNodePoolLabelArrayOutputWithContext(ctx context.Context) NodePoolLabelArrayOutput
type NodePoolLabelArrayInput ¶
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 ¶
type NodePoolLabelArrayOutput struct{ *pulumi.OutputState }
func (NodePoolLabelArrayOutput) ElementType ¶
func (NodePoolLabelArrayOutput) ElementType() reflect.Type
func (NodePoolLabelArrayOutput) Index ¶
func (o NodePoolLabelArrayOutput) Index(i pulumi.IntInput) NodePoolLabelOutput
func (NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutput ¶
func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutput() NodePoolLabelArrayOutput
func (NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutputWithContext ¶
func (o NodePoolLabelArrayOutput) ToNodePoolLabelArrayOutputWithContext(ctx context.Context) NodePoolLabelArrayOutput
type NodePoolLabelInput ¶
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 ¶
type NodePoolLabelOutput struct{ *pulumi.OutputState }
func (NodePoolLabelOutput) ElementType ¶
func (NodePoolLabelOutput) ElementType() reflect.Type
func (NodePoolLabelOutput) Key ¶
func (o NodePoolLabelOutput) Key() pulumi.StringOutput
The label key.
func (NodePoolLabelOutput) ToNodePoolLabelOutput ¶
func (o NodePoolLabelOutput) ToNodePoolLabelOutput() NodePoolLabelOutput
func (NodePoolLabelOutput) ToNodePoolLabelOutputWithContext ¶
func (o NodePoolLabelOutput) ToNodePoolLabelOutputWithContext(ctx context.Context) NodePoolLabelOutput
func (NodePoolLabelOutput) Value ¶
func (o NodePoolLabelOutput) Value() pulumi.StringPtrOutput
The label value.
type NodePoolManagement ¶
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 ¶
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 ¶
func (NodePoolManagementArgs) ElementType() reflect.Type
func (NodePoolManagementArgs) ToNodePoolManagementOutput ¶
func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementOutputWithContext ¶
func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutput ¶
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext ¶
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementInput ¶
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 ¶
type NodePoolManagementOutput struct{ *pulumi.OutputState }
func (NodePoolManagementOutput) AutoRepair ¶
func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
Whether automatic repair, Default to `false`.
func (NodePoolManagementOutput) AutoUpgrade ¶
func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether auto upgrade, Default to `false`.
func (NodePoolManagementOutput) ElementType ¶
func (NodePoolManagementOutput) ElementType() reflect.Type
func (NodePoolManagementOutput) MaxUnavailable ¶
func (o NodePoolManagementOutput) MaxUnavailable() pulumi.IntOutput
Max number of unavailable nodes. Default to `1`.
func (NodePoolManagementOutput) Surge ¶
func (o NodePoolManagementOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementOutput) SurgePercentage ¶
func (o NodePoolManagementOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementOutput) ToNodePoolManagementOutput ¶
func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementOutputWithContext ¶
func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutput ¶
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext ¶
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementPtrInput ¶
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 ¶
func NodePoolManagementPtr(v *NodePoolManagementArgs) NodePoolManagementPtrInput
type NodePoolManagementPtrOutput ¶
type NodePoolManagementPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementPtrOutput) AutoRepair ¶
func (o NodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
Whether automatic repair, Default to `false`.
func (NodePoolManagementPtrOutput) AutoUpgrade ¶
func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether auto upgrade, Default to `false`.
func (NodePoolManagementPtrOutput) Elem ¶
func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
func (NodePoolManagementPtrOutput) ElementType ¶
func (NodePoolManagementPtrOutput) ElementType() reflect.Type
func (NodePoolManagementPtrOutput) MaxUnavailable ¶
func (o NodePoolManagementPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
Max number of unavailable nodes. Default to `1`.
func (NodePoolManagementPtrOutput) Surge ¶
func (o NodePoolManagementPtrOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementPtrOutput) SurgePercentage ¶
func (o NodePoolManagementPtrOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput ¶
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext ¶
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolMap ¶
type NodePoolMap map[string]NodePoolInput
func (NodePoolMap) ElementType ¶
func (NodePoolMap) ElementType() reflect.Type
func (NodePoolMap) ToNodePoolMapOutput ¶
func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMap) ToNodePoolMapOutputWithContext ¶
func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolMapInput ¶
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 ¶
type NodePoolMapOutput struct{ *pulumi.OutputState }
func (NodePoolMapOutput) ElementType ¶
func (NodePoolMapOutput) ElementType() reflect.Type
func (NodePoolMapOutput) MapIndex ¶
func (o NodePoolMapOutput) MapIndex(k pulumi.StringInput) NodePoolOutput
func (NodePoolMapOutput) ToNodePoolMapOutput ¶
func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMapOutput) ToNodePoolMapOutputWithContext ¶
func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolOutput ¶
type NodePoolOutput struct{ *pulumi.OutputState }
func (NodePoolOutput) ElementType ¶
func (NodePoolOutput) ElementType() reflect.Type
func (NodePoolOutput) ToNodePoolOutput ¶
func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
func (NodePoolOutput) ToNodePoolOutputWithContext ¶
func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
func (NodePoolOutput) ToNodePoolPtrOutput ¶
func (o NodePoolOutput) ToNodePoolPtrOutput() NodePoolPtrOutput
func (NodePoolOutput) ToNodePoolPtrOutputWithContext ¶
func (o NodePoolOutput) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolPtrInput ¶
type NodePoolPtrInput interface { pulumi.Input ToNodePoolPtrOutput() NodePoolPtrOutput ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput }
type NodePoolPtrOutput ¶
type NodePoolPtrOutput struct{ *pulumi.OutputState }
func (NodePoolPtrOutput) Elem ¶ added in v3.9.0
func (o NodePoolPtrOutput) Elem() NodePoolOutput
func (NodePoolPtrOutput) ElementType ¶
func (NodePoolPtrOutput) ElementType() reflect.Type
func (NodePoolPtrOutput) ToNodePoolPtrOutput ¶
func (o NodePoolPtrOutput) ToNodePoolPtrOutput() NodePoolPtrOutput
func (NodePoolPtrOutput) ToNodePoolPtrOutputWithContext ¶
func (o NodePoolPtrOutput) ToNodePoolPtrOutputWithContext(ctx context.Context) NodePoolPtrOutput
type NodePoolScalingConfig ¶
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`. Conflict with `internetChargeType`, EIP and public network IP can only choose one. 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 ¶
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`. Conflict with `internetChargeType`, EIP and public network IP can only choose one. 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 ¶
func (NodePoolScalingConfigArgs) ElementType() reflect.Type
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutput ¶
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutputWithContext ¶
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutput ¶
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutputWithContext ¶
func (i NodePoolScalingConfigArgs) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
type NodePoolScalingConfigInput ¶
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 ¶
type NodePoolScalingConfigOutput struct{ *pulumi.OutputState }
func (NodePoolScalingConfigOutput) EipBandwidth ¶
func (o NodePoolScalingConfigOutput) EipBandwidth() pulumi.IntPtrOutput
Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`.
func (NodePoolScalingConfigOutput) EipInternetChargeType ¶
func (o NodePoolScalingConfigOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`. Conflict with `internetChargeType`, EIP and public network IP can only choose one.
func (NodePoolScalingConfigOutput) ElementType ¶
func (NodePoolScalingConfigOutput) ElementType() reflect.Type
func (NodePoolScalingConfigOutput) IsBondEip ¶
func (o NodePoolScalingConfigOutput) IsBondEip() pulumi.BoolPtrOutput
Whether to bind EIP for an instance. Default: `false`.
func (NodePoolScalingConfigOutput) MaxSize ¶
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 ¶
func (o NodePoolScalingConfigOutput) MinSize() pulumi.IntOutput
Min number of instances in a auto scaling group, its valid value range [0~1000].
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutput ¶
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutput() NodePoolScalingConfigOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutputWithContext ¶
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigOutputWithContext(ctx context.Context) NodePoolScalingConfigOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutput ¶
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutputWithContext ¶
func (o NodePoolScalingConfigOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigOutput) Type ¶
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 ¶
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 ¶
func NodePoolScalingConfigPtr(v *NodePoolScalingConfigArgs) NodePoolScalingConfigPtrInput
type NodePoolScalingConfigPtrOutput ¶
type NodePoolScalingConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolScalingConfigPtrOutput) EipBandwidth ¶
func (o NodePoolScalingConfigPtrOutput) EipBandwidth() pulumi.IntPtrOutput
Peak EIP bandwidth. Its valid value range [1~500] in Mbps. Default to `5`.
func (NodePoolScalingConfigPtrOutput) EipInternetChargeType ¶
func (o NodePoolScalingConfigPtrOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. `PayByBandwidth`: Charged at fixed bandwidth. `PayByTraffic`: Billed as used traffic. Default: `PayByBandwidth`. Conflict with `internetChargeType`, EIP and public network IP can only choose one.
func (NodePoolScalingConfigPtrOutput) Elem ¶
func (o NodePoolScalingConfigPtrOutput) Elem() NodePoolScalingConfigOutput
func (NodePoolScalingConfigPtrOutput) ElementType ¶
func (NodePoolScalingConfigPtrOutput) ElementType() reflect.Type
func (NodePoolScalingConfigPtrOutput) IsBondEip ¶
func (o NodePoolScalingConfigPtrOutput) IsBondEip() pulumi.BoolPtrOutput
Whether to bind EIP for an instance. Default: `false`.
func (NodePoolScalingConfigPtrOutput) MaxSize ¶
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 ¶
func (o NodePoolScalingConfigPtrOutput) MinSize() pulumi.IntPtrOutput
Min number of instances in a auto scaling group, its valid value range [0~1000].
func (NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutput ¶
func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutput() NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutputWithContext ¶
func (o NodePoolScalingConfigPtrOutput) ToNodePoolScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolScalingConfigPtrOutput
func (NodePoolScalingConfigPtrOutput) Type ¶
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 NodePoolSpotPriceLimit ¶ added in v3.3.0
type NodePoolSpotPriceLimitArgs ¶ added in v3.3.0
type NodePoolSpotPriceLimitArgs struct { // Spot instance type. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // The maximum hourly price of the spot instance. PriceLimit pulumi.StringPtrInput `pulumi:"priceLimit"` }
func (NodePoolSpotPriceLimitArgs) ElementType ¶ added in v3.3.0
func (NodePoolSpotPriceLimitArgs) ElementType() reflect.Type
func (NodePoolSpotPriceLimitArgs) ToNodePoolSpotPriceLimitOutput ¶ added in v3.3.0
func (i NodePoolSpotPriceLimitArgs) ToNodePoolSpotPriceLimitOutput() NodePoolSpotPriceLimitOutput
func (NodePoolSpotPriceLimitArgs) ToNodePoolSpotPriceLimitOutputWithContext ¶ added in v3.3.0
func (i NodePoolSpotPriceLimitArgs) ToNodePoolSpotPriceLimitOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitOutput
type NodePoolSpotPriceLimitArray ¶ added in v3.3.0
type NodePoolSpotPriceLimitArray []NodePoolSpotPriceLimitInput
func (NodePoolSpotPriceLimitArray) ElementType ¶ added in v3.3.0
func (NodePoolSpotPriceLimitArray) ElementType() reflect.Type
func (NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutput ¶ added in v3.3.0
func (i NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutput() NodePoolSpotPriceLimitArrayOutput
func (NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutputWithContext ¶ added in v3.3.0
func (i NodePoolSpotPriceLimitArray) ToNodePoolSpotPriceLimitArrayOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitArrayOutput
type NodePoolSpotPriceLimitArrayInput ¶ added in v3.3.0
type NodePoolSpotPriceLimitArrayInput interface { pulumi.Input ToNodePoolSpotPriceLimitArrayOutput() NodePoolSpotPriceLimitArrayOutput ToNodePoolSpotPriceLimitArrayOutputWithContext(context.Context) NodePoolSpotPriceLimitArrayOutput }
NodePoolSpotPriceLimitArrayInput is an input type that accepts NodePoolSpotPriceLimitArray and NodePoolSpotPriceLimitArrayOutput values. You can construct a concrete instance of `NodePoolSpotPriceLimitArrayInput` via:
NodePoolSpotPriceLimitArray{ NodePoolSpotPriceLimitArgs{...} }
type NodePoolSpotPriceLimitArrayOutput ¶ added in v3.3.0
type NodePoolSpotPriceLimitArrayOutput struct{ *pulumi.OutputState }
func (NodePoolSpotPriceLimitArrayOutput) ElementType ¶ added in v3.3.0
func (NodePoolSpotPriceLimitArrayOutput) ElementType() reflect.Type
func (NodePoolSpotPriceLimitArrayOutput) Index ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitArrayOutput) Index(i pulumi.IntInput) NodePoolSpotPriceLimitOutput
func (NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutput ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutput() NodePoolSpotPriceLimitArrayOutput
func (NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutputWithContext ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitArrayOutput) ToNodePoolSpotPriceLimitArrayOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitArrayOutput
type NodePoolSpotPriceLimitInput ¶ added in v3.3.0
type NodePoolSpotPriceLimitInput interface { pulumi.Input ToNodePoolSpotPriceLimitOutput() NodePoolSpotPriceLimitOutput ToNodePoolSpotPriceLimitOutputWithContext(context.Context) NodePoolSpotPriceLimitOutput }
NodePoolSpotPriceLimitInput is an input type that accepts NodePoolSpotPriceLimitArgs and NodePoolSpotPriceLimitOutput values. You can construct a concrete instance of `NodePoolSpotPriceLimitInput` via:
NodePoolSpotPriceLimitArgs{...}
type NodePoolSpotPriceLimitOutput ¶ added in v3.3.0
type NodePoolSpotPriceLimitOutput struct{ *pulumi.OutputState }
func (NodePoolSpotPriceLimitOutput) ElementType ¶ added in v3.3.0
func (NodePoolSpotPriceLimitOutput) ElementType() reflect.Type
func (NodePoolSpotPriceLimitOutput) InstanceType ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitOutput) InstanceType() pulumi.StringPtrOutput
Spot instance type.
func (NodePoolSpotPriceLimitOutput) PriceLimit ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitOutput) PriceLimit() pulumi.StringPtrOutput
The maximum hourly price of the spot instance.
func (NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutput ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutput() NodePoolSpotPriceLimitOutput
func (NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutputWithContext ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitOutput) ToNodePoolSpotPriceLimitOutputWithContext(ctx context.Context) NodePoolSpotPriceLimitOutput
type NodePoolState ¶
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 // The deployment set of node pool. Specify the deploymentSet to ensure that the nodes in the node pool can be distributed on different physical machines. DeploymentSetId pulumi.StringPtrInput // After you select this check box, if data disks have been attached to the specified ECS instances and the file system of the last data disk is uninitialized, the system automatically formats the last data disk to ext4 and mounts the data disk to /var/lib/docker and /var/lib/kubelet. The original data on the disk will be cleared. Make sure that you back up data in advance. If no data disk is mounted on the ECS instance, no new data disk will be purchased. Default is `false`. FormatDisk pulumi.BoolPtrInput // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringPtrInput // The image type, instead of `platform`. This field cannot be modified. One of `AliyunLinux`, `AliyunLinux3`, `AliyunLinux3Arm64`, `AliyunLinuxUEFI`, `CentOS`, `Windows`,`WindowsCore`,`AliyunLinux Qboot`,`ContainerOS`. If you select `Windows` or `WindowsCore`, the `passord` is required. ImageType 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 instance list. Add existing nodes under the same cluster VPC to the node pool. Instances pulumi.StringArrayInput // The billing method for network usage. Valid values `PayByBandwidth` and `PayByTraffic`. Conflict with `eipInternetChargeType`, EIP and public network IP can only choose one. InternetChargeType pulumi.StringPtrInput // The maximum outbound bandwidth for the public network. Unit: Mbit/s. Valid values: 0 to 100. InternetMaxBandwidthOut pulumi.IntPtrInput // Add an existing instance to the node pool, whether to keep the original instance name. It is recommended to set to `true`. KeepInstanceName 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. 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 // The platform. One of `AliyunLinux`, `Windows`, `CentOS`, `WindowsCore`. If you select `Windows` or `WindowsCore`, the `passord` is required. Field `platform` has been deprecated from provider version 1.145.0. New field `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. New field 'image_type' instead Platform pulumi.StringPtrInput // The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group. ResourceGroupId pulumi.StringPtrInput // The runtime name of containers. If not set, the cluster runtime will be used as the node pool runtime. If you select another container runtime, see [Comparison of Docker, containerd, and Sandboxed-Container](https://www.alibabacloud.com/help/doc-detail/160313.htm). RuntimeName pulumi.StringPtrInput // The runtime version of containers. If not set, the cluster runtime will be used as the node pool runtime. RuntimeVersion pulumi.StringPtrInput // Auto scaling node pool configuration. For more details, see `scalingConfig`. With auto-scaling is enabled, the nodes in the node pool will be labeled with `k8s.aliyun.com=true` to prevent system pods such as coredns, metrics-servers from being scheduled to elastic nodes, and to prevent node shrinkage from causing business abnormalities. ScalingConfig NodePoolScalingConfigPtrInput // (Available in 1.105.0+) Id of the Scaling Group. ScalingGroupId pulumi.StringPtrInput // The scaling mode. Valid values: `release`, `recycle`, default is `release`. Standard mode(release): Create and release ECS instances based on requests.Swift mode(recycle): Create, stop, and restart ECS instances based on needs. New ECS instances are only created when no stopped ECS instance is avalible. This mode further accelerates the scaling process. Apart from ECS instances that use local storage, when an ECS instance is stopped, you are only chatged for storage space. ScalingPolicy pulumi.StringPtrInput // The security group id for worker node. Field `securityGroupId` has been deprecated from provider version 1.145.0. New field `securityGroupIds` instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. New field 'security_group_ids' instead SecurityGroupId pulumi.StringPtrInput // Multiple security groups can be configured for a node pool. If both `securityGroupIds` and `securityGroupId` are configured, `securityGroupIds` takes effect. This field cannot be modified. SecurityGroupIds pulumi.StringArrayInput // The maximum hourly price of the instance. This parameter takes effect only when `spotStrategy` is set to `SpotWithPriceLimit`. A maximum of three decimal places are allowed. SpotPriceLimits NodePoolSpotPriceLimitArrayInput // The preemption policy for the pay-as-you-go instance. This parameter takes effect only when `instanceChargeType` is set to `PostPaid`. Valid value `SpotWithPriceLimit`. SpotStrategy pulumi.StringPtrInput // The system disk category of worker node. Its valid value are `cloudSsd` and `cloudEfficiency`. Default to `cloudEfficiency`. SystemDiskCategory pulumi.StringPtrInput // The performance of system disk, only valid for ESSD disk. You have to specify one of `PL0` `PL1` `PL2` `PL3` fields. 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 VPC of the nodes in the node pool. VpcId pulumi.StringPtrInput // The vswitches used by node pool workers. VswitchIds pulumi.StringArrayInput }
func (NodePoolState) ElementType ¶
func (NodePoolState) ElementType() reflect.Type
type NodePoolTaint ¶
type NodePoolTaintArgs ¶
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 ¶
func (NodePoolTaintArgs) ElementType() reflect.Type
func (NodePoolTaintArgs) ToNodePoolTaintOutput ¶
func (i NodePoolTaintArgs) ToNodePoolTaintOutput() NodePoolTaintOutput
func (NodePoolTaintArgs) ToNodePoolTaintOutputWithContext ¶
func (i NodePoolTaintArgs) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput
type NodePoolTaintArray ¶
type NodePoolTaintArray []NodePoolTaintInput
func (NodePoolTaintArray) ElementType ¶
func (NodePoolTaintArray) ElementType() reflect.Type
func (NodePoolTaintArray) ToNodePoolTaintArrayOutput ¶
func (i NodePoolTaintArray) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
func (NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext ¶
func (i NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput
type NodePoolTaintArrayInput ¶
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 ¶
type NodePoolTaintArrayOutput struct{ *pulumi.OutputState }
func (NodePoolTaintArrayOutput) ElementType ¶
func (NodePoolTaintArrayOutput) ElementType() reflect.Type
func (NodePoolTaintArrayOutput) Index ¶
func (o NodePoolTaintArrayOutput) Index(i pulumi.IntInput) NodePoolTaintOutput
func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput ¶
func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext ¶
func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput
type NodePoolTaintInput ¶
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 ¶
type NodePoolTaintOutput struct{ *pulumi.OutputState }
func (NodePoolTaintOutput) Effect ¶
func (o NodePoolTaintOutput) Effect() pulumi.StringPtrOutput
func (NodePoolTaintOutput) ElementType ¶
func (NodePoolTaintOutput) ElementType() reflect.Type
func (NodePoolTaintOutput) Key ¶
func (o NodePoolTaintOutput) Key() pulumi.StringOutput
The label key.
func (NodePoolTaintOutput) ToNodePoolTaintOutput ¶
func (o NodePoolTaintOutput) ToNodePoolTaintOutput() NodePoolTaintOutput
func (NodePoolTaintOutput) ToNodePoolTaintOutputWithContext ¶
func (o NodePoolTaintOutput) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput
func (NodePoolTaintOutput) Value ¶
func (o NodePoolTaintOutput) Value() pulumi.StringPtrOutput
The label value.
type RegistryEnterpriseNamespace ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*RegistryEnterpriseNamespace) ElementType() reflect.Type
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput ¶
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext ¶
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutput ¶
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (*RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶
func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespaceArgs ¶
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 ¶
func (RegistryEnterpriseNamespaceArgs) ElementType() reflect.Type
type RegistryEnterpriseNamespaceArray ¶
type RegistryEnterpriseNamespaceArray []RegistryEnterpriseNamespaceInput
func (RegistryEnterpriseNamespaceArray) ElementType ¶
func (RegistryEnterpriseNamespaceArray) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutput ¶
func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
func (RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutputWithContext ¶
func (i RegistryEnterpriseNamespaceArray) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
type RegistryEnterpriseNamespaceArrayInput ¶
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 ¶
type RegistryEnterpriseNamespaceArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespaceArrayOutput) ElementType ¶
func (RegistryEnterpriseNamespaceArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutput ¶
func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutput() RegistryEnterpriseNamespaceArrayOutput
func (RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutputWithContext ¶
func (o RegistryEnterpriseNamespaceArrayOutput) ToRegistryEnterpriseNamespaceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceArrayOutput
type RegistryEnterpriseNamespaceInput ¶
type RegistryEnterpriseNamespaceInput interface { pulumi.Input ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput }
type RegistryEnterpriseNamespaceMap ¶
type RegistryEnterpriseNamespaceMap map[string]RegistryEnterpriseNamespaceInput
func (RegistryEnterpriseNamespaceMap) ElementType ¶
func (RegistryEnterpriseNamespaceMap) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutput ¶
func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
func (RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutputWithContext ¶
func (i RegistryEnterpriseNamespaceMap) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
type RegistryEnterpriseNamespaceMapInput ¶
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 ¶
type RegistryEnterpriseNamespaceMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespaceMapOutput) ElementType ¶
func (RegistryEnterpriseNamespaceMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceMapOutput) MapIndex ¶
func (o RegistryEnterpriseNamespaceMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutput ¶
func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutput() RegistryEnterpriseNamespaceMapOutput
func (RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutputWithContext ¶
func (o RegistryEnterpriseNamespaceMapOutput) ToRegistryEnterpriseNamespaceMapOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceMapOutput
type RegistryEnterpriseNamespaceOutput ¶
type RegistryEnterpriseNamespaceOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespaceOutput) ElementType ¶
func (RegistryEnterpriseNamespaceOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutput ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespacePtrInput ¶
type RegistryEnterpriseNamespacePtrInput interface { pulumi.Input ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput }
type RegistryEnterpriseNamespacePtrOutput ¶
type RegistryEnterpriseNamespacePtrOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseNamespacePtrOutput) ElementType ¶
func (RegistryEnterpriseNamespacePtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutput ¶
func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutput() RegistryEnterpriseNamespacePtrOutput
func (RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext ¶
func (o RegistryEnterpriseNamespacePtrOutput) ToRegistryEnterpriseNamespacePtrOutputWithContext(ctx context.Context) RegistryEnterpriseNamespacePtrOutput
type RegistryEnterpriseNamespaceState ¶
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 ¶
func (RegistryEnterpriseNamespaceState) ElementType() reflect.Type
type RegistryEnterpriseRepo ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*RegistryEnterpriseRepo) ElementType() reflect.Type
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutput ¶
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutputWithContext ¶
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutput ¶
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (*RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutputWithContext ¶
func (i *RegistryEnterpriseRepo) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoArgs ¶
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 ¶
func (RegistryEnterpriseRepoArgs) ElementType() reflect.Type
type RegistryEnterpriseRepoArray ¶
type RegistryEnterpriseRepoArray []RegistryEnterpriseRepoInput
func (RegistryEnterpriseRepoArray) ElementType ¶
func (RegistryEnterpriseRepoArray) ElementType() reflect.Type
func (RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutput ¶
func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
func (RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutputWithContext ¶
func (i RegistryEnterpriseRepoArray) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
type RegistryEnterpriseRepoArrayInput ¶
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 ¶
type RegistryEnterpriseRepoArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoArrayOutput) ElementType ¶
func (RegistryEnterpriseRepoArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoArrayOutput) Index ¶
func (o RegistryEnterpriseRepoArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutput ¶
func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutput() RegistryEnterpriseRepoArrayOutput
func (RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutputWithContext ¶
func (o RegistryEnterpriseRepoArrayOutput) ToRegistryEnterpriseRepoArrayOutputWithContext(ctx context.Context) RegistryEnterpriseRepoArrayOutput
type RegistryEnterpriseRepoInput ¶
type RegistryEnterpriseRepoInput interface { pulumi.Input ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput }
type RegistryEnterpriseRepoMap ¶
type RegistryEnterpriseRepoMap map[string]RegistryEnterpriseRepoInput
func (RegistryEnterpriseRepoMap) ElementType ¶
func (RegistryEnterpriseRepoMap) ElementType() reflect.Type
func (RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutput ¶
func (i RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput
func (RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutputWithContext ¶
func (i RegistryEnterpriseRepoMap) ToRegistryEnterpriseRepoMapOutputWithContext(ctx context.Context) RegistryEnterpriseRepoMapOutput
type RegistryEnterpriseRepoMapInput ¶
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 ¶
type RegistryEnterpriseRepoMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoMapOutput) ElementType ¶
func (RegistryEnterpriseRepoMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoMapOutput) MapIndex ¶
func (o RegistryEnterpriseRepoMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutput ¶
func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutput() RegistryEnterpriseRepoMapOutput
func (RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutputWithContext ¶
func (o RegistryEnterpriseRepoMapOutput) ToRegistryEnterpriseRepoMapOutputWithContext(ctx context.Context) RegistryEnterpriseRepoMapOutput
type RegistryEnterpriseRepoOutput ¶
type RegistryEnterpriseRepoOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoOutput) ElementType ¶
func (RegistryEnterpriseRepoOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutput ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutputWithContext ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoPtrInput ¶
type RegistryEnterpriseRepoPtrInput interface { pulumi.Input ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput }
type RegistryEnterpriseRepoPtrOutput ¶
type RegistryEnterpriseRepoPtrOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseRepoPtrOutput) Elem ¶ added in v3.9.0
func (o RegistryEnterpriseRepoPtrOutput) Elem() RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoPtrOutput) ElementType ¶
func (RegistryEnterpriseRepoPtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutput ¶
func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutput() RegistryEnterpriseRepoPtrOutput
func (RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutputWithContext ¶
func (o RegistryEnterpriseRepoPtrOutput) ToRegistryEnterpriseRepoPtrOutputWithContext(ctx context.Context) RegistryEnterpriseRepoPtrOutput
type RegistryEnterpriseRepoState ¶
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 ¶
func (RegistryEnterpriseRepoState) ElementType() reflect.Type
type RegistryEnterpriseSyncRule ¶
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/v3/go/alicloud/cs" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*RegistryEnterpriseSyncRule) ElementType() reflect.Type
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput ¶
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext ¶
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutput ¶
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (*RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶
func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRuleArgs ¶
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 ¶
func (RegistryEnterpriseSyncRuleArgs) ElementType() reflect.Type
type RegistryEnterpriseSyncRuleArray ¶
type RegistryEnterpriseSyncRuleArray []RegistryEnterpriseSyncRuleInput
func (RegistryEnterpriseSyncRuleArray) ElementType ¶
func (RegistryEnterpriseSyncRuleArray) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutput ¶
func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
func (RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutputWithContext ¶
func (i RegistryEnterpriseSyncRuleArray) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
type RegistryEnterpriseSyncRuleArrayInput ¶
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 ¶
type RegistryEnterpriseSyncRuleArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRuleArrayOutput) ElementType ¶
func (RegistryEnterpriseSyncRuleArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleArrayOutput) Index ¶
func (o RegistryEnterpriseSyncRuleArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutput ¶
func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutput() RegistryEnterpriseSyncRuleArrayOutput
func (RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutputWithContext ¶
func (o RegistryEnterpriseSyncRuleArrayOutput) ToRegistryEnterpriseSyncRuleArrayOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleArrayOutput
type RegistryEnterpriseSyncRuleInput ¶
type RegistryEnterpriseSyncRuleInput interface { pulumi.Input ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput }
type RegistryEnterpriseSyncRuleMap ¶
type RegistryEnterpriseSyncRuleMap map[string]RegistryEnterpriseSyncRuleInput
func (RegistryEnterpriseSyncRuleMap) ElementType ¶
func (RegistryEnterpriseSyncRuleMap) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutput ¶
func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
func (RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutputWithContext ¶
func (i RegistryEnterpriseSyncRuleMap) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
type RegistryEnterpriseSyncRuleMapInput ¶
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 ¶
type RegistryEnterpriseSyncRuleMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRuleMapOutput) ElementType ¶
func (RegistryEnterpriseSyncRuleMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleMapOutput) MapIndex ¶
func (o RegistryEnterpriseSyncRuleMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutput ¶
func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutput() RegistryEnterpriseSyncRuleMapOutput
func (RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutputWithContext ¶
func (o RegistryEnterpriseSyncRuleMapOutput) ToRegistryEnterpriseSyncRuleMapOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleMapOutput
type RegistryEnterpriseSyncRuleOutput ¶
type RegistryEnterpriseSyncRuleOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRuleOutput) ElementType ¶
func (RegistryEnterpriseSyncRuleOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutput ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRulePtrInput ¶
type RegistryEnterpriseSyncRulePtrInput interface { pulumi.Input ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput }
type RegistryEnterpriseSyncRulePtrOutput ¶
type RegistryEnterpriseSyncRulePtrOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseSyncRulePtrOutput) Elem ¶ added in v3.9.0
func (o RegistryEnterpriseSyncRulePtrOutput) Elem() RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRulePtrOutput) ElementType ¶
func (RegistryEnterpriseSyncRulePtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutput ¶
func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutput() RegistryEnterpriseSyncRulePtrOutput
func (RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext ¶
func (o RegistryEnterpriseSyncRulePtrOutput) ToRegistryEnterpriseSyncRulePtrOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRulePtrOutput
type RegistryEnterpriseSyncRuleState ¶
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 ¶
func (RegistryEnterpriseSyncRuleState) ElementType() reflect.Type
type ServerlessKubernetes ¶
type ServerlessKubernetes struct { pulumi.CustomResourceState // ) You can specific network plugin,log component,ingress component and so on.Detailed below. 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"` // Enable log service, Valid value `SLS`. LoggingType pulumi.StringPtrOutput `pulumi:"loggingType"` // Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html). Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` // (Optional, ForceNew) Has been deprecated from provider version 1.123.1. `PrivateZone` is used as the enumeration value of `serviceDiscoveryTypes`. // // Deprecated: Field 'private_zone' has been deprecated from provider version 1.123.1. New field 'service_discovery_types' replace it. 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"` RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"` // 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"` // CIDR block of the service network. The specified CIDR block cannot overlap with that of the VPC or those of the ACK clusters that are deployed in the VPC. The CIDR block cannot be modified after the cluster is created. ServiceCidr pulumi.StringPtrOutput `pulumi:"serviceCidr"` // Service discovery type. If the value is empty, it means that service discovery is not enabled. Valid values are `CoreDNS` and `PrivateZone`. ServiceDiscoveryTypes pulumi.StringArrayOutput `pulumi:"serviceDiscoveryTypes"` // If you use an existing SLS project, you must specify `slsProjectName`. SlsProjectName pulumi.StringOutput `pulumi:"slsProjectName"` // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapOutput `pulumi:"tags"` // The time zone of the cluster. TimeZone pulumi.StringOutput `pulumi:"timeZone"` // 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"` // When creating a cluster using automatic VPC creation, you need to specify the zone where the VPC is located. ZoneId pulumi.StringPtrOutput `pulumi:"zoneId"` }
## 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 ¶
func (*ServerlessKubernetes) ElementType() reflect.Type
func (*ServerlessKubernetes) ToServerlessKubernetesOutput ¶
func (i *ServerlessKubernetes) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
func (*ServerlessKubernetes) ToServerlessKubernetesOutputWithContext ¶
func (i *ServerlessKubernetes) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
func (*ServerlessKubernetes) ToServerlessKubernetesPtrOutput ¶
func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (*ServerlessKubernetes) ToServerlessKubernetesPtrOutputWithContext ¶
func (i *ServerlessKubernetes) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesAddon ¶
type ServerlessKubernetesAddon struct { // The ACK add-on configurations. Config *string `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. Disabled *bool `pulumi:"disabled"` // Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html). Name *string `pulumi:"name"` }
type ServerlessKubernetesAddonArgs ¶
type ServerlessKubernetesAddonArgs struct { // The ACK add-on configurations. Config pulumi.StringPtrInput `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html). Name pulumi.StringPtrInput `pulumi:"name"` }
func (ServerlessKubernetesAddonArgs) ElementType ¶
func (ServerlessKubernetesAddonArgs) ElementType() reflect.Type
func (ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutput ¶
func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutputWithContext ¶
func (i ServerlessKubernetesAddonArgs) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
type ServerlessKubernetesAddonArray ¶
type ServerlessKubernetesAddonArray []ServerlessKubernetesAddonInput
func (ServerlessKubernetesAddonArray) ElementType ¶
func (ServerlessKubernetesAddonArray) ElementType() reflect.Type
func (ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutput ¶
func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
func (ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutputWithContext ¶
func (i ServerlessKubernetesAddonArray) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
type ServerlessKubernetesAddonArrayInput ¶
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 ¶
type ServerlessKubernetesAddonArrayOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesAddonArrayOutput) ElementType ¶
func (ServerlessKubernetesAddonArrayOutput) ElementType() reflect.Type
func (ServerlessKubernetesAddonArrayOutput) Index ¶
func (o ServerlessKubernetesAddonArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutput ¶
func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutput() ServerlessKubernetesAddonArrayOutput
func (ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutputWithContext ¶
func (o ServerlessKubernetesAddonArrayOutput) ToServerlessKubernetesAddonArrayOutputWithContext(ctx context.Context) ServerlessKubernetesAddonArrayOutput
type ServerlessKubernetesAddonInput ¶
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 ¶
type ServerlessKubernetesAddonOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesAddonOutput) Config ¶
func (o ServerlessKubernetesAddonOutput) Config() pulumi.StringPtrOutput
The ACK add-on configurations.
func (ServerlessKubernetesAddonOutput) Disabled ¶
func (o ServerlessKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
Disables the automatic installation of a component. Default is `false`.
func (ServerlessKubernetesAddonOutput) ElementType ¶
func (ServerlessKubernetesAddonOutput) ElementType() reflect.Type
func (ServerlessKubernetesAddonOutput) Name ¶
func (o ServerlessKubernetesAddonOutput) Name() pulumi.StringPtrOutput
Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html).
func (ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutput ¶
func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutput() ServerlessKubernetesAddonOutput
func (ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutputWithContext ¶
func (o ServerlessKubernetesAddonOutput) ToServerlessKubernetesAddonOutputWithContext(ctx context.Context) ServerlessKubernetesAddonOutput
type ServerlessKubernetesArgs ¶
type ServerlessKubernetesArgs struct { // ) You can specific network plugin,log component,ingress component and so on.Detailed below. 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 // Enable log service, Valid value `SLS`. LoggingType pulumi.StringPtrInput // Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html). Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrInput // (Optional, ForceNew) Has been deprecated from provider version 1.123.1. `PrivateZone` is used as the enumeration value of `serviceDiscoveryTypes`. // // Deprecated: Field 'private_zone' has been deprecated from provider version 1.123.1. New field 'service_discovery_types' replace it. 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 RetainResources pulumi.StringArrayInput // 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 // CIDR block of the service network. The specified CIDR block cannot overlap with that of the VPC or those of the ACK clusters that are deployed in the VPC. The CIDR block cannot be modified after the cluster is created. ServiceCidr pulumi.StringPtrInput // Service discovery type. If the value is empty, it means that service discovery is not enabled. Valid values are `CoreDNS` and `PrivateZone`. ServiceDiscoveryTypes pulumi.StringArrayInput // If you use an existing SLS project, you must specify `slsProjectName`. SlsProjectName pulumi.StringPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapInput // The time zone of the cluster. TimeZone pulumi.StringPtrInput // 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 // When creating a cluster using automatic VPC creation, you need to specify the zone where the VPC is located. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a ServerlessKubernetes resource.
func (ServerlessKubernetesArgs) ElementType ¶
func (ServerlessKubernetesArgs) ElementType() reflect.Type
type ServerlessKubernetesArray ¶
type ServerlessKubernetesArray []ServerlessKubernetesInput
func (ServerlessKubernetesArray) ElementType ¶
func (ServerlessKubernetesArray) ElementType() reflect.Type
func (ServerlessKubernetesArray) ToServerlessKubernetesArrayOutput ¶
func (i ServerlessKubernetesArray) ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput
func (ServerlessKubernetesArray) ToServerlessKubernetesArrayOutputWithContext ¶
func (i ServerlessKubernetesArray) ToServerlessKubernetesArrayOutputWithContext(ctx context.Context) ServerlessKubernetesArrayOutput
type ServerlessKubernetesArrayInput ¶
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 ¶
type ServerlessKubernetesArrayOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesArrayOutput) ElementType ¶
func (ServerlessKubernetesArrayOutput) ElementType() reflect.Type
func (ServerlessKubernetesArrayOutput) Index ¶
func (o ServerlessKubernetesArrayOutput) Index(i pulumi.IntInput) ServerlessKubernetesOutput
func (ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutput ¶
func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutput() ServerlessKubernetesArrayOutput
func (ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutputWithContext ¶
func (o ServerlessKubernetesArrayOutput) ToServerlessKubernetesArrayOutputWithContext(ctx context.Context) ServerlessKubernetesArrayOutput
type ServerlessKubernetesInput ¶
type ServerlessKubernetesInput interface { pulumi.Input ToServerlessKubernetesOutput() ServerlessKubernetesOutput ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput }
type ServerlessKubernetesMap ¶
type ServerlessKubernetesMap map[string]ServerlessKubernetesInput
func (ServerlessKubernetesMap) ElementType ¶
func (ServerlessKubernetesMap) ElementType() reflect.Type
func (ServerlessKubernetesMap) ToServerlessKubernetesMapOutput ¶
func (i ServerlessKubernetesMap) ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput
func (ServerlessKubernetesMap) ToServerlessKubernetesMapOutputWithContext ¶
func (i ServerlessKubernetesMap) ToServerlessKubernetesMapOutputWithContext(ctx context.Context) ServerlessKubernetesMapOutput
type ServerlessKubernetesMapInput ¶
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 ¶
type ServerlessKubernetesMapOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesMapOutput) ElementType ¶
func (ServerlessKubernetesMapOutput) ElementType() reflect.Type
func (ServerlessKubernetesMapOutput) MapIndex ¶
func (o ServerlessKubernetesMapOutput) MapIndex(k pulumi.StringInput) ServerlessKubernetesOutput
func (ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutput ¶
func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutput() ServerlessKubernetesMapOutput
func (ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutputWithContext ¶
func (o ServerlessKubernetesMapOutput) ToServerlessKubernetesMapOutputWithContext(ctx context.Context) ServerlessKubernetesMapOutput
type ServerlessKubernetesOutput ¶
type ServerlessKubernetesOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesOutput) ElementType ¶
func (ServerlessKubernetesOutput) ElementType() reflect.Type
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutput ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutput ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutputWithContext ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesPtrInput ¶
type ServerlessKubernetesPtrInput interface { pulumi.Input ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput }
type ServerlessKubernetesPtrOutput ¶
type ServerlessKubernetesPtrOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesPtrOutput) Elem ¶ added in v3.9.0
func (o ServerlessKubernetesPtrOutput) Elem() ServerlessKubernetesOutput
func (ServerlessKubernetesPtrOutput) ElementType ¶
func (ServerlessKubernetesPtrOutput) ElementType() reflect.Type
func (ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutput ¶
func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutput() ServerlessKubernetesPtrOutput
func (ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutputWithContext ¶
func (o ServerlessKubernetesPtrOutput) ToServerlessKubernetesPtrOutputWithContext(ctx context.Context) ServerlessKubernetesPtrOutput
type ServerlessKubernetesState ¶
type ServerlessKubernetesState struct { // ) You can specific network plugin,log component,ingress component and so on.Detailed below. 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 // Enable log service, Valid value `SLS`. LoggingType pulumi.StringPtrInput // Name of the ACK add-on. The name must match one of the names returned by [DescribeAddons](https://help.aliyun.com/document_detail/171524.html). Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrInput // (Optional, ForceNew) Has been deprecated from provider version 1.123.1. `PrivateZone` is used as the enumeration value of `serviceDiscoveryTypes`. // // Deprecated: Field 'private_zone' has been deprecated from provider version 1.123.1. New field 'service_discovery_types' replace it. 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 RetainResources pulumi.StringArrayInput // 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 // CIDR block of the service network. The specified CIDR block cannot overlap with that of the VPC or those of the ACK clusters that are deployed in the VPC. The CIDR block cannot be modified after the cluster is created. ServiceCidr pulumi.StringPtrInput // Service discovery type. If the value is empty, it means that service discovery is not enabled. Valid values are `CoreDNS` and `PrivateZone`. ServiceDiscoveryTypes pulumi.StringArrayInput // If you use an existing SLS project, you must specify `slsProjectName`. SlsProjectName pulumi.StringPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapInput // The time zone of the cluster. TimeZone pulumi.StringPtrInput // 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 // When creating a cluster using automatic VPC creation, you need to specify the zone where the VPC is located. ZoneId pulumi.StringPtrInput }
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 ¶
func (*Swarm) ToSwarmOutput ¶
func (i *Swarm) ToSwarmOutput() SwarmOutput
func (*Swarm) ToSwarmOutputWithContext ¶
func (i *Swarm) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
func (*Swarm) ToSwarmPtrOutput ¶
func (i *Swarm) ToSwarmPtrOutput() SwarmPtrOutput
func (*Swarm) ToSwarmPtrOutputWithContext ¶
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 ¶
type SwarmArray []SwarmInput
func (SwarmArray) ElementType ¶
func (SwarmArray) ElementType() reflect.Type
func (SwarmArray) ToSwarmArrayOutput ¶
func (i SwarmArray) ToSwarmArrayOutput() SwarmArrayOutput
func (SwarmArray) ToSwarmArrayOutputWithContext ¶
func (i SwarmArray) ToSwarmArrayOutputWithContext(ctx context.Context) SwarmArrayOutput
type SwarmArrayInput ¶
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 ¶
type SwarmArrayOutput struct{ *pulumi.OutputState }
func (SwarmArrayOutput) ElementType ¶
func (SwarmArrayOutput) ElementType() reflect.Type
func (SwarmArrayOutput) Index ¶
func (o SwarmArrayOutput) Index(i pulumi.IntInput) SwarmOutput
func (SwarmArrayOutput) ToSwarmArrayOutput ¶
func (o SwarmArrayOutput) ToSwarmArrayOutput() SwarmArrayOutput
func (SwarmArrayOutput) ToSwarmArrayOutputWithContext ¶
func (o SwarmArrayOutput) ToSwarmArrayOutputWithContext(ctx context.Context) SwarmArrayOutput
type SwarmInput ¶
type SwarmInput interface { pulumi.Input ToSwarmOutput() SwarmOutput ToSwarmOutputWithContext(ctx context.Context) SwarmOutput }
type SwarmMap ¶
type SwarmMap map[string]SwarmInput
func (SwarmMap) ElementType ¶
func (SwarmMap) ToSwarmMapOutput ¶
func (i SwarmMap) ToSwarmMapOutput() SwarmMapOutput
func (SwarmMap) ToSwarmMapOutputWithContext ¶
func (i SwarmMap) ToSwarmMapOutputWithContext(ctx context.Context) SwarmMapOutput
type SwarmMapInput ¶
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 ¶
type SwarmMapOutput struct{ *pulumi.OutputState }
func (SwarmMapOutput) ElementType ¶
func (SwarmMapOutput) ElementType() reflect.Type
func (SwarmMapOutput) MapIndex ¶
func (o SwarmMapOutput) MapIndex(k pulumi.StringInput) SwarmOutput
func (SwarmMapOutput) ToSwarmMapOutput ¶
func (o SwarmMapOutput) ToSwarmMapOutput() SwarmMapOutput
func (SwarmMapOutput) ToSwarmMapOutputWithContext ¶
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 ¶
type SwarmOutput struct{ *pulumi.OutputState }
func (SwarmOutput) ElementType ¶
func (SwarmOutput) ElementType() reflect.Type
func (SwarmOutput) ToSwarmOutput ¶
func (o SwarmOutput) ToSwarmOutput() SwarmOutput
func (SwarmOutput) ToSwarmOutputWithContext ¶
func (o SwarmOutput) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
func (SwarmOutput) ToSwarmPtrOutput ¶
func (o SwarmOutput) ToSwarmPtrOutput() SwarmPtrOutput
func (SwarmOutput) ToSwarmPtrOutputWithContext ¶
func (o SwarmOutput) ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput
type SwarmPtrInput ¶
type SwarmPtrInput interface { pulumi.Input ToSwarmPtrOutput() SwarmPtrOutput ToSwarmPtrOutputWithContext(ctx context.Context) SwarmPtrOutput }
type SwarmPtrOutput ¶
type SwarmPtrOutput struct{ *pulumi.OutputState }
func (SwarmPtrOutput) Elem ¶ added in v3.9.0
func (o SwarmPtrOutput) Elem() SwarmOutput
func (SwarmPtrOutput) ElementType ¶
func (SwarmPtrOutput) ElementType() reflect.Type
func (SwarmPtrOutput) ToSwarmPtrOutput ¶
func (o SwarmPtrOutput) ToSwarmPtrOutput() SwarmPtrOutput
func (SwarmPtrOutput) ToSwarmPtrOutputWithContext ¶
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
- autoscalingConfig.go
- cluster.go
- edgeKubernetes.go
- getAckService.go
- getEdgeKubernetesClusters.go
- getKubernetesAddons.go
- getKubernetesClusters.go
- getKubernetesPermission.go
- getManagedKubernetesClusters.go
- getRegistryEnterpriseInstances.go
- getRegistryEnterpriseNamespaces.go
- getRegistryEnterpriseRepos.go
- getRegistryEnterpriseSyncRules.go
- getServerlessKubernetesClusters.go
- init.go
- kubernetes.go
- kubernetesAddon.go
- kubernetesAutoscaler.go
- kubernetesPermission.go
- managedKubernetes.go
- nodePool.go
- pulumiTypes.go
- registryEnterpriseNamespace.go
- registryEnterpriseRepo.go
- registryEnterpriseSyncRule.go
- serverlessKubernetes.go
- swarm.go