Documentation
¶
Index ¶
- type Application
- 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 (o ApplicationOutput) BlueGreen() pulumi.BoolPtrOutput
- func (o ApplicationOutput) BlueGreenConfirm() pulumi.BoolPtrOutput
- func (o ApplicationOutput) ClusterName() pulumi.StringOutput
- func (o ApplicationOutput) DefaultDomain() pulumi.StringOutput
- func (o ApplicationOutput) Description() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) Environment() pulumi.MapOutput
- func (o ApplicationOutput) LatestImage() pulumi.BoolPtrOutput
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) Services() ApplicationServiceArrayOutput
- func (o ApplicationOutput) Template() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (o ApplicationOutput) Version() pulumi.StringPtrOutput
- 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
- 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 (o AutoscalingConfigOutput) ClusterId() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) CoolDownDuration() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) DaemonsetEvictionForNodes() pulumi.BoolPtrOutput
- func (AutoscalingConfigOutput) ElementType() reflect.Type
- func (o AutoscalingConfigOutput) Expander() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) GpuUtilizationThreshold() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) MaxGracefulTerminationSec() pulumi.IntPtrOutput
- func (o AutoscalingConfigOutput) MinReplicaCount() pulumi.IntPtrOutput
- func (o AutoscalingConfigOutput) RecycleNodeDeletionEnabled() pulumi.BoolPtrOutput
- func (o AutoscalingConfigOutput) ScaleDownEnabled() pulumi.BoolPtrOutput
- func (o AutoscalingConfigOutput) ScaleUpFromZero() pulumi.BoolPtrOutput
- func (o AutoscalingConfigOutput) ScanInterval() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
- func (o AutoscalingConfigOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutput() AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) ToAutoscalingConfigOutputWithContext(ctx context.Context) AutoscalingConfigOutput
- func (o AutoscalingConfigOutput) UnneededDuration() pulumi.StringPtrOutput
- func (o AutoscalingConfigOutput) UtilizationThreshold() pulumi.StringPtrOutput
- type AutoscalingConfigState
- type Cluster
- 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 (o ClusterOutput) AgentVersion() pulumi.StringOutput
- func (o ClusterOutput) CidrBlock() pulumi.StringOutput
- func (o ClusterOutput) DiskCategory() pulumi.StringPtrOutput
- func (o ClusterOutput) DiskSize() pulumi.IntPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) ImageId() pulumi.StringPtrOutput
- func (o ClusterOutput) InstanceType() pulumi.StringOutput
- func (o ClusterOutput) IsOutdated() pulumi.BoolPtrOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) NamePrefix() pulumi.StringPtrOutput
- func (o ClusterOutput) NeedSlb() pulumi.BoolPtrOutput
- func (o ClusterOutput) NodeNumber() pulumi.IntPtrOutput
- func (o ClusterOutput) Nodes() ClusterNodeArrayOutput
- func (o ClusterOutput) Password() pulumi.StringOutput
- func (o ClusterOutput) ReleaseEip() pulumi.BoolPtrOutput
- func (o ClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o ClusterOutput) Size() pulumi.IntPtrOutputdeprecated
- func (o ClusterOutput) SlbId() pulumi.StringOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VpcId() pulumi.StringOutput
- func (o ClusterOutput) VswitchId() pulumi.StringOutput
- type ClusterState
- type EdgeKubernetes
- 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
- func (o EdgeKubernetesAddonOutput) Version() pulumi.StringPtrOutput
- 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 (o EdgeKubernetesOutput) Addons() EdgeKubernetesAddonArrayOutput
- func (o EdgeKubernetesOutput) AvailabilityZone() pulumi.StringOutput
- func (o EdgeKubernetesOutput) CertificateAuthority() EdgeKubernetesCertificateAuthorityOutput
- func (o EdgeKubernetesOutput) ClientCert() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) ClientKey() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) ClusterSpec() pulumi.StringOutput
- func (o EdgeKubernetesOutput) Connections() EdgeKubernetesConnectionsOutput
- func (o EdgeKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (EdgeKubernetesOutput) ElementType() reflect.Type
- func (o EdgeKubernetesOutput) ForceUpdate() pulumi.BoolPtrOutput
- func (o EdgeKubernetesOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
- func (o EdgeKubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
- func (o EdgeKubernetesOutput) KeyName() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) KubeConfig() pulumi.StringPtrOutputdeprecated
- func (o EdgeKubernetesOutput) LoadBalancerSpec() pulumi.StringOutput
- func (o EdgeKubernetesOutput) LogConfig() EdgeKubernetesLogConfigPtrOutputdeprecated
- func (o EdgeKubernetesOutput) Name() pulumi.StringOutput
- func (o EdgeKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) NatGatewayId() pulumi.StringOutput
- func (o EdgeKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
- func (o EdgeKubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
- func (o EdgeKubernetesOutput) Password() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) PodCidr() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) ProxyMode() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) RdsInstances() pulumi.StringArrayOutput
- func (o EdgeKubernetesOutput) ResourceGroupId() pulumi.StringOutput
- func (o EdgeKubernetesOutput) RetainResources() pulumi.StringArrayOutput
- func (o EdgeKubernetesOutput) Runtime() EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesOutput) SecurityGroupId() pulumi.StringOutput
- func (o EdgeKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) SlbInternet() pulumi.StringOutput
- func (o EdgeKubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
- func (o EdgeKubernetesOutput) SlbIntranet() pulumi.StringOutput
- func (o EdgeKubernetesOutput) Tags() pulumi.MapOutput
- func (o EdgeKubernetesOutput) ToEdgeKubernetesOutput() EdgeKubernetesOutput
- func (o EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
- func (o EdgeKubernetesOutput) UserData() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) Version() pulumi.StringOutput
- func (o EdgeKubernetesOutput) VpcId() pulumi.StringOutput
- func (o EdgeKubernetesOutput) WorkerDataDisks() EdgeKubernetesWorkerDataDiskArrayOutput
- func (o EdgeKubernetesOutput) WorkerDiskCategory() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) WorkerDiskPerformanceLevel() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) WorkerDiskSize() pulumi.IntPtrOutput
- func (o EdgeKubernetesOutput) WorkerDiskSnapshotPolicyId() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) WorkerInstanceChargeType() pulumi.StringPtrOutput
- func (o EdgeKubernetesOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
- func (o EdgeKubernetesOutput) WorkerNodes() EdgeKubernetesWorkerNodeArrayOutput
- func (o EdgeKubernetesOutput) WorkerNumber() pulumi.IntOutput
- func (o EdgeKubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
- func (o EdgeKubernetesOutput) WorkerVswitchIds() pulumi.StringArrayOutput
- type EdgeKubernetesRuntime
- type EdgeKubernetesRuntimeArgs
- func (EdgeKubernetesRuntimeArgs) ElementType() reflect.Type
- func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutput() EdgeKubernetesRuntimeOutput
- func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutputWithContext(ctx context.Context) EdgeKubernetesRuntimeOutput
- func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
- func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
- type EdgeKubernetesRuntimeInput
- type EdgeKubernetesRuntimeOutput
- func (EdgeKubernetesRuntimeOutput) ElementType() reflect.Type
- func (o EdgeKubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
- func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutput() EdgeKubernetesRuntimeOutput
- func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutputWithContext(ctx context.Context) EdgeKubernetesRuntimeOutput
- func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesRuntimeOutput) Version() pulumi.StringPtrOutput
- type EdgeKubernetesRuntimePtrInput
- type EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesRuntimePtrOutput) Elem() EdgeKubernetesRuntimeOutput
- func (EdgeKubernetesRuntimePtrOutput) ElementType() reflect.Type
- func (o EdgeKubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
- func (o EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
- func (o EdgeKubernetesRuntimePtrOutput) Version() pulumi.StringPtrOutput
- 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 GetClusterCredentialArgs
- type GetClusterCredentialCertificateAuthority
- type GetClusterCredentialCertificateAuthorityArgs
- func (GetClusterCredentialCertificateAuthorityArgs) ElementType() reflect.Type
- func (i GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutput() GetClusterCredentialCertificateAuthorityOutput
- func (i GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCredentialCertificateAuthorityOutput
- type GetClusterCredentialCertificateAuthorityInput
- type GetClusterCredentialCertificateAuthorityOutput
- func (o GetClusterCredentialCertificateAuthorityOutput) ClientCert() pulumi.StringOutput
- func (o GetClusterCredentialCertificateAuthorityOutput) ClientKey() pulumi.StringOutput
- func (o GetClusterCredentialCertificateAuthorityOutput) ClusterCert() pulumi.StringOutput
- func (GetClusterCredentialCertificateAuthorityOutput) ElementType() reflect.Type
- func (o GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutput() GetClusterCredentialCertificateAuthorityOutput
- func (o GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCredentialCertificateAuthorityOutput
- type GetClusterCredentialOutputArgs
- type GetClusterCredentialResult
- type GetClusterCredentialResultOutput
- func (o GetClusterCredentialResultOutput) CertificateAuthority() GetClusterCredentialCertificateAuthorityOutput
- func (o GetClusterCredentialResultOutput) ClusterId() pulumi.StringOutput
- func (o GetClusterCredentialResultOutput) ClusterName() pulumi.StringOutput
- func (GetClusterCredentialResultOutput) ElementType() reflect.Type
- func (o GetClusterCredentialResultOutput) Expiration() pulumi.StringOutput
- func (o GetClusterCredentialResultOutput) Id() pulumi.StringOutput
- func (o GetClusterCredentialResultOutput) KubeConfig() pulumi.StringOutput
- func (o GetClusterCredentialResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetClusterCredentialResultOutput) TemporaryDurationMinutes() pulumi.IntPtrOutput
- func (o GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutput() GetClusterCredentialResultOutput
- func (o GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutputWithContext(ctx context.Context) GetClusterCredentialResultOutput
- 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 GetKubernetesAddonMetadataArgs
- type GetKubernetesAddonMetadataOutputArgs
- type GetKubernetesAddonMetadataResult
- type GetKubernetesAddonMetadataResultOutput
- func (o GetKubernetesAddonMetadataResultOutput) ClusterId() pulumi.StringOutput
- func (o GetKubernetesAddonMetadataResultOutput) ConfigSchema() pulumi.StringOutput
- func (GetKubernetesAddonMetadataResultOutput) ElementType() reflect.Type
- func (o GetKubernetesAddonMetadataResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesAddonMetadataResultOutput) Name() pulumi.StringOutput
- func (o GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutput() GetKubernetesAddonMetadataResultOutput
- func (o GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutputWithContext(ctx context.Context) GetKubernetesAddonMetadataResultOutput
- func (o GetKubernetesAddonMetadataResultOutput) Version() pulumi.StringOutput
- 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) CurrentConfig() pulumi.StringOutput
- 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) KubeConfigFilePrefix() pulumi.StringPtrOutput
- 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.BoolOutput
- func (o GetKubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolOutput
- func (o GetKubernetesPermissionPermissionOutput) ResourceId() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) ResourceType() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) RoleName() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) RoleType() pulumi.StringOutput
- func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutput() GetKubernetesPermissionPermissionOutput
- func (o GetKubernetesPermissionPermissionOutput) ToGetKubernetesPermissionPermissionOutputWithContext(ctx context.Context) GetKubernetesPermissionPermissionOutput
- type GetKubernetesVersionArgs
- type GetKubernetesVersionMetadata
- type GetKubernetesVersionMetadataArgs
- func (GetKubernetesVersionMetadataArgs) ElementType() reflect.Type
- func (i GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutput() GetKubernetesVersionMetadataOutput
- func (i GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataOutput
- type GetKubernetesVersionMetadataArray
- func (GetKubernetesVersionMetadataArray) ElementType() reflect.Type
- func (i GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutput() GetKubernetesVersionMetadataArrayOutput
- func (i GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataArrayOutput
- type GetKubernetesVersionMetadataArrayInput
- type GetKubernetesVersionMetadataArrayOutput
- func (GetKubernetesVersionMetadataArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesVersionMetadataArrayOutput) Index(i pulumi.IntInput) GetKubernetesVersionMetadataOutput
- func (o GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutput() GetKubernetesVersionMetadataArrayOutput
- func (o GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataArrayOutput
- type GetKubernetesVersionMetadataInput
- type GetKubernetesVersionMetadataOutput
- func (GetKubernetesVersionMetadataOutput) ElementType() reflect.Type
- func (o GetKubernetesVersionMetadataOutput) Runtimes() GetKubernetesVersionMetadataRuntimeArrayOutput
- func (o GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutput() GetKubernetesVersionMetadataOutput
- func (o GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataOutput
- func (o GetKubernetesVersionMetadataOutput) Version() pulumi.StringOutput
- type GetKubernetesVersionMetadataRuntime
- type GetKubernetesVersionMetadataRuntimeArgs
- func (GetKubernetesVersionMetadataRuntimeArgs) ElementType() reflect.Type
- func (i GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutput() GetKubernetesVersionMetadataRuntimeOutput
- func (i GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeOutput
- type GetKubernetesVersionMetadataRuntimeArray
- func (GetKubernetesVersionMetadataRuntimeArray) ElementType() reflect.Type
- func (i GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutput() GetKubernetesVersionMetadataRuntimeArrayOutput
- func (i GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeArrayOutput
- type GetKubernetesVersionMetadataRuntimeArrayInput
- type GetKubernetesVersionMetadataRuntimeArrayOutput
- func (GetKubernetesVersionMetadataRuntimeArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesVersionMetadataRuntimeArrayOutput) Index(i pulumi.IntInput) GetKubernetesVersionMetadataRuntimeOutput
- func (o GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutput() GetKubernetesVersionMetadataRuntimeArrayOutput
- func (o GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeArrayOutput
- type GetKubernetesVersionMetadataRuntimeInput
- type GetKubernetesVersionMetadataRuntimeOutput
- func (GetKubernetesVersionMetadataRuntimeOutput) ElementType() reflect.Type
- func (o GetKubernetesVersionMetadataRuntimeOutput) Name() pulumi.StringOutput
- func (o GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutput() GetKubernetesVersionMetadataRuntimeOutput
- func (o GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeOutput
- func (o GetKubernetesVersionMetadataRuntimeOutput) Version() pulumi.StringOutput
- type GetKubernetesVersionOutputArgs
- type GetKubernetesVersionResult
- type GetKubernetesVersionResultOutput
- func (o GetKubernetesVersionResultOutput) ClusterType() pulumi.StringOutput
- func (GetKubernetesVersionResultOutput) ElementType() reflect.Type
- func (o GetKubernetesVersionResultOutput) Id() pulumi.StringOutput
- func (o GetKubernetesVersionResultOutput) KubernetesVersion() pulumi.StringPtrOutput
- func (o GetKubernetesVersionResultOutput) Metadatas() GetKubernetesVersionMetadataArrayOutput
- func (o GetKubernetesVersionResultOutput) Profile() pulumi.StringPtrOutput
- func (o GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutput() GetKubernetesVersionResultOutput
- func (o GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutputWithContext(ctx context.Context) GetKubernetesVersionResultOutput
- 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) KubeConfigFilePrefix() pulumi.StringPtrOutput
- 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) NamespaceId() pulumi.StringOutput
- func (o GetRegistryEnterpriseNamespacesNamespaceOutput) NamespaceName() 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) KubeConfigFilePrefix() pulumi.StringPtrOutput
- 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
- type KubernetesAddon
- type KubernetesAddonArgs
- type KubernetesAddonArray
- type KubernetesAddonArrayInput
- type KubernetesAddonArrayOutput
- func (KubernetesAddonArrayOutput) ElementType() reflect.Type
- func (o KubernetesAddonArrayOutput) Index(i pulumi.IntInput) KubernetesAddonOutput
- func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutput() KubernetesAddonArrayOutput
- func (o KubernetesAddonArrayOutput) ToKubernetesAddonArrayOutputWithContext(ctx context.Context) KubernetesAddonArrayOutput
- type KubernetesAddonInput
- type 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 (o KubernetesAddonOutput) CanUpgrade() pulumi.BoolOutput
- func (o KubernetesAddonOutput) CleanupCloudResources() pulumi.BoolPtrOutput
- func (o KubernetesAddonOutput) ClusterId() pulumi.StringOutput
- func (o KubernetesAddonOutput) Config() pulumi.StringOutput
- func (KubernetesAddonOutput) ElementType() reflect.Type
- func (o KubernetesAddonOutput) Name() pulumi.StringOutput
- func (o KubernetesAddonOutput) NextVersion() pulumi.StringOutput
- func (o KubernetesAddonOutput) Required() pulumi.BoolOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
- func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
- func (o KubernetesAddonOutput) Version() pulumi.StringOutput
- 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
- func (o KubernetesAddonTypeOutput) Version() pulumi.StringPtrOutput
- 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
- 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 (o KubernetesAutoscalerOutput) ClusterId() pulumi.StringOutput
- func (o KubernetesAutoscalerOutput) CoolDownDuration() pulumi.StringOutput
- func (o KubernetesAutoscalerOutput) DeferScaleInDuration() pulumi.StringOutput
- func (KubernetesAutoscalerOutput) ElementType() reflect.Type
- func (o KubernetesAutoscalerOutput) Nodepools() KubernetesAutoscalerNodepoolArrayOutput
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
- func (o KubernetesAutoscalerOutput) UseEcsRamRoleToken() pulumi.BoolPtrOutput
- func (o KubernetesAutoscalerOutput) Utilization() pulumi.StringOutput
- 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 (o KubernetesOutput) Addons() KubernetesAddonTypeArrayOutput
- func (o KubernetesOutput) ApiAudiences() pulumi.StringArrayOutput
- func (o KubernetesOutput) CertificateAuthority() KubernetesCertificateAuthorityOutput
- func (o KubernetesOutput) ClientCert() pulumi.StringPtrOutput
- func (o KubernetesOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
- func (o KubernetesOutput) ClusterDomain() pulumi.StringPtrOutput
- func (o KubernetesOutput) Connections() KubernetesConnectionsOutput
- func (o KubernetesOutput) CustomSan() pulumi.StringPtrOutput
- func (o KubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (KubernetesOutput) ElementType() reflect.Type
- func (o KubernetesOutput) EnableSsh() pulumi.BoolPtrOutput
- func (o KubernetesOutput) ImageId() pulumi.StringOutput
- func (o KubernetesOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
- func (o KubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
- func (o KubernetesOutput) KeyName() pulumi.StringPtrOutput
- func (o KubernetesOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
- func (o KubernetesOutput) KmsEncryptionContext() pulumi.MapOutput
- func (o KubernetesOutput) LoadBalancerSpec() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterAutoRenew() pulumi.BoolPtrOutput
- func (o KubernetesOutput) MasterAutoRenewPeriod() pulumi.IntPtrOutput
- func (o KubernetesOutput) MasterDiskCategory() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterDiskPerformanceLevel() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterDiskSize() pulumi.IntPtrOutput
- func (o KubernetesOutput) MasterDiskSnapshotPolicyId() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterInstanceChargeType() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterInstanceTypes() pulumi.StringArrayOutput
- func (o KubernetesOutput) MasterNodes() KubernetesMasterNodeArrayOutput
- func (o KubernetesOutput) MasterPeriod() pulumi.IntPtrOutput
- func (o KubernetesOutput) MasterPeriodUnit() pulumi.StringPtrOutput
- func (o KubernetesOutput) MasterVswitchIds() pulumi.StringArrayOutput
- func (o KubernetesOutput) Name() pulumi.StringOutput
- func (o KubernetesOutput) NamePrefix() pulumi.StringPtrOutputdeprecated
- func (o KubernetesOutput) NatGatewayId() pulumi.StringOutput
- func (o KubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
- func (o KubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
- func (o KubernetesOutput) NodeNameMode() pulumi.StringOutput
- func (o KubernetesOutput) OsType() pulumi.StringPtrOutput
- func (o KubernetesOutput) Password() pulumi.StringPtrOutput
- func (o KubernetesOutput) Platform() pulumi.StringOutput
- func (o KubernetesOutput) PodCidr() pulumi.StringPtrOutput
- func (o KubernetesOutput) PodVswitchIds() pulumi.StringArrayOutput
- func (o KubernetesOutput) ProxyMode() pulumi.StringPtrOutput
- func (o KubernetesOutput) RdsInstances() pulumi.StringArrayOutput
- func (o KubernetesOutput) ResourceGroupId() pulumi.StringOutput
- func (o KubernetesOutput) RetainResources() pulumi.StringArrayOutput
- func (o KubernetesOutput) Runtime() KubernetesRuntimePtrOutput
- func (o KubernetesOutput) SecurityGroupId() pulumi.StringOutput
- func (o KubernetesOutput) ServiceAccountIssuer() pulumi.StringPtrOutput
- func (o KubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o KubernetesOutput) SlbId() pulumi.StringOutputdeprecated
- func (o KubernetesOutput) SlbInternet() pulumi.StringOutput
- func (o KubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
- func (o KubernetesOutput) SlbIntranet() pulumi.StringOutput
- func (o KubernetesOutput) Tags() pulumi.MapOutput
- func (o KubernetesOutput) Timezone() pulumi.StringPtrOutput
- func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
- func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
- func (o KubernetesOutput) UserCa() pulumi.StringPtrOutput
- func (o KubernetesOutput) Version() pulumi.StringOutput
- func (o KubernetesOutput) VpcId() pulumi.StringOutput
- func (o KubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
- type KubernetesPermission
- 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) Permissions() KubernetesPermissionPermissionArrayOutput
- func (o KubernetesPermissionOutput) ToKubernetesPermissionOutput() KubernetesPermissionOutput
- func (o KubernetesPermissionOutput) ToKubernetesPermissionOutputWithContext(ctx context.Context) KubernetesPermissionOutput
- func (o KubernetesPermissionOutput) Uid() pulumi.StringOutput
- 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 KubernetesPermissionState
- 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 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
- 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
- func (o ManagedKubernetesAddonOutput) Version() pulumi.StringPtrOutput
- 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 (o ManagedKubernetesOutput) Addons() ManagedKubernetesAddonArrayOutput
- func (o ManagedKubernetesOutput) ApiAudiences() pulumi.StringArrayOutput
- func (o ManagedKubernetesOutput) CertificateAuthority() ManagedKubernetesCertificateAuthorityOutput
- func (o ManagedKubernetesOutput) ClientCert() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ClientKey() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ClusterDomain() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ClusterSpec() pulumi.StringOutput
- func (o ManagedKubernetesOutput) Connections() ManagedKubernetesConnectionsOutput
- func (o ManagedKubernetesOutput) ControlPlaneLogComponents() pulumi.StringArrayOutput
- func (o ManagedKubernetesOutput) ControlPlaneLogProject() pulumi.StringOutput
- func (o ManagedKubernetesOutput) ControlPlaneLogTtl() pulumi.StringOutput
- func (o ManagedKubernetesOutput) CustomSan() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (ManagedKubernetesOutput) ElementType() reflect.Type
- func (o ManagedKubernetesOutput) EnableRrsa() pulumi.BoolPtrOutput
- func (o ManagedKubernetesOutput) EncryptionProviderKey() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
- func (o ManagedKubernetesOutput) LoadBalancerSpec() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) MaintenanceWindow() ManagedKubernetesMaintenanceWindowOutput
- func (o ManagedKubernetesOutput) Name() pulumi.StringOutput
- func (o ManagedKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) NatGatewayId() pulumi.StringOutput
- func (o ManagedKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
- func (o ManagedKubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
- func (o ManagedKubernetesOutput) PodCidr() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) PodVswitchIds() pulumi.StringArrayOutput
- func (o ManagedKubernetesOutput) ProxyMode() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ResourceGroupId() pulumi.StringOutput
- func (o ManagedKubernetesOutput) RetainResources() pulumi.StringArrayOutput
- func (o ManagedKubernetesOutput) RrsaMetadata() ManagedKubernetesRrsaMetadataOutput
- func (o ManagedKubernetesOutput) SecurityGroupId() pulumi.StringOutput
- func (o ManagedKubernetesOutput) ServiceAccountIssuer() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) SlbId() pulumi.StringOutputdeprecated
- func (o ManagedKubernetesOutput) SlbInternet() pulumi.StringOutput
- func (o ManagedKubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
- func (o ManagedKubernetesOutput) SlbIntranet() pulumi.StringOutput
- func (o ManagedKubernetesOutput) Tags() pulumi.MapOutput
- func (o ManagedKubernetesOutput) Timezone() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) ToManagedKubernetesOutput() ManagedKubernetesOutput
- func (o ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
- func (o ManagedKubernetesOutput) UserCa() pulumi.StringPtrOutput
- func (o ManagedKubernetesOutput) Version() pulumi.StringOutput
- func (o ManagedKubernetesOutput) VpcId() pulumi.StringOutput
- func (o ManagedKubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
- func (o ManagedKubernetesOutput) WorkerVswitchIds() pulumi.StringArrayOutput
- type ManagedKubernetesRrsaMetadata
- type ManagedKubernetesRrsaMetadataArgs
- func (ManagedKubernetesRrsaMetadataArgs) ElementType() reflect.Type
- func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutput() ManagedKubernetesRrsaMetadataOutput
- func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataOutput
- func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
- func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
- type ManagedKubernetesRrsaMetadataInput
- type ManagedKubernetesRrsaMetadataOutput
- func (ManagedKubernetesRrsaMetadataOutput) ElementType() reflect.Type
- func (o ManagedKubernetesRrsaMetadataOutput) Enabled() pulumi.BoolPtrOutput
- func (o ManagedKubernetesRrsaMetadataOutput) RamOidcProviderArn() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataOutput) RamOidcProviderName() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutput() ManagedKubernetesRrsaMetadataOutput
- func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataOutput
- func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
- func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
- type ManagedKubernetesRrsaMetadataPtrInput
- type ManagedKubernetesRrsaMetadataPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) Elem() ManagedKubernetesRrsaMetadataOutput
- func (ManagedKubernetesRrsaMetadataPtrOutput) ElementType() reflect.Type
- func (o ManagedKubernetesRrsaMetadataPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderName() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
- func (o ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
- type ManagedKubernetesState
- type NodePool
- 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) BurstingEnabled() pulumi.BoolPtrOutput
- 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) ProvisionedIops() pulumi.IntPtrOutput
- 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 NodePoolKubeletConfiguration
- type NodePoolKubeletConfigurationArgs
- func (NodePoolKubeletConfigurationArgs) ElementType() reflect.Type
- func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutput() NodePoolKubeletConfigurationOutput
- func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationOutput
- func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
- func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
- type NodePoolKubeletConfigurationInput
- type NodePoolKubeletConfigurationOutput
- func (o NodePoolKubeletConfigurationOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o NodePoolKubeletConfigurationOutput) ContainerLogMaxFiles() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) ContainerLogMaxSize() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (NodePoolKubeletConfigurationOutput) ElementType() reflect.Type
- func (o NodePoolKubeletConfigurationOutput) EventBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) EventRecordQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) EvictionHard() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationOutput) EvictionSoft() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationOutput) EvictionSoftGracePeriod() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationOutput) FeatureGates() pulumi.BoolMapOutput
- func (o NodePoolKubeletConfigurationOutput) KubeApiBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) KubeApiQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) KubeReserved() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationOutput) MaxPods() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) ReadOnlyPort() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) RegistryBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) RegistryPullQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) SerializeImagePulls() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationOutput) SystemReserved() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutput() NodePoolKubeletConfigurationOutput
- func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationOutput
- func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
- func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
- type NodePoolKubeletConfigurationPtrInput
- type NodePoolKubeletConfigurationPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
- func (o NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxFiles() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxSize() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) Elem() NodePoolKubeletConfigurationOutput
- func (NodePoolKubeletConfigurationPtrOutput) ElementType() reflect.Type
- func (o NodePoolKubeletConfigurationPtrOutput) EventBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) EventRecordQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) EvictionHard() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) EvictionSoft() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) EvictionSoftGracePeriod() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) FeatureGates() pulumi.BoolMapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) KubeApiBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) KubeApiQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) KubeReserved() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) MaxPods() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) ReadOnlyPort() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) RegistryBurst() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) RegistryPullQps() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) SerializeImagePulls() pulumi.StringPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) SystemReserved() pulumi.MapOutput
- func (o NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
- func (o NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
- 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 NodePoolManagementAutoRepairPolicy
- type NodePoolManagementAutoRepairPolicyArgs
- func (NodePoolManagementAutoRepairPolicyArgs) ElementType() reflect.Type
- func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutput() NodePoolManagementAutoRepairPolicyOutput
- func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyOutput
- func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
- func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
- type NodePoolManagementAutoRepairPolicyInput
- type NodePoolManagementAutoRepairPolicyOutput
- func (NodePoolManagementAutoRepairPolicyOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoRepairPolicyOutput) RestartNode() pulumi.BoolPtrOutput
- func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutput() NodePoolManagementAutoRepairPolicyOutput
- func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyOutput
- func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
- func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
- type NodePoolManagementAutoRepairPolicyPtrInput
- type NodePoolManagementAutoRepairPolicyPtrOutput
- func (o NodePoolManagementAutoRepairPolicyPtrOutput) Elem() NodePoolManagementAutoRepairPolicyOutput
- func (NodePoolManagementAutoRepairPolicyPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoRepairPolicyPtrOutput) RestartNode() pulumi.BoolPtrOutput
- func (o NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
- func (o NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
- type NodePoolManagementAutoUpgradePolicy
- type NodePoolManagementAutoUpgradePolicyArgs
- func (NodePoolManagementAutoUpgradePolicyArgs) ElementType() reflect.Type
- func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutput() NodePoolManagementAutoUpgradePolicyOutput
- func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyOutput
- func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
- func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
- type NodePoolManagementAutoUpgradePolicyInput
- type NodePoolManagementAutoUpgradePolicyOutput
- func (o NodePoolManagementAutoUpgradePolicyOutput) AutoUpgradeKubelet() pulumi.BoolPtrOutput
- func (NodePoolManagementAutoUpgradePolicyOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutput() NodePoolManagementAutoUpgradePolicyOutput
- func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyOutput
- func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
- func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
- type NodePoolManagementAutoUpgradePolicyPtrInput
- type NodePoolManagementAutoUpgradePolicyPtrOutput
- func (o NodePoolManagementAutoUpgradePolicyPtrOutput) AutoUpgradeKubelet() pulumi.BoolPtrOutput
- func (o NodePoolManagementAutoUpgradePolicyPtrOutput) Elem() NodePoolManagementAutoUpgradePolicyOutput
- func (NodePoolManagementAutoUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
- func (o NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
- type NodePoolManagementAutoVulFixPolicy
- type NodePoolManagementAutoVulFixPolicyArgs
- func (NodePoolManagementAutoVulFixPolicyArgs) ElementType() reflect.Type
- func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutput() NodePoolManagementAutoVulFixPolicyOutput
- func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyOutput
- func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
- func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
- type NodePoolManagementAutoVulFixPolicyInput
- type NodePoolManagementAutoVulFixPolicyOutput
- func (NodePoolManagementAutoVulFixPolicyOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoVulFixPolicyOutput) RestartNode() pulumi.BoolPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutput() NodePoolManagementAutoVulFixPolicyOutput
- func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyOutput
- func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyOutput) VulLevel() pulumi.StringPtrOutput
- type NodePoolManagementAutoVulFixPolicyPtrInput
- type NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyPtrOutput) Elem() NodePoolManagementAutoVulFixPolicyOutput
- func (NodePoolManagementAutoVulFixPolicyPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementAutoVulFixPolicyPtrOutput) RestartNode() pulumi.BoolPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementAutoVulFixPolicyPtrOutput) VulLevel() pulumi.StringPtrOutput
- type NodePoolManagementInput
- type NodePoolManagementOutput
- func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) AutoRepairPolicy() NodePoolManagementAutoRepairPolicyPtrOutput
- func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) AutoUpgradePolicy() NodePoolManagementAutoUpgradePolicyPtrOutput
- func (o NodePoolManagementOutput) AutoVulFix() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) AutoVulFixPolicy() NodePoolManagementAutoVulFixPolicyPtrOutput
- func (NodePoolManagementOutput) ElementType() reflect.Type
- func (o NodePoolManagementOutput) Enable() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o NodePoolManagementOutput) Surge() pulumi.IntPtrOutputdeprecated
- func (o NodePoolManagementOutput) SurgePercentage() pulumi.IntPtrOutputdeprecated
- 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) AutoRepairPolicy() NodePoolManagementAutoRepairPolicyPtrOutput
- func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) AutoUpgradePolicy() NodePoolManagementAutoUpgradePolicyPtrOutput
- func (o NodePoolManagementPtrOutput) AutoVulFix() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) AutoVulFixPolicy() NodePoolManagementAutoVulFixPolicyPtrOutput
- func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
- func (NodePoolManagementPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o NodePoolManagementPtrOutput) Surge() pulumi.IntPtrOutputdeprecated
- func (o NodePoolManagementPtrOutput) SurgePercentage() pulumi.IntPtrOutputdeprecated
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolMap
- type NodePoolMapInput
- type NodePoolMapOutput
- type NodePoolOutput
- func (o NodePoolOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o NodePoolOutput) AutoRenewPeriod() pulumi.IntPtrOutput
- func (o NodePoolOutput) CisEnabled() pulumi.BoolPtrOutput
- func (o NodePoolOutput) ClusterId() pulumi.StringOutput
- func (o NodePoolOutput) CompensateWithOnDemand() pulumi.BoolPtrOutput
- func (o NodePoolOutput) CpuPolicy() pulumi.StringOutput
- func (o NodePoolOutput) DataDisks() NodePoolDataDiskArrayOutput
- func (o NodePoolOutput) DeploymentSetId() pulumi.StringPtrOutput
- func (o NodePoolOutput) DesiredSize() pulumi.IntPtrOutput
- func (NodePoolOutput) ElementType() reflect.Type
- func (o NodePoolOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o NodePoolOutput) FormatDisk() pulumi.BoolOutput
- func (o NodePoolOutput) ImageId() pulumi.StringOutput
- func (o NodePoolOutput) ImageType() pulumi.StringOutput
- func (o NodePoolOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
- func (o NodePoolOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o NodePoolOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o NodePoolOutput) Instances() pulumi.StringArrayOutput
- func (o NodePoolOutput) InternetChargeType() pulumi.StringPtrOutput
- func (o NodePoolOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput
- func (o NodePoolOutput) KeepInstanceName() pulumi.BoolOutput
- func (o NodePoolOutput) KeyName() pulumi.StringPtrOutput
- func (o NodePoolOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
- func (o NodePoolOutput) KmsEncryptionContext() pulumi.MapOutput
- func (o NodePoolOutput) KubeletConfiguration() NodePoolKubeletConfigurationPtrOutput
- func (o NodePoolOutput) Labels() NodePoolLabelArrayOutput
- func (o NodePoolOutput) LoginAsNonRoot() pulumi.BoolPtrOutput
- func (o NodePoolOutput) Management() NodePoolManagementOutput
- func (o NodePoolOutput) MultiAzPolicy() pulumi.StringOutput
- func (o NodePoolOutput) Name() pulumi.StringOutputdeprecated
- func (o NodePoolOutput) NodeCount() pulumi.IntOutputdeprecated
- func (o NodePoolOutput) NodeNameMode() pulumi.StringOutput
- func (o NodePoolOutput) NodePoolId() pulumi.StringOutput
- func (o NodePoolOutput) NodePoolName() pulumi.StringOutput
- func (o NodePoolOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
- func (o NodePoolOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
- func (o NodePoolOutput) Password() pulumi.StringPtrOutput
- func (o NodePoolOutput) Period() pulumi.IntPtrOutput
- func (o NodePoolOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o NodePoolOutput) Platform() pulumi.StringOutputdeprecated
- func (o NodePoolOutput) PrivatePoolOptions() NodePoolPrivatePoolOptionsPtrOutput
- func (o NodePoolOutput) RdsInstances() pulumi.StringArrayOutput
- func (o NodePoolOutput) ResourceGroupId() pulumi.StringOutput
- func (o NodePoolOutput) RollingPolicy() NodePoolRollingPolicyPtrOutput
- func (o NodePoolOutput) RuntimeName() pulumi.StringOutput
- func (o NodePoolOutput) RuntimeVersion() pulumi.StringOutput
- func (o NodePoolOutput) ScalingConfig() NodePoolScalingConfigOutput
- func (o NodePoolOutput) ScalingGroupId() pulumi.StringOutput
- func (o NodePoolOutput) ScalingPolicy() pulumi.StringOutput
- func (o NodePoolOutput) SecurityGroupId() pulumi.StringOutputdeprecated
- func (o NodePoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o NodePoolOutput) SocEnabled() pulumi.BoolPtrOutput
- func (o NodePoolOutput) SpotInstancePools() pulumi.IntPtrOutput
- func (o NodePoolOutput) SpotInstanceRemedy() pulumi.BoolPtrOutput
- func (o NodePoolOutput) SpotPriceLimits() NodePoolSpotPriceLimitArrayOutput
- func (o NodePoolOutput) SpotStrategy() pulumi.StringOutput
- func (o NodePoolOutput) SystemDiskBurstingEnabled() pulumi.BoolPtrOutput
- func (o NodePoolOutput) SystemDiskCategories() pulumi.StringArrayOutput
- func (o NodePoolOutput) SystemDiskCategory() pulumi.StringOutput
- func (o NodePoolOutput) SystemDiskEncryptAlgorithm() pulumi.StringPtrOutput
- func (o NodePoolOutput) SystemDiskEncrypted() pulumi.BoolPtrOutput
- func (o NodePoolOutput) SystemDiskKmsKey() pulumi.StringPtrOutput
- func (o NodePoolOutput) SystemDiskPerformanceLevel() pulumi.StringPtrOutput
- func (o NodePoolOutput) SystemDiskProvisionedIops() pulumi.IntPtrOutput
- func (o NodePoolOutput) SystemDiskSize() pulumi.IntPtrOutput
- func (o NodePoolOutput) SystemDiskSnapshotPolicyId() pulumi.StringPtrOutput
- func (o NodePoolOutput) Tags() pulumi.MapOutput
- func (o NodePoolOutput) Taints() NodePoolTaintArrayOutput
- func (o NodePoolOutput) TeeConfig() NodePoolTeeConfigOutput
- func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
- func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
- func (o NodePoolOutput) Unschedulable() pulumi.BoolPtrOutput
- func (o NodePoolOutput) UserData() pulumi.StringPtrOutput
- func (o NodePoolOutput) VswitchIds() pulumi.StringArrayOutput
- type NodePoolPrivatePoolOptions
- type NodePoolPrivatePoolOptionsArgs
- func (NodePoolPrivatePoolOptionsArgs) ElementType() reflect.Type
- func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutput() NodePoolPrivatePoolOptionsOutput
- func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsOutput
- func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
- func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
- type NodePoolPrivatePoolOptionsInput
- type NodePoolPrivatePoolOptionsOutput
- func (NodePoolPrivatePoolOptionsOutput) ElementType() reflect.Type
- func (o NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsId() pulumi.StringPtrOutput
- func (o NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsMatchCriteria() pulumi.StringPtrOutput
- func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutput() NodePoolPrivatePoolOptionsOutput
- func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsOutput
- func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
- func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
- type NodePoolPrivatePoolOptionsPtrInput
- type NodePoolPrivatePoolOptionsPtrOutput
- func (o NodePoolPrivatePoolOptionsPtrOutput) Elem() NodePoolPrivatePoolOptionsOutput
- func (NodePoolPrivatePoolOptionsPtrOutput) ElementType() reflect.Type
- func (o NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsId() pulumi.StringPtrOutput
- func (o NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsMatchCriteria() pulumi.StringPtrOutput
- func (o NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
- func (o NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
- type NodePoolRollingPolicy
- type NodePoolRollingPolicyArgs
- func (NodePoolRollingPolicyArgs) ElementType() reflect.Type
- func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutput() NodePoolRollingPolicyOutput
- func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutputWithContext(ctx context.Context) NodePoolRollingPolicyOutput
- func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
- func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
- type NodePoolRollingPolicyInput
- type NodePoolRollingPolicyOutput
- func (NodePoolRollingPolicyOutput) ElementType() reflect.Type
- func (o NodePoolRollingPolicyOutput) MaxParallelism() pulumi.IntPtrOutput
- func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutput() NodePoolRollingPolicyOutput
- func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutputWithContext(ctx context.Context) NodePoolRollingPolicyOutput
- func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
- func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
- type NodePoolRollingPolicyPtrInput
- type NodePoolRollingPolicyPtrOutput
- func (o NodePoolRollingPolicyPtrOutput) Elem() NodePoolRollingPolicyOutput
- func (NodePoolRollingPolicyPtrOutput) ElementType() reflect.Type
- func (o NodePoolRollingPolicyPtrOutput) MaxParallelism() pulumi.IntPtrOutput
- func (o NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
- func (o NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
- 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) Enable() pulumi.BoolPtrOutput
- func (o NodePoolScalingConfigOutput) IsBondEip() pulumi.BoolPtrOutput
- func (o NodePoolScalingConfigOutput) MaxSize() pulumi.IntPtrOutput
- func (o NodePoolScalingConfigOutput) MinSize() pulumi.IntPtrOutput
- 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) Enable() pulumi.BoolPtrOutput
- 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 NodePoolTeeConfig
- type NodePoolTeeConfigArgs
- func (NodePoolTeeConfigArgs) ElementType() reflect.Type
- func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutput() NodePoolTeeConfigOutput
- func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutputWithContext(ctx context.Context) NodePoolTeeConfigOutput
- func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
- func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
- type NodePoolTeeConfigInput
- type NodePoolTeeConfigOutput
- func (NodePoolTeeConfigOutput) ElementType() reflect.Type
- func (o NodePoolTeeConfigOutput) TeeEnable() pulumi.BoolPtrOutput
- func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutput() NodePoolTeeConfigOutput
- func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutputWithContext(ctx context.Context) NodePoolTeeConfigOutput
- func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
- func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
- type NodePoolTeeConfigPtrInput
- type NodePoolTeeConfigPtrOutput
- func (o NodePoolTeeConfigPtrOutput) Elem() NodePoolTeeConfigOutput
- func (NodePoolTeeConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolTeeConfigPtrOutput) TeeEnable() pulumi.BoolPtrOutput
- func (o NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
- func (o NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
- type RegistryEnterpriseNamespace
- func (*RegistryEnterpriseNamespace) ElementType() reflect.Type
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
- func (i *RegistryEnterpriseNamespace) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
- 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 (o RegistryEnterpriseNamespaceOutput) AutoCreate() pulumi.BoolOutput
- func (o RegistryEnterpriseNamespaceOutput) DefaultVisibility() pulumi.StringOutput
- func (RegistryEnterpriseNamespaceOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseNamespaceOutput) InstanceId() pulumi.StringOutput
- func (o RegistryEnterpriseNamespaceOutput) Name() pulumi.StringOutput
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
- func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
- type RegistryEnterpriseNamespaceState
- type RegistryEnterpriseRepo
- 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 (o RegistryEnterpriseRepoOutput) Detail() pulumi.StringPtrOutput
- func (RegistryEnterpriseRepoOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseRepoOutput) InstanceId() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) Name() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) Namespace() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) RepoId() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) RepoType() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) Summary() pulumi.StringOutput
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
- func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
- type RegistryEnterpriseRepoState
- type RegistryEnterpriseSyncRule
- func (*RegistryEnterpriseSyncRule) ElementType() reflect.Type
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
- func (i *RegistryEnterpriseSyncRule) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
- 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) InstanceId() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) Name() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) NamespaceName() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) RepoName() pulumi.StringPtrOutput
- func (o RegistryEnterpriseSyncRuleOutput) RuleId() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) SyncDirection() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) SyncScope() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) TagFilter() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) TargetInstanceId() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) TargetNamespaceName() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) TargetRegionId() pulumi.StringOutput
- func (o RegistryEnterpriseSyncRuleOutput) TargetRepoName() pulumi.StringPtrOutput
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
- func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
- type RegistryEnterpriseSyncRuleState
- type ServerlessKubernetes
- 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 (o ServerlessKubernetesOutput) Addons() ServerlessKubernetesAddonArrayOutput
- func (o ServerlessKubernetesOutput) ClientCert() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) ClientKey() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) ClusterSpec() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) CreateV2Cluster() pulumi.BoolOutput
- func (o ServerlessKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (ServerlessKubernetesOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesOutput) EnableRrsa() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesOutput) EndpointPublicAccessEnabled() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesOutput) ForceUpdate() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesOutput) KubeConfig() pulumi.StringPtrOutputdeprecated
- func (o ServerlessKubernetesOutput) LoadBalancerSpec() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) LoggingType() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) Name() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesOutput) PrivateZone() pulumi.BoolPtrOutputdeprecated
- func (o ServerlessKubernetesOutput) ResourceGroupId() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) RetainResources() pulumi.StringArrayOutput
- func (o ServerlessKubernetesOutput) RrsaMetadata() ServerlessKubernetesRrsaMetadataOutput
- func (o ServerlessKubernetesOutput) SecurityGroupId() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
- func (o ServerlessKubernetesOutput) ServiceDiscoveryTypes() pulumi.StringArrayOutput
- func (o ServerlessKubernetesOutput) SlsProjectName() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) Tags() pulumi.MapOutput
- func (o ServerlessKubernetesOutput) TimeZone() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
- func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
- func (o ServerlessKubernetesOutput) Version() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) VpcId() pulumi.StringOutput
- func (o ServerlessKubernetesOutput) VswitchId() pulumi.StringOutputdeprecated
- func (o ServerlessKubernetesOutput) VswitchIds() pulumi.StringArrayOutput
- func (o ServerlessKubernetesOutput) ZoneId() pulumi.StringPtrOutput
- type ServerlessKubernetesRrsaMetadata
- type ServerlessKubernetesRrsaMetadataArgs
- func (ServerlessKubernetesRrsaMetadataArgs) ElementType() reflect.Type
- func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutput() ServerlessKubernetesRrsaMetadataOutput
- func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataOutput
- func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
- func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
- type ServerlessKubernetesRrsaMetadataInput
- type ServerlessKubernetesRrsaMetadataOutput
- func (ServerlessKubernetesRrsaMetadataOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesRrsaMetadataOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderArn() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderName() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutput() ServerlessKubernetesRrsaMetadataOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
- func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
- type ServerlessKubernetesRrsaMetadataPtrInput
- type ServerlessKubernetesRrsaMetadataPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) Elem() ServerlessKubernetesRrsaMetadataOutput
- func (ServerlessKubernetesRrsaMetadataPtrOutput) ElementType() reflect.Type
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderName() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
- func (o ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
- 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 (o SwarmOutput) AgentVersion() pulumi.StringOutput
- func (o SwarmOutput) CidrBlock() pulumi.StringOutput
- func (o SwarmOutput) DiskCategory() pulumi.StringPtrOutput
- func (o SwarmOutput) DiskSize() pulumi.IntPtrOutput
- func (SwarmOutput) ElementType() reflect.Type
- func (o SwarmOutput) ImageId() pulumi.StringPtrOutput
- func (o SwarmOutput) InstanceType() pulumi.StringOutput
- func (o SwarmOutput) IsOutdated() pulumi.BoolPtrOutput
- func (o SwarmOutput) Name() pulumi.StringOutput
- func (o SwarmOutput) NamePrefix() pulumi.StringPtrOutput
- func (o SwarmOutput) NeedSlb() pulumi.BoolPtrOutput
- func (o SwarmOutput) NodeNumber() pulumi.IntPtrOutput
- func (o SwarmOutput) Nodes() SwarmNodeArrayOutput
- func (o SwarmOutput) Password() pulumi.StringOutput
- func (o SwarmOutput) ReleaseEip() pulumi.BoolPtrOutput
- func (o SwarmOutput) SecurityGroupId() pulumi.StringOutput
- func (o SwarmOutput) Size() pulumi.IntPtrOutputdeprecated
- func (o SwarmOutput) SlbId() pulumi.StringOutput
- func (o SwarmOutput) ToSwarmOutput() SwarmOutput
- func (o SwarmOutput) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
- func (o SwarmOutput) VpcId() pulumi.StringOutput
- func (o SwarmOutput) VswitchId() pulumi.StringOutput
- 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
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) BlueGreen ¶ added in v3.27.0
func (o ApplicationOutput) BlueGreen() pulumi.BoolPtrOutput
func (ApplicationOutput) BlueGreenConfirm ¶ added in v3.27.0
func (o ApplicationOutput) BlueGreenConfirm() pulumi.BoolPtrOutput
func (ApplicationOutput) ClusterName ¶ added in v3.27.0
func (o ApplicationOutput) ClusterName() pulumi.StringOutput
func (ApplicationOutput) DefaultDomain ¶ added in v3.27.0
func (o ApplicationOutput) DefaultDomain() pulumi.StringOutput
func (ApplicationOutput) Description ¶ added in v3.27.0
func (o ApplicationOutput) Description() pulumi.StringPtrOutput
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Environment ¶ added in v3.27.0
func (o ApplicationOutput) Environment() pulumi.MapOutput
func (ApplicationOutput) LatestImage ¶ added in v3.27.0
func (o ApplicationOutput) LatestImage() pulumi.BoolPtrOutput
func (ApplicationOutput) Name ¶ added in v3.27.0
func (o ApplicationOutput) Name() pulumi.StringOutput
func (ApplicationOutput) Services ¶ added in v3.27.0
func (o ApplicationOutput) Services() ApplicationServiceArrayOutput
func (ApplicationOutput) Template ¶ added in v3.27.0
func (o ApplicationOutput) Template() pulumi.StringOutput
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) Version ¶ added in v3.27.0
func (o ApplicationOutput) Version() pulumi.StringPtrOutput
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"` // If true DaemonSet pods will be terminated from nodes. Default is `false`. DaemonsetEvictionForNodes pulumi.BoolPtrOutput `pulumi:"daemonsetEvictionForNodes"` // The policy for selecting which node pool to scale. Valid values: `least-waste`, `random`, `priority`. For more information on these policies, see [Configure auto scaling](https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/auto-scaling-of-nodes#section-3bg-2ko-inl) Expander pulumi.StringPtrOutput `pulumi:"expander"` // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrOutput `pulumi:"gpuUtilizationThreshold"` // Maximum number of seconds CA waits for pod termination when trying to scale down a node. Default is `14400`. MaxGracefulTerminationSec pulumi.IntPtrOutput `pulumi:"maxGracefulTerminationSec"` // Minimum number of replicas that a replica set or replication controller should have to allow their pods deletion in scale down. Default is `0`. MinReplicaCount pulumi.IntPtrOutput `pulumi:"minReplicaCount"` // Should CA delete the K8s node object when recycle node has scaled down successfully. Default is `false`. RecycleNodeDeletionEnabled pulumi.BoolPtrOutput `pulumi:"recycleNodeDeletionEnabled"` // Specify whether to allow the scale-in of nodes. Default is `true`. ScaleDownEnabled pulumi.BoolPtrOutput `pulumi:"scaleDownEnabled"` // Should CA scale up when there 0 ready nodes. Default is `true`. ScaleUpFromZero pulumi.BoolPtrOutput `pulumi:"scaleUpFromZero"` // The interval at which the cluster is reevaluated for scaling. Default is `30s`. ScanInterval pulumi.StringPtrOutput `pulumi:"scanInterval"` // If true cluster autoscaler will never delete nodes with pods with local storage, e.g. EmptyDir or HostPath. Default is `false`. SkipNodesWithLocalStorage pulumi.BoolPtrOutput `pulumi:"skipNodesWithLocalStorage"` // If true cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Default is `true`. SkipNodesWithSystemPods pulumi.BoolPtrOutput `pulumi:"skipNodesWithSystemPods"` // The unneeded duration. Default is `10m`. UnneededDuration pulumi.StringPtrOutput `pulumi:"unneededDuration"` // The scale-in threshold. Default is `0.5`. UtilizationThreshold pulumi.StringPtrOutput `pulumi:"utilizationThreshold"` }
This resource will help you configure auto scaling for the kubernetes cluster, see [What is autoscaling config](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/api-configure-auto-scaling).
> **NOTE:** Available since v1.127.0.
> **NOTE:** From version 1.164.0, support for specifying whether to allow the scale-in of nodes by parameter `scaleDownEnabled`.
> **NOTE:** From version 1.164.0, support for selecting the policy for selecting which node pool to scale by parameter `expander`.
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
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 // If true DaemonSet pods will be terminated from nodes. Default is `false`. DaemonsetEvictionForNodes pulumi.BoolPtrInput // The policy for selecting which node pool to scale. Valid values: `least-waste`, `random`, `priority`. For more information on these policies, see [Configure auto scaling](https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/auto-scaling-of-nodes#section-3bg-2ko-inl) Expander pulumi.StringPtrInput // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrInput // Maximum number of seconds CA waits for pod termination when trying to scale down a node. Default is `14400`. MaxGracefulTerminationSec pulumi.IntPtrInput // Minimum number of replicas that a replica set or replication controller should have to allow their pods deletion in scale down. Default is `0`. MinReplicaCount pulumi.IntPtrInput // Should CA delete the K8s node object when recycle node has scaled down successfully. Default is `false`. RecycleNodeDeletionEnabled pulumi.BoolPtrInput // Specify whether to allow the scale-in of nodes. Default is `true`. ScaleDownEnabled pulumi.BoolPtrInput // Should CA scale up when there 0 ready nodes. Default is `true`. ScaleUpFromZero pulumi.BoolPtrInput // The interval at which the cluster is reevaluated for scaling. Default is `30s`. ScanInterval pulumi.StringPtrInput // If true cluster autoscaler will never delete nodes with pods with local storage, e.g. EmptyDir or HostPath. Default is `false`. SkipNodesWithLocalStorage pulumi.BoolPtrInput // If true cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Default is `true`. SkipNodesWithSystemPods pulumi.BoolPtrInput // 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) ClusterId ¶ added in v3.27.0
func (o AutoscalingConfigOutput) ClusterId() pulumi.StringPtrOutput
The id of kubernetes cluster.
func (AutoscalingConfigOutput) CoolDownDuration ¶ added in v3.27.0
func (o AutoscalingConfigOutput) CoolDownDuration() pulumi.StringPtrOutput
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.
func (AutoscalingConfigOutput) DaemonsetEvictionForNodes ¶ added in v3.43.0
func (o AutoscalingConfigOutput) DaemonsetEvictionForNodes() pulumi.BoolPtrOutput
If true DaemonSet pods will be terminated from nodes. Default is `false`.
func (AutoscalingConfigOutput) ElementType ¶ added in v3.5.0
func (AutoscalingConfigOutput) ElementType() reflect.Type
func (AutoscalingConfigOutput) Expander ¶ added in v3.27.0
func (o AutoscalingConfigOutput) Expander() pulumi.StringPtrOutput
The policy for selecting which node pool to scale. Valid values: `least-waste`, `random`, `priority`. For more information on these policies, see [Configure auto scaling](https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/auto-scaling-of-nodes#section-3bg-2ko-inl)
func (AutoscalingConfigOutput) GpuUtilizationThreshold ¶ added in v3.27.0
func (o AutoscalingConfigOutput) GpuUtilizationThreshold() pulumi.StringPtrOutput
The scale-in threshold for GPU instance. Default is `0.5`.
func (AutoscalingConfigOutput) MaxGracefulTerminationSec ¶ added in v3.43.0
func (o AutoscalingConfigOutput) MaxGracefulTerminationSec() pulumi.IntPtrOutput
Maximum number of seconds CA waits for pod termination when trying to scale down a node. Default is `14400`.
func (AutoscalingConfigOutput) MinReplicaCount ¶ added in v3.43.0
func (o AutoscalingConfigOutput) MinReplicaCount() pulumi.IntPtrOutput
Minimum number of replicas that a replica set or replication controller should have to allow their pods deletion in scale down. Default is `0`.
func (AutoscalingConfigOutput) RecycleNodeDeletionEnabled ¶ added in v3.43.0
func (o AutoscalingConfigOutput) RecycleNodeDeletionEnabled() pulumi.BoolPtrOutput
Should CA delete the K8s node object when recycle node has scaled down successfully. Default is `false`.
func (AutoscalingConfigOutput) ScaleDownEnabled ¶ added in v3.27.0
func (o AutoscalingConfigOutput) ScaleDownEnabled() pulumi.BoolPtrOutput
Specify whether to allow the scale-in of nodes. Default is `true`.
func (AutoscalingConfigOutput) ScaleUpFromZero ¶ added in v3.43.0
func (o AutoscalingConfigOutput) ScaleUpFromZero() pulumi.BoolPtrOutput
Should CA scale up when there 0 ready nodes. Default is `true`.
func (AutoscalingConfigOutput) ScanInterval ¶ added in v3.27.0
func (o AutoscalingConfigOutput) ScanInterval() pulumi.StringPtrOutput
The interval at which the cluster is reevaluated for scaling. Default is `30s`.
func (AutoscalingConfigOutput) SkipNodesWithLocalStorage ¶ added in v3.43.0
func (o AutoscalingConfigOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput
If true cluster autoscaler will never delete nodes with pods with local storage, e.g. EmptyDir or HostPath. Default is `false`.
func (AutoscalingConfigOutput) SkipNodesWithSystemPods ¶ added in v3.43.0
func (o AutoscalingConfigOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput
If true cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Default is `true`.
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) UnneededDuration ¶ added in v3.27.0
func (o AutoscalingConfigOutput) UnneededDuration() pulumi.StringPtrOutput
The unneeded duration. Default is `10m`.
func (AutoscalingConfigOutput) UtilizationThreshold ¶ added in v3.27.0
func (o AutoscalingConfigOutput) UtilizationThreshold() pulumi.StringPtrOutput
The scale-in threshold. Default is `0.5`.
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 // If true DaemonSet pods will be terminated from nodes. Default is `false`. DaemonsetEvictionForNodes pulumi.BoolPtrInput // The policy for selecting which node pool to scale. Valid values: `least-waste`, `random`, `priority`. For more information on these policies, see [Configure auto scaling](https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/auto-scaling-of-nodes#section-3bg-2ko-inl) Expander pulumi.StringPtrInput // The scale-in threshold for GPU instance. Default is `0.5`. GpuUtilizationThreshold pulumi.StringPtrInput // Maximum number of seconds CA waits for pod termination when trying to scale down a node. Default is `14400`. MaxGracefulTerminationSec pulumi.IntPtrInput // Minimum number of replicas that a replica set or replication controller should have to allow their pods deletion in scale down. Default is `0`. MinReplicaCount pulumi.IntPtrInput // Should CA delete the K8s node object when recycle node has scaled down successfully. Default is `false`. RecycleNodeDeletionEnabled pulumi.BoolPtrInput // Specify whether to allow the scale-in of nodes. Default is `true`. ScaleDownEnabled pulumi.BoolPtrInput // Should CA scale up when there 0 ready nodes. Default is `true`. ScaleUpFromZero pulumi.BoolPtrInput // The interval at which the cluster is reevaluated for scaling. Default is `30s`. ScanInterval pulumi.StringPtrInput // If true cluster autoscaler will never delete nodes with pods with local storage, e.g. EmptyDir or HostPath. Default is `false`. SkipNodesWithLocalStorage pulumi.BoolPtrInput // If true cluster autoscaler will never delete nodes with pods from kube-system (except for DaemonSet or mirror pods). Default is `true`. SkipNodesWithSystemPods pulumi.BoolPtrInput // 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
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) AgentVersion ¶ added in v3.27.0
func (o ClusterOutput) AgentVersion() pulumi.StringOutput
func (ClusterOutput) CidrBlock ¶ added in v3.27.0
func (o ClusterOutput) CidrBlock() pulumi.StringOutput
func (ClusterOutput) DiskCategory ¶ added in v3.27.0
func (o ClusterOutput) DiskCategory() pulumi.StringPtrOutput
func (ClusterOutput) DiskSize ¶ added in v3.27.0
func (o ClusterOutput) DiskSize() pulumi.IntPtrOutput
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ImageId ¶ added in v3.27.0
func (o ClusterOutput) ImageId() pulumi.StringPtrOutput
func (ClusterOutput) InstanceType ¶ added in v3.27.0
func (o ClusterOutput) InstanceType() pulumi.StringOutput
func (ClusterOutput) IsOutdated ¶ added in v3.27.0
func (o ClusterOutput) IsOutdated() pulumi.BoolPtrOutput
func (ClusterOutput) Name ¶ added in v3.27.0
func (o ClusterOutput) Name() pulumi.StringOutput
func (ClusterOutput) NamePrefix ¶ added in v3.27.0
func (o ClusterOutput) NamePrefix() pulumi.StringPtrOutput
func (ClusterOutput) NeedSlb ¶ added in v3.27.0
func (o ClusterOutput) NeedSlb() pulumi.BoolPtrOutput
func (ClusterOutput) NodeNumber ¶ added in v3.27.0
func (o ClusterOutput) NodeNumber() pulumi.IntPtrOutput
func (ClusterOutput) Nodes ¶ added in v3.27.0
func (o ClusterOutput) Nodes() ClusterNodeArrayOutput
func (ClusterOutput) Password ¶ added in v3.27.0
func (o ClusterOutput) Password() pulumi.StringOutput
func (ClusterOutput) ReleaseEip ¶ added in v3.27.0
func (o ClusterOutput) ReleaseEip() pulumi.BoolPtrOutput
func (ClusterOutput) SecurityGroupId ¶ added in v3.27.0
func (o ClusterOutput) SecurityGroupId() pulumi.StringOutput
func (ClusterOutput) Size
deprecated
added in
v3.27.0
func (o ClusterOutput) Size() pulumi.IntPtrOutput
Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it.
func (ClusterOutput) SlbId ¶ added in v3.27.0
func (o ClusterOutput) SlbId() pulumi.StringOutput
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VpcId ¶ added in v3.27.0
func (o ClusterOutput) VpcId() pulumi.StringOutput
func (ClusterOutput) VswitchId ¶ added in v3.27.0
func (o ClusterOutput) VswitchId() pulumi.StringOutput
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 // The addon you want to install in cluster. See `addons` below. Addons EdgeKubernetesAddonArrayOutput `pulumi:"addons"` // The ID of availability zone. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // 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` // // *Removed params* ClusterCaCert pulumi.StringPtrOutput `pulumi:"clusterCaCert"` // The cluster specifications of kubernetes cluster,which can be empty. Valid values: // * ack.standard : Standard edge clusters. // * ack.pro.small : Professional edge clusters. ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"` // Map of kubernetes cluster connection information. 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` // The cluster api server load balance instance specification. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). // ->NOTE: If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Worker params* LoadBalancerSpec pulumi.StringOutput `pulumi:"loadBalancerSpec"` // A list of one element containing information about the associated log store. See `logConfig` below. // // Deprecated: Field 'log_config' has been removed from provider version 1.103.0. New field 'addons' replaces it. 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"` // 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. 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 EdgeKubernetesRuntimePtrOutput `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 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"` // The public ip of load balancer. 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. See `workerDataDisks` below. 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. // // *Computed params* // // You can set some file paths to save kubeConfig information, but this way is cumbersome. Since version 1.105.0, we've written it to tf state file. About its use,see export attribute certificate_authority. From version 1.187.0+, new DataSource `cs.getClusterCredential` is recommended to manage cluster's kube_config. WorkerDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"workerDiskSnapshotPolicyId"` // Worker payment type, its valid value is `PostPaid`. Defaults to `PostPaid`. More charge details in [ACK@edge charge](https://help.aliyun.com/document_detail/178718.html). 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"` // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringOutput `pulumi:"workerRamRoleName"` // The vswitches used by workers. WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
This resource will help you to manage a Edge Kubernetes Cluster in Alibaba Cloud Kubernetes Service, see [What is edge kubernetes](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/create-an-ack-edge-cluster).
> **NOTE:** Kubernetes cluster only supports VPC network and it can access internet while creating kubernetes cluster. A Nat Gateway and configuring a SNAT for it can ensure one VPC network access internet. If there is no nat gateway in the VPC, you can set `newNatGateway` to "true" to create one automatically.
> **NOTE:** Creating kubernetes cluster need to install several packages and it will cost about 15 minutes. Please be patient.
> **NOTE:** The provider supports to download kube config, client certificate, client key and cluster ca certificate after creating cluster successfully, and you can put them into the specified location, like '~/.kube/config'.
> **NOTE:** The provider supports disabling internet load balancer for API Server by setting `false` to `slbInternetEnabled`.
> **NOTE:** If you want to manage Kubernetes, you can use Kubernetes Provider.
> **NOTE:** Available since v1.103.0.
> **NOTE:** From version 1.185.0+, support new fields `clusterSpec`, `runtime` and `loadBalancerSpec`.
## Example Usage
Basic Usage ¶
```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-example-basic-edge" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id), CpuCoreCount: pulumi.IntRef(4), MemorySize: pulumi.Float64Ref(8), KubernetesNodeRole: pulumi.StringRef("Master"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/24"), VpcId: defaultNetwork.ID(), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } _, err = cs.NewEdgeKubernetes(ctx, "default", &cs.EdgeKubernetesArgs{ Name: pulumi.String(name), WorkerVswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, WorkerInstanceTypes: pulumi.StringArray{ pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id), }, WorkerNumber: pulumi.Int(1), Password: pulumi.String("Test12345"), PodCidr: pulumi.String("10.99.0.0/16"), ServiceCidr: pulumi.String("172.16.0.0/16"), WorkerInstanceChargeType: pulumi.String("PostPaid"), NewNatGateway: pulumi.Bool(true), NodeCidrMask: pulumi.Int(24), InstallCloudMonitor: pulumi.Bool(true), SlbInternetEnabled: pulumi.Bool(true), IsEnterpriseSecurityGroup: pulumi.Bool(true), WorkerDataDisks: cs.EdgeKubernetesWorkerDataDiskArray{ &cs.EdgeKubernetesWorkerDataDiskArgs{ Category: pulumi.String("cloud_ssd"), Size: pulumi.String("200"), Encrypted: pulumi.String("false"), }, }, }) if err != nil { return err } return nil }) }
```
You could create a professional kubernetes edge cluster now.
```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_example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id), CpuCoreCount: pulumi.IntRef(4), MemorySize: pulumi.Float64Ref(8), KubernetesNodeRole: pulumi.StringRef("Master"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/24"), VpcId: defaultNetwork.ID(), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } _, err = cs.NewEdgeKubernetes(ctx, "default", &cs.EdgeKubernetesArgs{ Name: pulumi.String(name), WorkerVswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, WorkerInstanceTypes: pulumi.StringArray{ pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id), }, ClusterSpec: pulumi.String("ack.pro.small"), WorkerNumber: pulumi.Int(1), Password: pulumi.String("Test12345"), PodCidr: pulumi.String("10.99.0.0/16"), ServiceCidr: pulumi.String("172.16.0.0/16"), WorkerInstanceChargeType: pulumi.String("PostPaid"), NewNatGateway: pulumi.Bool(true), NodeCidrMask: pulumi.Int(24), LoadBalancerSpec: pulumi.String("slb.s2.small"), InstallCloudMonitor: pulumi.Bool(true), SlbInternetEnabled: pulumi.Bool(true), IsEnterpriseSecurityGroup: pulumi.Bool(true), WorkerDataDisks: cs.EdgeKubernetesWorkerDataDiskArray{ &cs.EdgeKubernetesWorkerDataDiskArgs{ Category: pulumi.String("cloud_ssd"), Size: pulumi.String("200"), Encrypted: pulumi.String("false"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Kubernetes edge cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `pulumi preview`.
```sh $ pulumi import alicloud:cs/edgeKubernetes:EdgeKubernetes 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
type EdgeKubernetesAddon ¶
type EdgeKubernetesAddon struct { // The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata. Config *string `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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"` // It specifies the version of the component. Version *string `pulumi:"version"` }
type EdgeKubernetesAddonArgs ¶
type EdgeKubernetesAddonArgs struct { // The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata. Config pulumi.StringPtrInput `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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"` // It specifies the version of the component. Version pulumi.StringPtrInput `pulumi:"version"` }
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
The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata.
func (EdgeKubernetesAddonOutput) Disabled ¶
func (o EdgeKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
Disables the automatic installation of a component. Default is `false`.
The following example is the definition of addons block, The type of this field is list:
func (EdgeKubernetesAddonOutput) ElementType ¶
func (EdgeKubernetesAddonOutput) ElementType() reflect.Type
func (EdgeKubernetesAddonOutput) Name ¶
func (o EdgeKubernetesAddonOutput) 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 (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput ¶
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutput() EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext ¶
func (o EdgeKubernetesAddonOutput) ToEdgeKubernetesAddonOutputWithContext(ctx context.Context) EdgeKubernetesAddonOutput
func (EdgeKubernetesAddonOutput) Version ¶ added in v3.52.0
func (o EdgeKubernetesAddonOutput) Version() pulumi.StringPtrOutput
It specifies the version of the component.
type EdgeKubernetesArgs ¶
type EdgeKubernetesArgs struct { // The addon you want to install in cluster. See `addons` below. 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` // // *Removed params* ClusterCaCert pulumi.StringPtrInput // The cluster specifications of kubernetes cluster,which can be empty. Valid values: // * ack.standard : Standard edge clusters. // * ack.pro.small : Professional edge clusters. ClusterSpec 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrInput // The cluster api server load balance instance specification. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). // ->NOTE: If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Worker params* LoadBalancerSpec pulumi.StringPtrInput // A list of one element containing information about the associated log store. See `logConfig` below. // // Deprecated: Field 'log_config' has been removed from provider version 1.103.0. New field 'addons' replaces it. 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 // 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. 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 EdgeKubernetesRuntimePtrInput // 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. See `workerDataDisks` below. 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. // // *Computed params* // // You can set some file paths to save kubeConfig information, but this way is cumbersome. Since version 1.105.0, we've written it to tf state file. About its use,see export attribute certificate_authority. From version 1.187.0+, new DataSource `cs.getClusterCredential` is recommended to manage cluster's kube_config. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is `PostPaid`. Defaults to `PostPaid`. More charge details in [ACK@edge charge](https://help.aliyun.com/document_detail/178718.html). 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 // The vswitches used by workers. 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert *string `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. // // *Network params* 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. // // *Network params* 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster.
func (EdgeKubernetesCertificateAuthorityOutput) ClientKey ¶
func (o EdgeKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster.
*Network params*
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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster.
func (EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey ¶
func (o EdgeKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster.
*Network params*
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 EdgeKubernetesConnections ¶
type EdgeKubernetesConnections 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 EdgeKubernetesConnectionsArgs ¶
type EdgeKubernetesConnectionsArgs 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 (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
API Server Internet endpoint.
func (EdgeKubernetesConnectionsOutput) ApiServerIntranet ¶
func (o EdgeKubernetesConnectionsOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
func (EdgeKubernetesConnectionsOutput) ElementType ¶
func (EdgeKubernetesConnectionsOutput) ElementType() reflect.Type
func (EdgeKubernetesConnectionsOutput) MasterPublicIp ¶
func (o EdgeKubernetesConnectionsOutput) MasterPublicIp() pulumi.StringPtrOutput
Master node SSH IP address.
func (EdgeKubernetesConnectionsOutput) ServiceDomain ¶
func (o EdgeKubernetesConnectionsOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
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
API Server Internet endpoint.
func (EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet ¶
func (o EdgeKubernetesConnectionsPtrOutput) ApiServerIntranet() pulumi.StringPtrOutput
API Server Intranet endpoint.
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
Master node SSH IP address.
func (EdgeKubernetesConnectionsPtrOutput) ServiceDomain ¶
func (o EdgeKubernetesConnectionsPtrOutput) ServiceDomain() pulumi.StringPtrOutput
Service Access Domain.
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 { // Log Service project name, cluster logs will output to this project. Project pulumi.StringPtrInput `pulumi:"project"` // Type of collecting logs, only `SLS` are supported currently. 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
Log Service project name, cluster logs will output to this project.
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 of collecting logs, only `SLS` are supported currently.
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
Log Service project name, cluster logs will output to this project.
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 of collecting logs, only `SLS` are supported currently.
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) Addons ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Addons() EdgeKubernetesAddonArrayOutput
The addon you want to install in cluster. See `addons` below.
func (EdgeKubernetesOutput) AvailabilityZone ¶ added in v3.27.0
func (o EdgeKubernetesOutput) AvailabilityZone() pulumi.StringOutput
The ID of availability zone.
func (EdgeKubernetesOutput) CertificateAuthority ¶ added in v3.27.0
func (o EdgeKubernetesOutput) CertificateAuthority() EdgeKubernetesCertificateAuthorityOutput
Nested attribute containing certificate authority data for your cluster.
func (EdgeKubernetesOutput) ClientCert ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (EdgeKubernetesOutput) ClientKey ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (EdgeKubernetesOutput) ClusterCaCert ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem`
*Removed params*
func (EdgeKubernetesOutput) ClusterSpec ¶ added in v3.29.0
func (o EdgeKubernetesOutput) ClusterSpec() pulumi.StringOutput
The cluster specifications of kubernetes cluster,which can be empty. Valid values: * ack.standard : Standard edge clusters. * ack.pro.small : Professional edge clusters.
func (EdgeKubernetesOutput) Connections ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Connections() EdgeKubernetesConnectionsOutput
Map of kubernetes cluster connection information.
func (EdgeKubernetesOutput) DeletionProtection ¶ added in v3.27.0
func (o EdgeKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
Whether to enable cluster deletion protection.
func (EdgeKubernetesOutput) ElementType ¶
func (EdgeKubernetesOutput) ElementType() reflect.Type
func (EdgeKubernetesOutput) ForceUpdate ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ForceUpdate() pulumi.BoolPtrOutput
Default false, when you want to change `vpcId`, you have to set this field to true, then the cluster will be recreated.
func (EdgeKubernetesOutput) InstallCloudMonitor ¶ added in v3.27.0
func (o EdgeKubernetesOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
Install cloud monitor agent on ECS. default: `true`.
func (EdgeKubernetesOutput) IsEnterpriseSecurityGroup ¶ added in v3.27.0
func (o EdgeKubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm).
func (EdgeKubernetesOutput) KeyName ¶ added in v3.27.0
func (o EdgeKubernetesOutput) KeyName() pulumi.StringPtrOutput
The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields.
func (EdgeKubernetesOutput) KubeConfig
deprecated
added in
v3.27.0
func (o EdgeKubernetesOutput) KubeConfig() pulumi.StringPtrOutput
The path of kube config, like `~/.kube/config`.
Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config.
func (EdgeKubernetesOutput) LoadBalancerSpec ¶ added in v3.29.0
func (o EdgeKubernetesOutput) LoadBalancerSpec() pulumi.StringOutput
The cluster api server load balance instance specification. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). ->NOTE: If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`.
*Worker params*
func (EdgeKubernetesOutput) LogConfig
deprecated
added in
v3.27.0
func (o EdgeKubernetesOutput) LogConfig() EdgeKubernetesLogConfigPtrOutput
A list of one element containing information about the associated log store. See `logConfig` below.
Deprecated: Field 'log_config' has been removed from provider version 1.103.0. New field 'addons' replaces it.
func (EdgeKubernetesOutput) Name ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Name() pulumi.StringOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesOutput) NamePrefix ¶ added in v3.27.0
func (o EdgeKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
func (EdgeKubernetesOutput) NatGatewayId ¶ added in v3.27.0
func (o EdgeKubernetesOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (EdgeKubernetesOutput) NewNatGateway ¶ added in v3.27.0
func (o EdgeKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
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.
func (EdgeKubernetesOutput) NodeCidrMask ¶ added in v3.27.0
func (o EdgeKubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
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
func (EdgeKubernetesOutput) Password ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Password() pulumi.StringPtrOutput
The password of ssh login cluster node. You have to specify one of `password`, `keyName` `kmsEncryptedPassword` fields.
func (EdgeKubernetesOutput) PodCidr ¶ added in v3.27.0
func (o EdgeKubernetesOutput) PodCidr() pulumi.StringPtrOutput
[Flannel Specific] The CIDR block for the pod network when using Flannel.
func (EdgeKubernetesOutput) ProxyMode ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ProxyMode() pulumi.StringPtrOutput
Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs.
func (EdgeKubernetesOutput) RdsInstances ¶ added in v3.27.0
func (o EdgeKubernetesOutput) RdsInstances() pulumi.StringArrayOutput
RDS instance list, You can choose which RDS instances whitelist to add instances to.
func (EdgeKubernetesOutput) ResourceGroupId ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group.
func (EdgeKubernetesOutput) RetainResources ¶ added in v3.27.0
func (o EdgeKubernetesOutput) RetainResources() pulumi.StringArrayOutput
func (EdgeKubernetesOutput) Runtime ¶ added in v3.29.0
func (o EdgeKubernetesOutput) Runtime() EdgeKubernetesRuntimePtrOutput
The runtime of containers. 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.
func (EdgeKubernetesOutput) SecurityGroupId ¶ added in v3.27.0
func (o EdgeKubernetesOutput) SecurityGroupId() pulumi.StringOutput
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.
func (EdgeKubernetesOutput) ServiceCidr ¶ added in v3.27.0
func (o EdgeKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
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.
func (EdgeKubernetesOutput) SlbInternet ¶ added in v3.27.0
func (o EdgeKubernetesOutput) SlbInternet() pulumi.StringOutput
The public ip of load balancer.
func (EdgeKubernetesOutput) SlbInternetEnabled ¶ added in v3.27.0
func (o EdgeKubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
Whether to create internet load balancer for API Server. Default to true.
func (EdgeKubernetesOutput) SlbIntranet ¶ added in v3.27.0
func (o EdgeKubernetesOutput) SlbIntranet() pulumi.StringOutput
The ID of private load balancer where the current cluster master node is located.
func (EdgeKubernetesOutput) Tags ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Tags() pulumi.MapOutput
Default nil, A map of tags assigned to the kubernetes cluster and work node.
func (EdgeKubernetesOutput) ToEdgeKubernetesOutput ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutput() EdgeKubernetesOutput
func (EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext ¶
func (o EdgeKubernetesOutput) ToEdgeKubernetesOutputWithContext(ctx context.Context) EdgeKubernetesOutput
func (EdgeKubernetesOutput) UserData ¶ added in v3.27.0
func (o EdgeKubernetesOutput) UserData() pulumi.StringPtrOutput
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.
func (EdgeKubernetesOutput) Version ¶ added in v3.27.0
func (o EdgeKubernetesOutput) Version() pulumi.StringOutput
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.
func (EdgeKubernetesOutput) VpcId ¶ added in v3.27.0
func (o EdgeKubernetesOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (EdgeKubernetesOutput) WorkerDataDisks ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerDataDisks() EdgeKubernetesWorkerDataDiskArrayOutput
The data disk configurations of worker nodes, such as the disk type and disk size. See `workerDataDisks` below.
func (EdgeKubernetesOutput) WorkerDiskCategory ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerDiskCategory() pulumi.StringPtrOutput
The system disk category of worker node. Its valid value are `cloudEfficiency`, `cloudSsd` and `cloudEssd` and . Default to `cloudEfficiency`.
func (EdgeKubernetesOutput) WorkerDiskPerformanceLevel ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerDiskPerformanceLevel() pulumi.StringPtrOutput
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`.
func (EdgeKubernetesOutput) WorkerDiskSize ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerDiskSize() pulumi.IntPtrOutput
The system disk size of worker node. Its valid value range [20~32768] in GB. Default to 40.
func (EdgeKubernetesOutput) WorkerDiskSnapshotPolicyId ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerDiskSnapshotPolicyId() pulumi.StringPtrOutput
Worker node system disk auto snapshot policy.
*Computed params*
You can set some file paths to save kubeConfig information, but this way is cumbersome. Since version 1.105.0, we've written it to tf state file. About its use,see export attribute certificate_authority. From version 1.187.0+, new DataSource `cs.getClusterCredential` is recommended to manage cluster's kube_config.
func (EdgeKubernetesOutput) WorkerInstanceChargeType ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerInstanceChargeType() pulumi.StringPtrOutput
Worker payment type, its valid value is `PostPaid`. Defaults to `PostPaid`. More charge details in [ACK@edge charge](https://help.aliyun.com/document_detail/178718.html).
func (EdgeKubernetesOutput) WorkerInstanceTypes ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerInstanceTypes() pulumi.StringArrayOutput
The instance types of worker node, you can set multiple types to avoid NoStock of a certain type.
func (EdgeKubernetesOutput) WorkerNodes ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerNodes() EdgeKubernetesWorkerNodeArrayOutput
List of cluster worker nodes.
func (EdgeKubernetesOutput) WorkerNumber ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerNumber() pulumi.IntOutput
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.
func (EdgeKubernetesOutput) WorkerRamRoleName ¶ added in v3.29.0
func (o EdgeKubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
The RamRole Name attached to worker node.
func (EdgeKubernetesOutput) WorkerVswitchIds ¶ added in v3.27.0
func (o EdgeKubernetesOutput) WorkerVswitchIds() pulumi.StringArrayOutput
The vswitches used by workers.
type EdgeKubernetesRuntime ¶ added in v3.29.0
type EdgeKubernetesRuntime 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 EdgeKubernetesRuntimeArgs ¶ added in v3.29.0
type EdgeKubernetesRuntimeArgs 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 (EdgeKubernetesRuntimeArgs) ElementType ¶ added in v3.29.0
func (EdgeKubernetesRuntimeArgs) ElementType() reflect.Type
func (EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutput ¶ added in v3.29.0
func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutput() EdgeKubernetesRuntimeOutput
func (EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutputWithContext ¶ added in v3.29.0
func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimeOutputWithContext(ctx context.Context) EdgeKubernetesRuntimeOutput
func (EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutput ¶ added in v3.29.0
func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
func (EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutputWithContext ¶ added in v3.29.0
func (i EdgeKubernetesRuntimeArgs) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
type EdgeKubernetesRuntimeInput ¶ added in v3.29.0
type EdgeKubernetesRuntimeInput interface { pulumi.Input ToEdgeKubernetesRuntimeOutput() EdgeKubernetesRuntimeOutput ToEdgeKubernetesRuntimeOutputWithContext(context.Context) EdgeKubernetesRuntimeOutput }
EdgeKubernetesRuntimeInput is an input type that accepts EdgeKubernetesRuntimeArgs and EdgeKubernetesRuntimeOutput values. You can construct a concrete instance of `EdgeKubernetesRuntimeInput` via:
EdgeKubernetesRuntimeArgs{...}
type EdgeKubernetesRuntimeOutput ¶ added in v3.29.0
type EdgeKubernetesRuntimeOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesRuntimeOutput) ElementType ¶ added in v3.29.0
func (EdgeKubernetesRuntimeOutput) ElementType() reflect.Type
func (EdgeKubernetesRuntimeOutput) Name ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutput ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutput() EdgeKubernetesRuntimeOutput
func (EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutputWithContext ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimeOutputWithContext(ctx context.Context) EdgeKubernetesRuntimeOutput
func (EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutput ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
func (EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutputWithContext ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
func (EdgeKubernetesRuntimeOutput) Version ¶ added in v3.29.0
func (o EdgeKubernetesRuntimeOutput) 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 EdgeKubernetesRuntimePtrInput ¶ added in v3.29.0
type EdgeKubernetesRuntimePtrInput interface { pulumi.Input ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput ToEdgeKubernetesRuntimePtrOutputWithContext(context.Context) EdgeKubernetesRuntimePtrOutput }
EdgeKubernetesRuntimePtrInput is an input type that accepts EdgeKubernetesRuntimeArgs, EdgeKubernetesRuntimePtr and EdgeKubernetesRuntimePtrOutput values. You can construct a concrete instance of `EdgeKubernetesRuntimePtrInput` via:
EdgeKubernetesRuntimeArgs{...} or: nil
func EdgeKubernetesRuntimePtr ¶ added in v3.29.0
func EdgeKubernetesRuntimePtr(v *EdgeKubernetesRuntimeArgs) EdgeKubernetesRuntimePtrInput
type EdgeKubernetesRuntimePtrOutput ¶ added in v3.29.0
type EdgeKubernetesRuntimePtrOutput struct{ *pulumi.OutputState }
func (EdgeKubernetesRuntimePtrOutput) Elem ¶ added in v3.29.0
func (o EdgeKubernetesRuntimePtrOutput) Elem() EdgeKubernetesRuntimeOutput
func (EdgeKubernetesRuntimePtrOutput) ElementType ¶ added in v3.29.0
func (EdgeKubernetesRuntimePtrOutput) ElementType() reflect.Type
func (EdgeKubernetesRuntimePtrOutput) Name ¶ added in v3.29.0
func (o EdgeKubernetesRuntimePtrOutput) Name() pulumi.StringPtrOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutput ¶ added in v3.29.0
func (o EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutput() EdgeKubernetesRuntimePtrOutput
func (EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutputWithContext ¶ added in v3.29.0
func (o EdgeKubernetesRuntimePtrOutput) ToEdgeKubernetesRuntimePtrOutputWithContext(ctx context.Context) EdgeKubernetesRuntimePtrOutput
func (EdgeKubernetesRuntimePtrOutput) Version ¶ added in v3.29.0
func (o EdgeKubernetesRuntimePtrOutput) 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 EdgeKubernetesState ¶
type EdgeKubernetesState struct { // The addon you want to install in cluster. See `addons` below. Addons EdgeKubernetesAddonArrayInput // The ID of availability zone. AvailabilityZone pulumi.StringPtrInput // 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` // // *Removed params* ClusterCaCert pulumi.StringPtrInput // The cluster specifications of kubernetes cluster,which can be empty. Valid values: // * ack.standard : Standard edge clusters. // * ack.pro.small : Professional edge clusters. ClusterSpec pulumi.StringPtrInput // Map of kubernetes cluster connection information. 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrInput // The cluster api server load balance instance specification. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html). // ->NOTE: If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Worker params* LoadBalancerSpec pulumi.StringPtrInput // A list of one element containing information about the associated log store. See `logConfig` below. // // Deprecated: Field 'log_config' has been removed from provider version 1.103.0. New field 'addons' replaces it. 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 // 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. 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 EdgeKubernetesRuntimePtrInput // 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 // The public ip of load balancer. 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. See `workerDataDisks` below. 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. // // *Computed params* // // You can set some file paths to save kubeConfig information, but this way is cumbersome. Since version 1.105.0, we've written it to tf state file. About its use,see export attribute certificate_authority. From version 1.187.0+, new DataSource `cs.getClusterCredential` is recommended to manage cluster's kube_config. WorkerDiskSnapshotPolicyId pulumi.StringPtrInput // Worker payment type, its valid value is `PostPaid`. Defaults to `PostPaid`. More charge details in [ACK@edge charge](https://help.aliyun.com/document_detail/178718.html). 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 // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringPtrInput // The vswitches used by workers. 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"` // The device of the data disks. Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`. Encrypted *string `pulumi:"encrypted"` // The id of the kms key. KmsKeyId *string `pulumi:"kmsKeyId"` // The name of the data disks. 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"` // The id of snapshot. 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"` // The device of the data disks. Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default is `false`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // The id of the kms key. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The name of the data disks. 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"` // The id of snapshot. 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
The device of the data disks.
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
The id of the kms key.
func (EdgeKubernetesWorkerDataDiskOutput) Name ¶
func (o EdgeKubernetesWorkerDataDiskOutput) Name() pulumi.StringPtrOutput
The name of the data disks.
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
The id of snapshot.
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. // // > **NOTE:** Setting `enable = "On"` to open the Container Service (CS) service that means you have read and agreed the [Container Service (CS) Terms of Service](https://help.aliyun.com/document_detail/157971.html). The service can not closed once it is opened. 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. // // > **NOTE:** Setting `enable = "On"` to open the Container Service (CS) service that means you have read and agreed the [Container Service (CS) Terms of Service](https://help.aliyun.com/document_detail/157971.html). The service can not closed once it is opened. 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 { _, err := cs.GetAckService(ctx, &cs.GetAckServiceArgs{ Enable: pulumi.StringRef("On"), 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 GetClusterCredentialArgs ¶ added in v3.29.0
type GetClusterCredentialArgs struct { // The id of target cluster. ClusterId string `pulumi:"clusterId"` // File name where to save the returned KubeConfig (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Automatic expiration time of the returned credential. The valid value between `15` and `4320`, in minutes. When this field is omitted, the expiration time will be determined by the system automatically and the result will be in the attributed field `expiration`. TemporaryDurationMinutes *int `pulumi:"temporaryDurationMinutes"` }
A collection of arguments for invoking getClusterCredential.
type GetClusterCredentialCertificateAuthority ¶ added in v3.29.0
type GetClusterCredentialCertificateAuthority struct { // The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kube config file for your cluster. ClientCert string `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kube config file for your cluster. 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 kube config file for your cluster. ClusterCert string `pulumi:"clusterCert"` }
type GetClusterCredentialCertificateAuthorityArgs ¶ added in v3.29.0
type GetClusterCredentialCertificateAuthorityArgs struct { // The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kube config file for your cluster. ClientCert pulumi.StringInput `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kube config file for your cluster. ClientKey pulumi.StringInput `pulumi:"clientKey"` // The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kube config file for your cluster. ClusterCert pulumi.StringInput `pulumi:"clusterCert"` }
func (GetClusterCredentialCertificateAuthorityArgs) ElementType ¶ added in v3.29.0
func (GetClusterCredentialCertificateAuthorityArgs) ElementType() reflect.Type
func (GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutput ¶ added in v3.29.0
func (i GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutput() GetClusterCredentialCertificateAuthorityOutput
func (GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutputWithContext ¶ added in v3.29.0
func (i GetClusterCredentialCertificateAuthorityArgs) ToGetClusterCredentialCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCredentialCertificateAuthorityOutput
type GetClusterCredentialCertificateAuthorityInput ¶ added in v3.29.0
type GetClusterCredentialCertificateAuthorityInput interface { pulumi.Input ToGetClusterCredentialCertificateAuthorityOutput() GetClusterCredentialCertificateAuthorityOutput ToGetClusterCredentialCertificateAuthorityOutputWithContext(context.Context) GetClusterCredentialCertificateAuthorityOutput }
GetClusterCredentialCertificateAuthorityInput is an input type that accepts GetClusterCredentialCertificateAuthorityArgs and GetClusterCredentialCertificateAuthorityOutput values. You can construct a concrete instance of `GetClusterCredentialCertificateAuthorityInput` via:
GetClusterCredentialCertificateAuthorityArgs{...}
type GetClusterCredentialCertificateAuthorityOutput ¶ added in v3.29.0
type GetClusterCredentialCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (GetClusterCredentialCertificateAuthorityOutput) ClientCert ¶ added in v3.29.0
func (o GetClusterCredentialCertificateAuthorityOutput) ClientCert() pulumi.StringOutput
The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kube config file for your cluster.
func (GetClusterCredentialCertificateAuthorityOutput) ClientKey ¶ added in v3.29.0
func (o GetClusterCredentialCertificateAuthorityOutput) ClientKey() pulumi.StringOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kube config file for your cluster.
func (GetClusterCredentialCertificateAuthorityOutput) ClusterCert ¶ added in v3.29.0
func (o GetClusterCredentialCertificateAuthorityOutput) ClusterCert() pulumi.StringOutput
The base64 encoded cluster certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kube config file for your cluster.
func (GetClusterCredentialCertificateAuthorityOutput) ElementType ¶ added in v3.29.0
func (GetClusterCredentialCertificateAuthorityOutput) ElementType() reflect.Type
func (GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutput ¶ added in v3.29.0
func (o GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutput() GetClusterCredentialCertificateAuthorityOutput
func (GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutputWithContext ¶ added in v3.29.0
func (o GetClusterCredentialCertificateAuthorityOutput) ToGetClusterCredentialCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCredentialCertificateAuthorityOutput
type GetClusterCredentialOutputArgs ¶ added in v3.29.0
type GetClusterCredentialOutputArgs struct { // The id of target cluster. ClusterId pulumi.StringInput `pulumi:"clusterId"` // File name where to save the returned KubeConfig (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Automatic expiration time of the returned credential. The valid value between `15` and `4320`, in minutes. When this field is omitted, the expiration time will be determined by the system automatically and the result will be in the attributed field `expiration`. TemporaryDurationMinutes pulumi.IntPtrInput `pulumi:"temporaryDurationMinutes"` }
A collection of arguments for invoking getClusterCredential.
func (GetClusterCredentialOutputArgs) ElementType ¶ added in v3.29.0
func (GetClusterCredentialOutputArgs) ElementType() reflect.Type
type GetClusterCredentialResult ¶ added in v3.29.0
type GetClusterCredentialResult struct { // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority GetClusterCredentialCertificateAuthority `pulumi:"certificateAuthority"` // The id of target cluster. ClusterId string `pulumi:"clusterId"` // The name of target cluster. ClusterName string `pulumi:"clusterName"` // Expiration time of kube config. Format: UTC time in rfc3339. Expiration string `pulumi:"expiration"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Sensitive) The kube config to use to authenticate with the cluster. KubeConfig string `pulumi:"kubeConfig"` OutputFile *string `pulumi:"outputFile"` TemporaryDurationMinutes *int `pulumi:"temporaryDurationMinutes"` }
A collection of values returned by getClusterCredential.
func GetClusterCredential ¶ added in v3.29.0
func GetClusterCredential(ctx *pulumi.Context, args *GetClusterCredentialArgs, opts ...pulumi.InvokeOption) (*GetClusterCredentialResult, error)
This data source provides Container Service cluster credential on Alibaba Cloud.
> **NOTE:** Available since v1.187.0
> **NOTE:** This datasource can be used on all kinds of ACK clusters, including managed clusters, imported kubernetes clusters, serverless clusters and edge clusters. Please make sure that the target cluster is not in the failed state before using this datasource, since the api server of clusters in the failed state cannot be accessed.
type GetClusterCredentialResultOutput ¶ added in v3.29.0
type GetClusterCredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterCredential.
func GetClusterCredentialOutput ¶ added in v3.29.0
func GetClusterCredentialOutput(ctx *pulumi.Context, args GetClusterCredentialOutputArgs, opts ...pulumi.InvokeOption) GetClusterCredentialResultOutput
func (GetClusterCredentialResultOutput) CertificateAuthority ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) CertificateAuthority() GetClusterCredentialCertificateAuthorityOutput
(Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster.
func (GetClusterCredentialResultOutput) ClusterId ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) ClusterId() pulumi.StringOutput
The id of target cluster.
func (GetClusterCredentialResultOutput) ClusterName ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) ClusterName() pulumi.StringOutput
The name of target cluster.
func (GetClusterCredentialResultOutput) ElementType ¶ added in v3.29.0
func (GetClusterCredentialResultOutput) ElementType() reflect.Type
func (GetClusterCredentialResultOutput) Expiration ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) Expiration() pulumi.StringOutput
Expiration time of kube config. Format: UTC time in rfc3339.
func (GetClusterCredentialResultOutput) Id ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClusterCredentialResultOutput) KubeConfig ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) KubeConfig() pulumi.StringOutput
(Sensitive) The kube config to use to authenticate with the cluster.
func (GetClusterCredentialResultOutput) OutputFile ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetClusterCredentialResultOutput) TemporaryDurationMinutes ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) TemporaryDurationMinutes() pulumi.IntPtrOutput
func (GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutput ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutput() GetClusterCredentialResultOutput
func (GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutputWithContext ¶ added in v3.29.0
func (o GetClusterCredentialResultOutput) ToGetClusterCredentialResultOutputWithContext(ctx context.Context) GetClusterCredentialResultOutput
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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 { // Declare the data source k8sClusters, err := cs.GetEdgeKubernetesClusters(ctx, &cs.GetEdgeKubernetesClustersArgs{ NameRegex: pulumi.StringRef("my-first-k8s"), OutputFile: pulumi.StringRef("my-first-k8s-json"), }, 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 GetKubernetesAddonMetadataArgs ¶ added in v3.20.0
type GetKubernetesAddonMetadataArgs struct { // The id of kubernetes cluster. ClusterId string `pulumi:"clusterId"` // The name of the cluster addon. You can get a list of available addons that the cluster can install by using data source `cs.getKubernetesAddons`. Name string `pulumi:"name"` // The version of the cluster addon. Version string `pulumi:"version"` }
A collection of arguments for invoking getKubernetesAddonMetadata.
type GetKubernetesAddonMetadataOutputArgs ¶ added in v3.20.0
type GetKubernetesAddonMetadataOutputArgs struct { // The id of kubernetes cluster. ClusterId pulumi.StringInput `pulumi:"clusterId"` // The name of the cluster addon. You can get a list of available addons that the cluster can install by using data source `cs.getKubernetesAddons`. Name pulumi.StringInput `pulumi:"name"` // The version of the cluster addon. Version pulumi.StringInput `pulumi:"version"` }
A collection of arguments for invoking getKubernetesAddonMetadata.
func (GetKubernetesAddonMetadataOutputArgs) ElementType ¶ added in v3.20.0
func (GetKubernetesAddonMetadataOutputArgs) ElementType() reflect.Type
type GetKubernetesAddonMetadataResult ¶ added in v3.20.0
type GetKubernetesAddonMetadataResult struct { ClusterId string `pulumi:"clusterId"` // The addon configuration that can be customized. The returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet. ConfigSchema string `pulumi:"configSchema"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Version string `pulumi:"version"` }
A collection of values returned by getKubernetesAddonMetadata.
func GetKubernetesAddonMetadata ¶ added in v3.20.0
func GetKubernetesAddonMetadata(ctx *pulumi.Context, args *GetKubernetesAddonMetadataArgs, opts ...pulumi.InvokeOption) (*GetKubernetesAddonMetadataResult, error)
This data source provides metadata of kubernetes cluster addons.
> **NOTE:** Available in 1.166.0+.
type GetKubernetesAddonMetadataResultOutput ¶ added in v3.20.0
type GetKubernetesAddonMetadataResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesAddonMetadata.
func GetKubernetesAddonMetadataOutput ¶ added in v3.20.0
func GetKubernetesAddonMetadataOutput(ctx *pulumi.Context, args GetKubernetesAddonMetadataOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesAddonMetadataResultOutput
func (GetKubernetesAddonMetadataResultOutput) ClusterId ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) ClusterId() pulumi.StringOutput
func (GetKubernetesAddonMetadataResultOutput) ConfigSchema ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) ConfigSchema() pulumi.StringOutput
The addon configuration that can be customized. The returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet.
func (GetKubernetesAddonMetadataResultOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesAddonMetadataResultOutput) ElementType() reflect.Type
func (GetKubernetesAddonMetadataResultOutput) Id ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesAddonMetadataResultOutput) Name ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) Name() pulumi.StringOutput
func (GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutput ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutput() GetKubernetesAddonMetadataResultOutput
func (GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) ToGetKubernetesAddonMetadataResultOutputWithContext(ctx context.Context) GetKubernetesAddonMetadataResultOutput
func (GetKubernetesAddonMetadataResultOutput) Version ¶ added in v3.20.0
func (o GetKubernetesAddonMetadataResultOutput) Version() pulumi.StringOutput
type GetKubernetesAddonsAddon ¶ added in v3.14.0
type GetKubernetesAddonsAddon struct { // The current custom configuration of the addon. **Note:** Available in v1.166.0+ CurrentConfig string `pulumi:"currentConfig"` // 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 custom configuration of the addon. **Note:** Available in v1.166.0+ CurrentConfig pulumi.StringInput `pulumi:"currentConfig"` // 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) CurrentConfig ¶ added in v3.20.0
func (o GetKubernetesAddonsAddonOutput) CurrentConfig() pulumi.StringOutput
The current custom configuration of the addon. **Note:** Available in v1.166.0+
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 { // 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 { // 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 since v1.150.0. **NOTE:** From version v1.166.0, support for returning custom configuration of kubernetes cluster addon.
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"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/k8s`, then it will be named with `~/.kube/k8s-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/k8s`, then it will be named with `~/.kube/k8s-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix pulumi.StringPtrInput `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` 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+.
> **NOTE:** From version 1.177.0+, We supported batch export of clusters' kube config information by `kubeConfigFilePrefix`.
## 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 { // Declare the data source k8sClusters, err := cs.GetKubernetesClusters(ctx, &cs.GetKubernetesClustersArgs{ NameRegex: pulumi.StringRef("my-first-k8s"), OutputFile: pulumi.StringRef("my-first-k8s-json"), KubeConfigFilePrefix: pulumi.StringRef("~/.kube/k8s"), }, 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) KubeConfigFilePrefix ¶ added in v3.26.0
func (o GetKubernetesClustersResultOutput) KubeConfigFilePrefix() pulumi.StringPtrOutput
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 { // Indicates whether the permissions are granted to the cluster owner. Valid values `false`, `true`. IsOwner bool `pulumi:"isOwner"` // Indicates whether the permissions are granted to the RAM role. Valid values `false`, `true`. 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 { // Indicates whether the permissions are granted to the cluster owner. Valid values `false`, `true`. IsOwner pulumi.BoolInput `pulumi:"isOwner"` // Indicates whether the permissions are granted to the RAM role. Valid values `false`, `true`. IsRamRole pulumi.BoolInput `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.StringInput `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.BoolOutput
Indicates whether the permissions are granted to the cluster owner. Valid values `false`, `true`.
func (GetKubernetesPermissionPermissionOutput) IsRamRole ¶ added in v3.1.0
func (o GetKubernetesPermissionPermissionOutput) IsRamRole() pulumi.BoolOutput
Indicates whether the permissions are granted to the RAM role. Valid values `false`, `true`.
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.StringOutput
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 GetKubernetesVersionArgs ¶ added in v3.20.0
type GetKubernetesVersionArgs struct { // The type of cluster. Its valid value are `Kubernetes` and `ManagedKubernetes`. ClusterType string `pulumi:"clusterType"` // The ACK released kubernetes version. KubernetesVersion *string `pulumi:"kubernetesVersion"` // The profile of cluster. Its valid value are `Default`, `Serverless` and `Edge`. Profile *string `pulumi:"profile"` }
A collection of arguments for invoking getKubernetesVersion.
type GetKubernetesVersionMetadata ¶ added in v3.20.0
type GetKubernetesVersionMetadata struct { // The list of supported runtime. Runtimes []GetKubernetesVersionMetadataRuntime `pulumi:"runtimes"` // The runtime version. Version string `pulumi:"version"` }
type GetKubernetesVersionMetadataArgs ¶ added in v3.20.0
type GetKubernetesVersionMetadataArgs struct { // The list of supported runtime. Runtimes GetKubernetesVersionMetadataRuntimeArrayInput `pulumi:"runtimes"` // The runtime version. Version pulumi.StringInput `pulumi:"version"` }
func (GetKubernetesVersionMetadataArgs) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataArgs) ElementType() reflect.Type
func (GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutput ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutput() GetKubernetesVersionMetadataOutput
func (GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutputWithContext ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataArgs) ToGetKubernetesVersionMetadataOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataOutput
type GetKubernetesVersionMetadataArray ¶ added in v3.20.0
type GetKubernetesVersionMetadataArray []GetKubernetesVersionMetadataInput
func (GetKubernetesVersionMetadataArray) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataArray) ElementType() reflect.Type
func (GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutput ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutput() GetKubernetesVersionMetadataArrayOutput
func (GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutputWithContext ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataArray) ToGetKubernetesVersionMetadataArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataArrayOutput
type GetKubernetesVersionMetadataArrayInput ¶ added in v3.20.0
type GetKubernetesVersionMetadataArrayInput interface { pulumi.Input ToGetKubernetesVersionMetadataArrayOutput() GetKubernetesVersionMetadataArrayOutput ToGetKubernetesVersionMetadataArrayOutputWithContext(context.Context) GetKubernetesVersionMetadataArrayOutput }
GetKubernetesVersionMetadataArrayInput is an input type that accepts GetKubernetesVersionMetadataArray and GetKubernetesVersionMetadataArrayOutput values. You can construct a concrete instance of `GetKubernetesVersionMetadataArrayInput` via:
GetKubernetesVersionMetadataArray{ GetKubernetesVersionMetadataArgs{...} }
type GetKubernetesVersionMetadataArrayOutput ¶ added in v3.20.0
type GetKubernetesVersionMetadataArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesVersionMetadataArrayOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataArrayOutput) ElementType() reflect.Type
func (GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutput ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutput() GetKubernetesVersionMetadataArrayOutput
func (GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataArrayOutput) ToGetKubernetesVersionMetadataArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataArrayOutput
type GetKubernetesVersionMetadataInput ¶ added in v3.20.0
type GetKubernetesVersionMetadataInput interface { pulumi.Input ToGetKubernetesVersionMetadataOutput() GetKubernetesVersionMetadataOutput ToGetKubernetesVersionMetadataOutputWithContext(context.Context) GetKubernetesVersionMetadataOutput }
GetKubernetesVersionMetadataInput is an input type that accepts GetKubernetesVersionMetadataArgs and GetKubernetesVersionMetadataOutput values. You can construct a concrete instance of `GetKubernetesVersionMetadataInput` via:
GetKubernetesVersionMetadataArgs{...}
type GetKubernetesVersionMetadataOutput ¶ added in v3.20.0
type GetKubernetesVersionMetadataOutput struct{ *pulumi.OutputState }
func (GetKubernetesVersionMetadataOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataOutput) ElementType() reflect.Type
func (GetKubernetesVersionMetadataOutput) Runtimes ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataOutput) Runtimes() GetKubernetesVersionMetadataRuntimeArrayOutput
The list of supported runtime.
func (GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutput ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutput() GetKubernetesVersionMetadataOutput
func (GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataOutput) ToGetKubernetesVersionMetadataOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataOutput
func (GetKubernetesVersionMetadataOutput) Version ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataOutput) Version() pulumi.StringOutput
The runtime version.
type GetKubernetesVersionMetadataRuntime ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeArgs ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeArgs struct { // The runtime name. Name pulumi.StringInput `pulumi:"name"` // The runtime version. Version pulumi.StringInput `pulumi:"version"` }
func (GetKubernetesVersionMetadataRuntimeArgs) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataRuntimeArgs) ElementType() reflect.Type
func (GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutput ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutput() GetKubernetesVersionMetadataRuntimeOutput
func (GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutputWithContext ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataRuntimeArgs) ToGetKubernetesVersionMetadataRuntimeOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeOutput
type GetKubernetesVersionMetadataRuntimeArray ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeArray []GetKubernetesVersionMetadataRuntimeInput
func (GetKubernetesVersionMetadataRuntimeArray) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataRuntimeArray) ElementType() reflect.Type
func (GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutput ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutput() GetKubernetesVersionMetadataRuntimeArrayOutput
func (GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext ¶ added in v3.20.0
func (i GetKubernetesVersionMetadataRuntimeArray) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeArrayOutput
type GetKubernetesVersionMetadataRuntimeArrayInput ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeArrayInput interface { pulumi.Input ToGetKubernetesVersionMetadataRuntimeArrayOutput() GetKubernetesVersionMetadataRuntimeArrayOutput ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext(context.Context) GetKubernetesVersionMetadataRuntimeArrayOutput }
GetKubernetesVersionMetadataRuntimeArrayInput is an input type that accepts GetKubernetesVersionMetadataRuntimeArray and GetKubernetesVersionMetadataRuntimeArrayOutput values. You can construct a concrete instance of `GetKubernetesVersionMetadataRuntimeArrayInput` via:
GetKubernetesVersionMetadataRuntimeArray{ GetKubernetesVersionMetadataRuntimeArgs{...} }
type GetKubernetesVersionMetadataRuntimeArrayOutput ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesVersionMetadataRuntimeArrayOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataRuntimeArrayOutput) ElementType() reflect.Type
func (GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutput ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutput() GetKubernetesVersionMetadataRuntimeArrayOutput
func (GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeArrayOutput) ToGetKubernetesVersionMetadataRuntimeArrayOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeArrayOutput
type GetKubernetesVersionMetadataRuntimeInput ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeInput interface { pulumi.Input ToGetKubernetesVersionMetadataRuntimeOutput() GetKubernetesVersionMetadataRuntimeOutput ToGetKubernetesVersionMetadataRuntimeOutputWithContext(context.Context) GetKubernetesVersionMetadataRuntimeOutput }
GetKubernetesVersionMetadataRuntimeInput is an input type that accepts GetKubernetesVersionMetadataRuntimeArgs and GetKubernetesVersionMetadataRuntimeOutput values. You can construct a concrete instance of `GetKubernetesVersionMetadataRuntimeInput` via:
GetKubernetesVersionMetadataRuntimeArgs{...}
type GetKubernetesVersionMetadataRuntimeOutput ¶ added in v3.20.0
type GetKubernetesVersionMetadataRuntimeOutput struct{ *pulumi.OutputState }
func (GetKubernetesVersionMetadataRuntimeOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionMetadataRuntimeOutput) ElementType() reflect.Type
func (GetKubernetesVersionMetadataRuntimeOutput) Name ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeOutput) Name() pulumi.StringOutput
The runtime name.
func (GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutput ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutput() GetKubernetesVersionMetadataRuntimeOutput
func (GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeOutput) ToGetKubernetesVersionMetadataRuntimeOutputWithContext(ctx context.Context) GetKubernetesVersionMetadataRuntimeOutput
func (GetKubernetesVersionMetadataRuntimeOutput) Version ¶ added in v3.20.0
func (o GetKubernetesVersionMetadataRuntimeOutput) Version() pulumi.StringOutput
The runtime version.
type GetKubernetesVersionOutputArgs ¶ added in v3.20.0
type GetKubernetesVersionOutputArgs struct { // The type of cluster. Its valid value are `Kubernetes` and `ManagedKubernetes`. ClusterType pulumi.StringInput `pulumi:"clusterType"` // The ACK released kubernetes version. KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"` // The profile of cluster. Its valid value are `Default`, `Serverless` and `Edge`. Profile pulumi.StringPtrInput `pulumi:"profile"` }
A collection of arguments for invoking getKubernetesVersion.
func (GetKubernetesVersionOutputArgs) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionOutputArgs) ElementType() reflect.Type
type GetKubernetesVersionResult ¶ added in v3.20.0
type GetKubernetesVersionResult struct { ClusterType string `pulumi:"clusterType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KubernetesVersion *string `pulumi:"kubernetesVersion"` // A list of metadata of kubernetes version. Metadatas []GetKubernetesVersionMetadata `pulumi:"metadatas"` Profile *string `pulumi:"profile"` }
A collection of values returned by getKubernetesVersion.
func GetKubernetesVersion ¶ added in v3.20.0
func GetKubernetesVersion(ctx *pulumi.Context, args *GetKubernetesVersionArgs, opts ...pulumi.InvokeOption) (*GetKubernetesVersionResult, error)
This data source provides the details of the Kubernetes version supported by ACK.
> **NOTE:** Available in 1.170.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 { // Query the managed kubernetes cluster metadata of version 1.22.3-aliyun.1 in the region specified by the client. _default, err := cs.GetKubernetesVersion(ctx, &cs.GetKubernetesVersionArgs{ ClusterType: "ManagedKubernetes", KubernetesVersion: pulumi.StringRef("1.22.3-aliyun.1"), Profile: pulumi.StringRef("Default"), }, nil) if err != nil { return err } ctx.Export("metadata", _default.Metadatas) return nil }) }
```
```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 { // Query the kubernetes cluster metadata of version 1.22.3-aliyun.1 in the region specified by the client. _default, err := cs.GetKubernetesVersion(ctx, &cs.GetKubernetesVersionArgs{ ClusterType: "Kubernetes", KubernetesVersion: pulumi.StringRef("1.22.3-aliyun.1"), Profile: pulumi.StringRef("Default"), }, nil) if err != nil { return err } ctx.Export("metadata", _default.Metadatas) return nil }) }
```
```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 { // Query the serverless kubernetes cluster metadata of version 1.22.3-aliyun.1 in the region specified by the client. _default, err := cs.GetKubernetesVersion(ctx, &cs.GetKubernetesVersionArgs{ ClusterType: "ManagedKubernetes", KubernetesVersion: pulumi.StringRef("1.22.3-aliyun.1"), Profile: pulumi.StringRef("Serverless"), }, nil) if err != nil { return err } ctx.Export("metadata", _default.Metadatas) return nil }) }
```
```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 { // Query the edge kubernetes cluster metadata of version 1.20.11-aliyunedge.1 in the region specified by the client. _default, err := cs.GetKubernetesVersion(ctx, &cs.GetKubernetesVersionArgs{ ClusterType: "ManagedKubernetes", KubernetesVersion: pulumi.StringRef("1.20.11-aliyunedge.1"), Profile: pulumi.StringRef("Edge"), }, nil) if err != nil { return err } ctx.Export("metadata", _default.Metadatas) return nil }) }
```
type GetKubernetesVersionResultOutput ¶ added in v3.20.0
type GetKubernetesVersionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubernetesVersion.
func GetKubernetesVersionOutput ¶ added in v3.20.0
func GetKubernetesVersionOutput(ctx *pulumi.Context, args GetKubernetesVersionOutputArgs, opts ...pulumi.InvokeOption) GetKubernetesVersionResultOutput
func (GetKubernetesVersionResultOutput) ClusterType ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) ClusterType() pulumi.StringOutput
func (GetKubernetesVersionResultOutput) ElementType ¶ added in v3.20.0
func (GetKubernetesVersionResultOutput) ElementType() reflect.Type
func (GetKubernetesVersionResultOutput) Id ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubernetesVersionResultOutput) KubernetesVersion ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) KubernetesVersion() pulumi.StringPtrOutput
func (GetKubernetesVersionResultOutput) Metadatas ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) Metadatas() GetKubernetesVersionMetadataArrayOutput
A list of metadata of kubernetes version.
func (GetKubernetesVersionResultOutput) Profile ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) Profile() pulumi.StringPtrOutput
func (GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutput ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutput() GetKubernetesVersionResultOutput
func (GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutputWithContext ¶ added in v3.20.0
func (o GetKubernetesVersionResultOutput) ToGetKubernetesVersionResultOutputWithContext(ctx context.Context) GetKubernetesVersionResultOutput
type GetManagedKubernetesClustersArgs ¶
type GetManagedKubernetesClustersArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // Cluster IDs to filter. Ids []string `pulumi:"ids"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/managed`, then it will be named with `~/.kube/managed-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/managed`, then it will be named with `~/.kube/managed-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix pulumi.StringPtrInput `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` 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+
> **NOTE:** From version 1.177.0+, We supported batch export of clusters' kube config information by `kubeConfigFilePrefix`.
## 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 { // Declare the data source k8sClusters, err := cs.GetManagedKubernetesClusters(ctx, &cs.GetManagedKubernetesClustersArgs{ NameRegex: pulumi.StringRef("my-first-k8s"), OutputFile: pulumi.StringRef("my-first-k8s-json"), KubeConfigFilePrefix: pulumi.StringRef("~/.kube/managed"), }, 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) KubeConfigFilePrefix ¶ added in v3.26.0
func (o GetManagedKubernetesClustersResultOutput) KubeConfigFilePrefix() pulumi.StringPtrOutput
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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 { // Declare the data source myInstances, err := cs.GetRegistryEnterpriseInstances(ctx, &cs.GetRegistryEnterpriseInstancesArgs{ NameRegex: pulumi.StringRef("my-instances"), OutputFile: pulumi.StringRef("my-instances-json"), }, 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. Each item formats as `<instance_id>:<namespace_name>`. 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"` // File name where to save data source results (after running `pulumi preview`). 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. It formats as `<instance_id>:<namespace_name>`. Before 1.161.0, it is a namespace uuid. 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"` // Container Registry Enterprise Edition namespace id. It is a uuid. NamespaceId string `pulumi:"namespaceId"` // Name of Container Registry Enterprise Edition namespace. NamespaceName string `pulumi:"namespaceName"` }
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. It formats as `<instance_id>:<namespace_name>`. Before 1.161.0, it is a namespace uuid. 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"` // Container Registry Enterprise Edition namespace id. It is a uuid. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // Name of Container Registry Enterprise Edition namespace. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` }
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. It formats as `<instance_id>:<namespace_name>`. Before 1.161.0, it is a namespace uuid.
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) NamespaceId ¶ added in v3.20.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
Container Registry Enterprise Edition namespace id. It is a uuid.
func (GetRegistryEnterpriseNamespacesNamespaceOutput) NamespaceName ¶ added in v3.20.0
func (o GetRegistryEnterpriseNamespacesNamespaceOutput) NamespaceName() 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. Each item formats as `<instance_id>:<namespace_name>`. 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"` // File name where to save data source results (after running `pulumi preview`). 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. Each item formats as `<instance_id>:<namespace_name>`. Before 1.161.0, 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 { // Declare the data source myNamespaces, err := cs.GetRegistryEnterpriseNamespaces(ctx, &cs.GetRegistryEnterpriseNamespacesArgs{ InstanceId: "cri-xxx", NameRegex: pulumi.StringRef("my-namespace"), OutputFile: pulumi.StringRef("my-namespace-json"), }, 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. Each item formats as `<instance_id>:<namespace_name>`. Before 1.161.0, 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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 { // Declare the data source myRepos, err := cs.GetRegistryEnterpriseRepos(ctx, &cs.GetRegistryEnterpriseReposArgs{ InstanceId: "cri-xx", NameRegex: pulumi.StringRef("my-repos"), OutputFile: pulumi.StringRef("my-repo-json"), }, 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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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+
## 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 { // Declare the data source mySyncRules, err := cs.GetRegistryEnterpriseSyncRules(ctx, &cs.GetRegistryEnterpriseSyncRulesArgs{ InstanceId: "cri-xxx", NamespaceName: pulumi.StringRef("test-namespace"), RepoName: pulumi.StringRef("test-repo"), TargetInstanceId: pulumi.StringRef("cri-yyy"), NameRegex: pulumi.StringRef("test-rule"), }, nil) if err != nil { return err } var splat0 []*string for _, val0 := range mySyncRules.Rules { splat0 = append(splat0, val0.Id) } ctx.Export("output", splat0) return nil }) }
```
type 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"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/serverless`, then it will be named with `~/.kube/serverless-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` // The path prefix of kube config. You could store kube config in a specified directory by specifying this field, like `~/.kube/serverless`, then it will be named with `~/.kube/serverless-clusterID-kubeconfig`. From version 1.187.0+, kubeConfig will not export kubeConfig if this field is not set. KubeConfigFilePrefix pulumi.StringPtrInput `pulumi:"kubeConfigFilePrefix"` // A regex string to filter results by cluster name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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"` KubeConfigFilePrefix *string `pulumi:"kubeConfigFilePrefix"` 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+
> **NOTE:** From version 1.177.0+, We supported batch export of clusters' kube config information by `kubeConfigFilePrefix`.
## 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 { // Declare the data source k8sClusters, err := cs.GetServerlessKubernetesClusters(ctx, &cs.GetServerlessKubernetesClustersArgs{ NameRegex: pulumi.StringRef("my-first-k8s"), OutputFile: pulumi.StringRef("my-first-k8s-json"), KubeConfigFilePrefix: pulumi.StringRef("~/.kube/serverless"), }, 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) KubeConfigFilePrefix ¶ added in v3.26.0
func (o GetServerlessKubernetesClustersResultOutput) KubeConfigFilePrefix() pulumi.StringPtrOutput
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 // The addon you want to install in cluster. See `addons` below. // // *Network params* 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 `["https://kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature requires specifying `serviceAccountIssuer` as well. From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. ApiAudiences pulumi.StringArrayOutput `pulumi:"apiAudiences"` // (Map, Available since v1.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` // // *Removed params* 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) Map of kubernetes cluster connection information. Connections KubernetesConnectionsOutput `pulumi:"connections"` // 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"` // Custom Image support. Must based on CentOS7 or AliyunLinux2. ImageId pulumi.StringOutput `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 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. // // *Computed params* 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"` // (Optional) The master nodes. See `masterNodes` below. 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"` // The vswitches used by master, you can specific 3 or 5 vswitches because of the amount of masters. Detailed below. 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. Your cluster nodes and applications will have public network access. If there is a NAT gateway in the selected VPC, ACK will use this gateway by default; if there is no NAT gateway in the selected VPC, ACK will create a new NAT gateway for you and automatically configure SNAT rules. 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, the input format is `customized,<prefix>,IPSubStringLen,<suffix>`. For example "customized,aliyun.com-,5,-test", if the node IP address is 192.168.59.176, the prefix is aliyun.com-, IP substring length is 5, and the suffix is -test, the node name will be aliyun.com-59176-test. NodeNameMode pulumi.StringOutput `pulumi:"nodeNameMode"` // 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.StringOutput `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 `workerVswitchIds` or `masterVswitchIds` 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. 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 `"https://kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. 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) The ID of load balancer. // // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. SlbId pulumi.StringOutput `pulumi:"slbId"` // The public ip of load balancer. SlbInternet pulumi.StringOutput `pulumi:"slbInternet"` // Whether to create internet load balancer for API Server. Default to true. // // > **NOTE:** If you want to use `Terway` as CNI network plugin, You need to specific the `podVswitchIds` field and addons with `terway-eniip`. // If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Master params* 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. Tags pulumi.MapOutput `pulumi:"tags"` // 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"` // 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 RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringOutput `pulumi:"workerRamRoleName"` }
This resource will help you to manage a Kubernetes Cluster in Alibaba Cloud Kubernetes Service, see [What is kubernetes](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/create-an-ask-cluster-1).
> **NOTE:** Available since v1.9.0.
> **NOTE:** Kubernetes cluster only supports VPC network and it can access internet while creating kubernetes cluster. A Nat Gateway and configuring a SNAT for it can ensure one VPC network access internet. If there is no nat gateway in the VPC, you can set `newNatGateway` to "true" to create one automatically.
> **NOTE:** Each kubernetes cluster contains 3 master nodes and those number cannot be changed at now.
> **NOTE:** Creating kubernetes cluster need to install several packages and it will cost about 15 minutes. Please be patient.
> **NOTE:** From version 1.9.4, the provider supports to download kube config, client certificate, client key and cluster ca certificate after creating cluster successfully, and you can put them into the specified location, like '~/.kube/config'.
> **NOTE:** From version 1.16.0, the provider supports Multiple Availability Zones Kubernetes Cluster. To create a cluster of this kind, you must specify 3 or 5 items in `masterVswitchIds` and `masterInstanceTypes`.
> **NOTE:** From version 1.20.0, the provider supports disabling internet load balancer for API Server by setting `false` to `slbInternetEnabled`.
> **NOTE:** If you want to manage Kubernetes, you can use Kubernetes Provider.
> **NOTE:** You need to activate several other products and confirm Authorization Policy used by Container Service before using this resource. Please refer to the `Authorization management` and `Cluster management` sections in the [Document Center](https://www.alibabacloud.com/help/doc-detail/86488.htm).
> **NOTE:** From version 1.75.0, Some parameters have been removed from resource,You can check them below and re-import the cluster if necessary.
> **NOTE:** From version 1.101.0+, We supported the `professional managed clusters(ack-pro)`, You can create a pro cluster by setting the the value of `clusterSpec`.
> **NOTE:** From version 1.177.0+, `excludeAutoscalerNodes`,`workerNumber`,`workerVswitchIds`,`workerInstanceTypes`,`workerInstanceChargeType`,`workerPeriod`,`workerPeriodUnit`,`workerAutoRenew`,`workerAutoRenewPeriod`,`workerDiskCategory`,`workerDiskSize`,`workerDataDisks`,`nodePortRange`,`cpuPolicy`,`userData`,`taints`,`workerDiskPerformanceLevel`,`workerDiskSnapshotPolicyId` are deprecated. We Suggest you using resource **`cs.NodePool`** to manage your cluster worker nodes.
> **NOTE:** From version 1.212.0, `excludeAutoscalerNodes`,`workerNumber`,`workerVswitchIds`,`workerInstanceTypes`,`workerInstanceChargeType`,`workerPeriod`,`workerPeriodUnit`,`workerAutoRenew`,`workerAutoRenewPeriod`,`workerDiskCategory`,`workerDiskSize`,`workerDataDisks`,`nodePortRange`,`cpuPolicy`,`userData`,`taints`,`workerDiskPerformanceLevel`,`workerDiskSnapshotPolicyId`,`kubeConfig`,`availabilityZone` are removed. Please use resource **`cs.NodePool`** to manage your cluster worker nodes.
## Import
Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `pulumi preview`.
```sh $ pulumi import alicloud:cs/kubernetes: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
type KubernetesAddon ¶
type KubernetesAddon struct { pulumi.CustomResourceState // Is the addon ready for upgrade. CanUpgrade pulumi.BoolOutput `pulumi:"canUpgrade"` // Whether to clean up cloud resources when deleting. Currently only works for addon `ack-virtual-node` and you must specify it when uninstall addon `ack-virtual-node`. Valid values: `true`: clean up, `false`: do not clean up. CleanupCloudResources pulumi.BoolPtrOutput `pulumi:"cleanupCloudResources"` // The id of kubernetes cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The customized configuration of addon. Your customized configuration will be merged to existed configuration stored in server. If you want to clean one configuration, you must set the configuration to empty value, removing from code cannot make effect. You can checkout the customized configuration of the addon through datasource `cs.getKubernetesAddonMetadata`, the returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet. You can also checkout the current custom configuration through the data source `cs.getKubernetesAddons`. Config pulumi.StringOutput `pulumi:"config"` // 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, see [What is kubernetes addon](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/api-install-a-component-in-an-ack-cluster).
> **NOTE:** Available since v1.150.0.
> **NOTE:** From version 1.166.0, support specifying addon customizable configuration.
## Import
Cluster addon can be imported by cluster id and addon name. Then write the addon.tf file according to the result of `pulumi preview`.
```sh $ pulumi import alicloud:cs/kubernetesAddon:KubernetesAddon 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
type KubernetesAddonArgs ¶
type KubernetesAddonArgs struct { // Whether to clean up cloud resources when deleting. Currently only works for addon `ack-virtual-node` and you must specify it when uninstall addon `ack-virtual-node`. Valid values: `true`: clean up, `false`: do not clean up. CleanupCloudResources pulumi.BoolPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringInput // The customized configuration of addon. Your customized configuration will be merged to existed configuration stored in server. If you want to clean one configuration, you must set the configuration to empty value, removing from code cannot make effect. You can checkout the customized configuration of the addon through datasource `cs.getKubernetesAddonMetadata`, the returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet. You can also checkout the current custom configuration through the data source `cs.getKubernetesAddons`. Config pulumi.StringPtrInput // The name of addon. Name pulumi.StringPtrInput // The current version of addon. Version pulumi.StringPtrInput }
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) CanUpgrade ¶ added in v3.27.0
func (o KubernetesAddonOutput) CanUpgrade() pulumi.BoolOutput
Is the addon ready for upgrade.
func (KubernetesAddonOutput) CleanupCloudResources ¶ added in v3.52.0
func (o KubernetesAddonOutput) CleanupCloudResources() pulumi.BoolPtrOutput
Whether to clean up cloud resources when deleting. Currently only works for addon `ack-virtual-node` and you must specify it when uninstall addon `ack-virtual-node`. Valid values: `true`: clean up, `false`: do not clean up.
func (KubernetesAddonOutput) ClusterId ¶ added in v3.27.0
func (o KubernetesAddonOutput) ClusterId() pulumi.StringOutput
The id of kubernetes cluster.
func (KubernetesAddonOutput) Config ¶
func (o KubernetesAddonOutput) Config() pulumi.StringOutput
The customized configuration of addon. Your customized configuration will be merged to existed configuration stored in server. If you want to clean one configuration, you must set the configuration to empty value, removing from code cannot make effect. You can checkout the customized configuration of the addon through datasource `cs.getKubernetesAddonMetadata`, the returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet. You can also checkout the current custom configuration through the data source `cs.getKubernetesAddons`.
func (KubernetesAddonOutput) ElementType ¶
func (KubernetesAddonOutput) ElementType() reflect.Type
func (KubernetesAddonOutput) Name ¶
func (o KubernetesAddonOutput) Name() pulumi.StringOutput
The name of addon.
func (KubernetesAddonOutput) NextVersion ¶ added in v3.27.0
func (o KubernetesAddonOutput) NextVersion() pulumi.StringOutput
The version which addon can be upgraded to.
func (KubernetesAddonOutput) Required ¶ added in v3.27.0
func (o KubernetesAddonOutput) Required() pulumi.BoolOutput
Is it a mandatory addon to be installed.
func (KubernetesAddonOutput) ToKubernetesAddonOutput ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutput() KubernetesAddonOutput
func (KubernetesAddonOutput) ToKubernetesAddonOutputWithContext ¶
func (o KubernetesAddonOutput) ToKubernetesAddonOutputWithContext(ctx context.Context) KubernetesAddonOutput
func (KubernetesAddonOutput) Version ¶ added in v3.27.0
func (o KubernetesAddonOutput) Version() pulumi.StringOutput
The current version of addon.
type KubernetesAddonState ¶ added in v3.14.0
type KubernetesAddonState struct { // Is the addon ready for upgrade. CanUpgrade pulumi.BoolPtrInput // Whether to clean up cloud resources when deleting. Currently only works for addon `ack-virtual-node` and you must specify it when uninstall addon `ack-virtual-node`. Valid values: `true`: clean up, `false`: do not clean up. CleanupCloudResources pulumi.BoolPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // The customized configuration of addon. Your customized configuration will be merged to existed configuration stored in server. If you want to clean one configuration, you must set the configuration to empty value, removing from code cannot make effect. You can checkout the customized configuration of the addon through datasource `cs.getKubernetesAddonMetadata`, the returned format is the standard json schema. If return empty, it means that the addon does not support custom configuration yet. You can also checkout the current custom configuration through the data source `cs.getKubernetesAddons`. Config 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 KubernetesAddonType struct { // The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata. Config *string `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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"` // The version of the component. Version *string `pulumi:"version"` }
type KubernetesAddonTypeArgs ¶ added in v3.14.0
type KubernetesAddonTypeArgs struct { // The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata. Config pulumi.StringPtrInput `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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"` // The version of the component. Version pulumi.StringPtrInput `pulumi:"version"` }
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
The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata.
func (KubernetesAddonTypeOutput) Disabled ¶ added in v3.14.0
func (o KubernetesAddonTypeOutput) Disabled() pulumi.BoolPtrOutput
Disables the automatic installation of a component. Default is `false`.
The following example is the definition of addons block, The type of this field is list:
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
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 (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
func (KubernetesAddonTypeOutput) Version ¶ added in v3.45.0
func (o KubernetesAddonTypeOutput) Version() pulumi.StringPtrOutput
The version of the component.
type KubernetesArgs ¶
type KubernetesArgs struct { // The addon you want to install in cluster. See `addons` below. // // *Network params* 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 `["https://kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature requires specifying `serviceAccountIssuer` as well. From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. ApiAudiences pulumi.StringArrayInput // 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` // // *Removed params* 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 // 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 // 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 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. // // *Computed params* 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 // The vswitches used by master, you can specific 3 or 5 vswitches because of the amount of masters. Detailed below. 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. Your cluster nodes and applications will have public network access. If there is a NAT gateway in the selected VPC, ACK will use this gateway by default; if there is no NAT gateway in the selected VPC, ACK will create a new NAT gateway for you and automatically configure SNAT rules. 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, the input format is `customized,<prefix>,IPSubStringLen,<suffix>`. For example "customized,aliyun.com-,5,-test", if the node IP address is 192.168.59.176, the prefix is aliyun.com-, IP substring length is 5, and the suffix is -test, the node name will be aliyun.com-59176-test. NodeNameMode 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 `workerVswitchIds` or `masterVswitchIds` 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. 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 `"https://kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. 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. // // > **NOTE:** If you want to use `Terway` as CNI network plugin, You need to specific the `podVswitchIds` field and addons with `terway-eniip`. // If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Master params* SlbInternetEnabled pulumi.BoolPtrInput // Default nil, A map of tags assigned to the kubernetes cluster and work nodes. Tags pulumi.MapInput // 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 // 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 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"` // The list of the node pools. See `nodepools` below. 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
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 // The list of the node pools. See `nodepools` below. 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 KubernetesAutoscalerNodepool ¶
type KubernetesAutoscalerNodepool struct { // The scaling group id of the groups configured for cluster-autoscaler. Id *string `pulumi:"id"` // The labels for the nodes in scaling group. Labels *string `pulumi:"labels"` // The taints for the nodes in scaling group. Taints *string `pulumi:"taints"` }
type KubernetesAutoscalerNodepoolArgs ¶
type KubernetesAutoscalerNodepoolArgs struct { // The scaling group id of the groups configured for cluster-autoscaler. Id pulumi.StringPtrInput `pulumi:"id"` // The labels for the nodes in scaling group. Labels pulumi.StringPtrInput `pulumi:"labels"` // The taints for the nodes in scaling group. 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
The scaling group id of the groups configured for cluster-autoscaler.
func (KubernetesAutoscalerNodepoolOutput) Labels ¶
func (o KubernetesAutoscalerNodepoolOutput) Labels() pulumi.StringPtrOutput
The labels for the nodes in scaling group.
func (KubernetesAutoscalerNodepoolOutput) Taints ¶
func (o KubernetesAutoscalerNodepoolOutput) Taints() pulumi.StringPtrOutput
The taints for the nodes in scaling group.
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) ClusterId ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) ClusterId() pulumi.StringOutput
The id of kubernetes cluster.
func (KubernetesAutoscalerOutput) CoolDownDuration ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) CoolDownDuration() pulumi.StringOutput
The coolDownDuration option of cluster-autoscaler.
func (KubernetesAutoscalerOutput) DeferScaleInDuration ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) DeferScaleInDuration() pulumi.StringOutput
The deferScaleInDuration option of cluster-autoscaler.
func (KubernetesAutoscalerOutput) ElementType ¶
func (KubernetesAutoscalerOutput) ElementType() reflect.Type
func (KubernetesAutoscalerOutput) Nodepools ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) Nodepools() KubernetesAutoscalerNodepoolArrayOutput
The list of the node pools. See `nodepools` below.
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutput() KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext ¶
func (o KubernetesAutoscalerOutput) ToKubernetesAutoscalerOutputWithContext(ctx context.Context) KubernetesAutoscalerOutput
func (KubernetesAutoscalerOutput) UseEcsRamRoleToken ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) UseEcsRamRoleToken() pulumi.BoolPtrOutput
Enable autoscaler access to alibabacloud service by ecs ramrole token. default: false
func (KubernetesAutoscalerOutput) Utilization ¶ added in v3.27.0
func (o KubernetesAutoscalerOutput) Utilization() pulumi.StringOutput
The utilization option of cluster-autoscaler.
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 // The list of the node pools. See `nodepools` below. 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) Addons ¶ added in v3.27.0
func (o KubernetesOutput) Addons() KubernetesAddonTypeArrayOutput
The addon you want to install in cluster. See `addons` below.
*Network params*
func (KubernetesOutput) ApiAudiences ¶ added in v3.27.0
func (o KubernetesOutput) ApiAudiences() pulumi.StringArrayOutput
A list of API audiences for [Service Account Token Volume Projection](https://www.alibabacloud.com/help/doc-detail/160384.htm). Set this to `["https://kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature requires specifying `serviceAccountIssuer` as well. From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default.
func (KubernetesOutput) CertificateAuthority ¶ added in v3.27.0
func (o KubernetesOutput) CertificateAuthority() KubernetesCertificateAuthorityOutput
(Map, Available since v1.105.0) Nested attribute containing certificate authority data for your cluster.
func (KubernetesOutput) ClientCert ¶ added in v3.27.0
func (o KubernetesOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (KubernetesOutput) ClientKey ¶ added in v3.27.0
func (o KubernetesOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (KubernetesOutput) ClusterCaCert ¶ added in v3.27.0
func (o KubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem`
*Removed params*
func (KubernetesOutput) ClusterDomain ¶ added in v3.27.0
func (o KubernetesOutput) ClusterDomain() pulumi.StringPtrOutput
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.
func (KubernetesOutput) Connections ¶ added in v3.27.0
func (o KubernetesOutput) Connections() KubernetesConnectionsOutput
(Map) Map of kubernetes cluster connection information.
func (KubernetesOutput) CustomSan ¶ added in v3.27.0
func (o KubernetesOutput) CustomSan() pulumi.StringPtrOutput
Customize the certificate SAN, multiple IP or domain names are separated by English commas (,).
func (KubernetesOutput) DeletionProtection ¶ added in v3.27.0
func (o KubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
Whether to enable cluster deletion protection.
func (KubernetesOutput) ElementType ¶
func (KubernetesOutput) ElementType() reflect.Type
func (KubernetesOutput) EnableSsh ¶ added in v3.27.0
func (o KubernetesOutput) EnableSsh() pulumi.BoolPtrOutput
Enable login to the node through SSH. Default to `false`.
func (KubernetesOutput) ImageId ¶ added in v3.27.0
func (o KubernetesOutput) ImageId() pulumi.StringOutput
Custom Image support. Must based on CentOS7 or AliyunLinux2.
func (KubernetesOutput) InstallCloudMonitor ¶ added in v3.27.0
func (o KubernetesOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
Install cloud monitor agent on ECS. Default to `true`.
func (KubernetesOutput) IsEnterpriseSecurityGroup ¶ added in v3.27.0
func (o KubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
Enable to create advanced security group. default: false. See [Advanced security group](https://www.alibabacloud.com/help/doc-detail/120621.htm).
func (KubernetesOutput) KeyName ¶ added in v3.27.0
func (o KubernetesOutput) KeyName() pulumi.StringPtrOutput
The keypair of ssh login cluster node, you have to create it first. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields.
func (KubernetesOutput) KmsEncryptedPassword ¶ added in v3.27.0
func (o KubernetesOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields.
func (KubernetesOutput) KmsEncryptionContext ¶ added in v3.27.0
func (o KubernetesOutput) KmsEncryptionContext() pulumi.MapOutput
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.
func (KubernetesOutput) LoadBalancerSpec ¶ added in v3.27.0
func (o KubernetesOutput) LoadBalancerSpec() pulumi.StringPtrOutput
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).
func (KubernetesOutput) MasterAutoRenew ¶ added in v3.27.0
func (o KubernetesOutput) MasterAutoRenew() pulumi.BoolPtrOutput
Enable master payment auto-renew, defaults to false.
func (KubernetesOutput) MasterAutoRenewPeriod ¶ added in v3.27.0
func (o KubernetesOutput) MasterAutoRenewPeriod() pulumi.IntPtrOutput
Master payment auto-renew period, it can be one of {1, 2, 3, 6, 12}.
func (KubernetesOutput) MasterDiskCategory ¶ added in v3.27.0
func (o KubernetesOutput) MasterDiskCategory() pulumi.StringPtrOutput
The system disk category of master node. Its valid value are `cloudSsd`, `cloudEssd` and `cloudEfficiency`. Default to `cloudEfficiency`.
func (KubernetesOutput) MasterDiskPerformanceLevel ¶ added in v3.27.0
func (o KubernetesOutput) MasterDiskPerformanceLevel() pulumi.StringPtrOutput
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`.
func (KubernetesOutput) MasterDiskSize ¶ added in v3.27.0
func (o KubernetesOutput) MasterDiskSize() pulumi.IntPtrOutput
The system disk size of master node. Its valid value range [20~500] in GB. Default to 20.
func (KubernetesOutput) MasterDiskSnapshotPolicyId ¶ added in v3.27.0
func (o KubernetesOutput) MasterDiskSnapshotPolicyId() pulumi.StringPtrOutput
Master node system disk auto snapshot policy.
*Computed params*
func (KubernetesOutput) MasterInstanceChargeType ¶ added in v3.27.0
func (o KubernetesOutput) MasterInstanceChargeType() pulumi.StringPtrOutput
Master payment type. or `PostPaid` or `PrePaid`, defaults to `PostPaid`. If value is `PrePaid`, the files `masterPeriod`, `masterPeriodUnit`, `masterAutoRenew` and `masterAutoRenewPeriod` are required.
func (KubernetesOutput) MasterInstanceTypes ¶ added in v3.27.0
func (o KubernetesOutput) MasterInstanceTypes() pulumi.StringArrayOutput
The instance type of master node. Specify one type for single AZ Cluster, three types for MultiAZ Cluster.
func (KubernetesOutput) MasterNodes ¶ added in v3.27.0
func (o KubernetesOutput) MasterNodes() KubernetesMasterNodeArrayOutput
(Optional) The master nodes. See `masterNodes` below.
func (KubernetesOutput) MasterPeriod ¶ added in v3.27.0
func (o KubernetesOutput) MasterPeriod() pulumi.IntPtrOutput
Master payment period.Its valid value is one of {1, 2, 3, 6, 12, 24, 36, 48, 60}.
func (KubernetesOutput) MasterPeriodUnit ¶ added in v3.27.0
func (o KubernetesOutput) MasterPeriodUnit() pulumi.StringPtrOutput
Master payment period unit, the valid value is `Month`.
func (KubernetesOutput) MasterVswitchIds ¶ added in v3.27.0
func (o KubernetesOutput) MasterVswitchIds() pulumi.StringArrayOutput
The vswitches used by master, you can specific 3 or 5 vswitches because of the amount of masters. Detailed below.
func (KubernetesOutput) Name ¶ added in v3.27.0
func (o KubernetesOutput) Name() pulumi.StringOutput
The kubernetes cluster's name. It is unique in one Alicloud account.
func (KubernetesOutput) NamePrefix
deprecated
added in
v3.27.0
func (o KubernetesOutput) NamePrefix() pulumi.StringPtrOutput
Deprecated: Field 'name_prefix' has been deprecated from provider version 1.75.0.
func (KubernetesOutput) NatGatewayId ¶ added in v3.27.0
func (o KubernetesOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (KubernetesOutput) NewNatGateway ¶ added in v3.27.0
func (o KubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
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. Your cluster nodes and applications will have public network access. If there is a NAT gateway in the selected VPC, ACK will use this gateway by default; if there is no NAT gateway in the selected VPC, ACK will create a new NAT gateway for you and automatically configure SNAT rules.
func (KubernetesOutput) NodeCidrMask ¶ added in v3.27.0
func (o KubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
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
func (KubernetesOutput) NodeNameMode ¶ added in v3.27.0
func (o KubernetesOutput) NodeNameMode() pulumi.StringOutput
Each node name consists of a prefix, an IP substring, and a suffix, the input format is `customized,<prefix>,IPSubStringLen,<suffix>`. For example "customized,aliyun.com-,5,-test", if the node IP address is 192.168.59.176, the prefix is aliyun.com-, IP substring length is 5, and the suffix is -test, the node name will be aliyun.com-59176-test.
func (KubernetesOutput) OsType ¶ added in v3.27.0
func (o KubernetesOutput) OsType() pulumi.StringPtrOutput
The operating system of the nodes that run pods, its valid value is either `Linux` or `Windows`. Default to `Linux`.
func (KubernetesOutput) Password ¶ added in v3.27.0
func (o KubernetesOutput) Password() pulumi.StringPtrOutput
The password of ssh login cluster node. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields.
func (KubernetesOutput) Platform ¶ added in v3.27.0
func (o KubernetesOutput) Platform() pulumi.StringOutput
The architecture of the nodes that run pods, its valid value is either `CentOS` or `AliyunLinux`. Default to `CentOS`.
func (KubernetesOutput) PodCidr ¶ added in v3.27.0
func (o KubernetesOutput) PodCidr() pulumi.StringPtrOutput
[Flannel Specific] The CIDR block for the pod network when using Flannel.
func (KubernetesOutput) PodVswitchIds ¶ added in v3.27.0
func (o KubernetesOutput) PodVswitchIds() pulumi.StringArrayOutput
[Terway Specific] The vswitches for the pod network when using Terway.Be careful the `podVswitchIds` can not equal to `workerVswitchIds` or `masterVswitchIds` but must be in same availability zones.
func (KubernetesOutput) ProxyMode ¶ added in v3.27.0
func (o KubernetesOutput) ProxyMode() pulumi.StringPtrOutput
Proxy mode is option of kube-proxy. options: iptables | ipvs. default: ipvs.
func (KubernetesOutput) RdsInstances ¶ added in v3.27.0
func (o KubernetesOutput) RdsInstances() pulumi.StringArrayOutput
RDS instance list, You can choose which RDS instances whitelist to add instances to.
func (KubernetesOutput) ResourceGroupId ¶ added in v3.27.0
func (o KubernetesOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group.
func (KubernetesOutput) RetainResources ¶ added in v3.27.0
func (o KubernetesOutput) RetainResources() pulumi.StringArrayOutput
func (KubernetesOutput) Runtime ¶ added in v3.27.0
func (o KubernetesOutput) Runtime() KubernetesRuntimePtrOutput
The runtime of containers. 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.
func (KubernetesOutput) SecurityGroupId ¶ added in v3.27.0
func (o KubernetesOutput) SecurityGroupId() pulumi.StringOutput
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.
func (KubernetesOutput) ServiceAccountIssuer ¶ added in v3.27.0
func (o KubernetesOutput) ServiceAccountIssuer() pulumi.StringPtrOutput
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 `"https://kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default.
func (KubernetesOutput) ServiceCidr ¶ added in v3.27.0
func (o KubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
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.
func (KubernetesOutput) SlbId
deprecated
added in
v3.27.0
func (o KubernetesOutput) SlbId() pulumi.StringOutput
(Deprecated) The ID of load balancer.
Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it.
func (KubernetesOutput) SlbInternet ¶ added in v3.27.0
func (o KubernetesOutput) SlbInternet() pulumi.StringOutput
The public ip of load balancer.
func (KubernetesOutput) SlbInternetEnabled ¶ added in v3.27.0
func (o KubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
Whether to create internet load balancer for API Server. Default to true.
> **NOTE:** If you want to use `Terway` as CNI network plugin, You need to specific the `podVswitchIds` field and addons with `terway-eniip`. If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`.
*Master params*
func (KubernetesOutput) SlbIntranet ¶ added in v3.27.0
func (o KubernetesOutput) SlbIntranet() pulumi.StringOutput
The ID of private load balancer where the current cluster master node is located.
func (KubernetesOutput) Tags ¶ added in v3.27.0
func (o KubernetesOutput) Tags() pulumi.MapOutput
Default nil, A map of tags assigned to the kubernetes cluster and work nodes.
func (KubernetesOutput) Timezone ¶ added in v3.27.0
func (o KubernetesOutput) Timezone() pulumi.StringPtrOutput
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.
func (KubernetesOutput) ToKubernetesOutput ¶
func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
func (KubernetesOutput) ToKubernetesOutputWithContext ¶
func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
func (KubernetesOutput) UserCa ¶ added in v3.27.0
func (o KubernetesOutput) UserCa() pulumi.StringPtrOutput
The path of customized CA cert, you can use this CA to sign client certs to connect your cluster.
func (KubernetesOutput) Version ¶ added in v3.27.0
func (o KubernetesOutput) Version() pulumi.StringOutput
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.
func (KubernetesOutput) VpcId ¶ added in v3.27.0
func (o KubernetesOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (KubernetesOutput) WorkerRamRoleName ¶ added in v3.27.0
func (o KubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
The RamRole Name attached to worker node.
type KubernetesPermission ¶ added in v3.1.0
type KubernetesPermission struct { pulumi.CustomResourceState // A list of user permission. See `permissions` below. 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"` }
This resource will help you implement RBAC authorization for the kubernetes cluster, see [What is kubernetes permissions](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/api-grantpermissions).
> **NOTE:** Please make sure that the target RAM user has been granted a RAM policy with at least read-only permission of the target cluster in the RAM console. Otherwise, the `ErrorRamPolicyConfig` error will be returned. For more information about how to authorize a RAM user by attaching RAM policies, see [Create a custom RAM policy](https://www.alibabacloud.com/help/doc-detail/86485.htm).
> **NOTE:** If you call this operation as a RAM user, make sure that this RAM user has the permissions to grant other RAM users the permissions to manage ACK clusters. Otherwise, the `StatusForbidden` or `ForbiddenGrantPermissions` errors will be returned. For more information, see [Use a RAM user to grant RBAC permissions to other RAM users](https://www.alibabacloud.com/help/faq-detail/119035.htm).
> **NOTE:** This operation overwrites the permissions that have been granted to the specified RAM user. When you call this operation, make sure that the required permissions are included.
> **NOTE:** Available since v1.122.0.
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
type KubernetesPermissionArgs ¶ added in v3.1.0
type KubernetesPermissionArgs struct { // A list of user permission. See `permissions` below. 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) Permissions ¶ added in v3.27.0
func (o KubernetesPermissionOutput) Permissions() KubernetesPermissionPermissionArrayOutput
A list of user permission. See `permissions` below.
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) Uid ¶ added in v3.27.0
func (o KubernetesPermissionOutput) Uid() pulumi.StringOutput
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.
type KubernetesPermissionPermission ¶ added in v3.1.0
type KubernetesPermissionPermission struct { // The ID of the cluster that you want to manage, When `roleType` value is `all-clusters`, the value of `roleType` must be null. 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` and `all-clusters`. RoleType string `pulumi:"roleType"` }
type KubernetesPermissionPermissionArgs ¶ added in v3.1.0
type KubernetesPermissionPermissionArgs struct { // The ID of the cluster that you want to manage, When `roleType` value is `all-clusters`, the value of `roleType` must be null. 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` and `all-clusters`. 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, When `roleType` value is `all-clusters`, the value of `roleType` must be null.
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` and `all-clusters`.
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 KubernetesPermissionState ¶ added in v3.1.0
type KubernetesPermissionState struct { // A list of user permission. See `permissions` below. 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 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 { // The addon you want to install in cluster. See `addons` below. // // *Network params* 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 `["https://kubernetes.default.svc"]` if you want to enable the Token Volume Projection feature requires specifying `serviceAccountIssuer` as well. From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. ApiAudiences pulumi.StringArrayInput // (Map, Available since v1.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` // // *Removed params* 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) Map of kubernetes cluster connection information. Connections KubernetesConnectionsPtrInput // 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 // 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 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. // // *Computed params* 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 // (Optional) The master nodes. See `masterNodes` below. 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 // The vswitches used by master, you can specific 3 or 5 vswitches because of the amount of masters. Detailed below. 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. Your cluster nodes and applications will have public network access. If there is a NAT gateway in the selected VPC, ACK will use this gateway by default; if there is no NAT gateway in the selected VPC, ACK will create a new NAT gateway for you and automatically configure SNAT rules. 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, the input format is `customized,<prefix>,IPSubStringLen,<suffix>`. For example "customized,aliyun.com-,5,-test", if the node IP address is 192.168.59.176, the prefix is aliyun.com-, IP substring length is 5, and the suffix is -test, the node name will be aliyun.com-59176-test. NodeNameMode 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 `workerVswitchIds` or `masterVswitchIds` 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. 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 `"https://kubernetes.default.svc"` to enable the Token Volume Projection feature (requires specifying `apiAudiences` as well). From cluster version 1.22+, Service Account Token Volume Projection will be enabled by default. 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) The ID of load balancer. // // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. SlbId pulumi.StringPtrInput // The public ip of load balancer. SlbInternet pulumi.StringPtrInput // Whether to create internet load balancer for API Server. Default to true. // // > **NOTE:** If you want to use `Terway` as CNI network plugin, You need to specific the `podVswitchIds` field and addons with `terway-eniip`. // If you want to use `Flannel` as CNI network plugin, You need to specific the `podCidr` field and addons with `flannel`. // // *Master params* 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. Tags pulumi.MapInput // 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 // 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 RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringPtrInput }
func (KubernetesState) ElementType ¶
func (KubernetesState) ElementType() reflect.Type
type LookupKubernetesPermissionArgs ¶ added in v3.1.0
type LookupKubernetesPermissionArgs struct { // 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 { // 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. See `permissions` below. 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 since 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 { // Declare the data source _default, err := ram.GetUsers(ctx, nil, nil) if err != nil { return err } // permissions defaultGetKubernetesPermission, err := cs.LookupKubernetesPermission(ctx, &cs.LookupKubernetesPermissionArgs{ Uid: _default.Users[0].Id, }, nil) if err != nil { return err } ctx.Export("permissions", defaultGetKubernetesPermission.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. See `permissions` below.
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"` ApiAudiences pulumi.StringArrayOutput `pulumi:"apiAudiences"` // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority ManagedKubernetesCertificateAuthorityOutput `pulumi:"certificateAuthority"` // The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert pulumi.StringPtrOutput `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. ClientKey pulumi.StringPtrOutput `pulumi:"clientKey"` ClusterCaCert pulumi.StringPtrOutput `pulumi:"clusterCaCert"` // cluster local domain ClusterDomain pulumi.StringPtrOutput `pulumi:"clusterDomain"` ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"` // Map of kubernetes cluster connection information. Connections ManagedKubernetesConnectionsOutput `pulumi:"connections"` ControlPlaneLogComponents pulumi.StringArrayOutput `pulumi:"controlPlaneLogComponents"` ControlPlaneLogProject pulumi.StringOutput `pulumi:"controlPlaneLogProject"` ControlPlaneLogTtl pulumi.StringOutput `pulumi:"controlPlaneLogTtl"` CustomSan pulumi.StringPtrOutput `pulumi:"customSan"` DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` EnableRrsa pulumi.BoolPtrOutput `pulumi:"enableRrsa"` // disk encryption key, only in ack-pro EncryptionProviderKey pulumi.StringPtrOutput `pulumi:"encryptionProviderKey"` IsEnterpriseSecurityGroup pulumi.BoolOutput `pulumi:"isEnterpriseSecurityGroup"` LoadBalancerSpec pulumi.StringPtrOutput `pulumi:"loadBalancerSpec"` MaintenanceWindow ManagedKubernetesMaintenanceWindowOutput `pulumi:"maintenanceWindow"` // Node name. 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"` NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` NodeCidrMask pulumi.IntPtrOutput `pulumi:"nodeCidrMask"` PodCidr pulumi.StringPtrOutput `pulumi:"podCidr"` PodVswitchIds pulumi.StringArrayOutput `pulumi:"podVswitchIds"` ProxyMode pulumi.StringPtrOutput `pulumi:"proxyMode"` ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"` // (Optional, Available in v1.185.0+) Nested attribute containing RRSA related data for your cluster. RrsaMetadata ManagedKubernetesRrsaMetadataOutput `pulumi:"rrsaMetadata"` SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` ServiceAccountIssuer pulumi.StringPtrOutput `pulumi:"serviceAccountIssuer"` ServiceCidr pulumi.StringPtrOutput `pulumi:"serviceCidr"` // (Deprecated) The ID of load balancer. // // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. SlbId pulumi.StringOutput `pulumi:"slbId"` // The public ip of load balancer. SlbInternet pulumi.StringOutput `pulumi:"slbInternet"` SlbInternetEnabled pulumi.BoolPtrOutput `pulumi:"slbInternetEnabled"` // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringOutput `pulumi:"slbIntranet"` Tags pulumi.MapOutput `pulumi:"tags"` Timezone pulumi.StringPtrOutput `pulumi:"timezone"` UserCa pulumi.StringPtrOutput `pulumi:"userCa"` Version pulumi.StringOutput `pulumi:"version"` // The ID of VPC where the current cluster is located. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringOutput `pulumi:"workerRamRoleName"` WorkerVswitchIds pulumi.StringArrayOutput `pulumi:"workerVswitchIds"` }
This resource will help you to manage a ManagedKubernetes Cluster in Alibaba Cloud Kubernetes Service.
> **NOTE:** Available since v1.26.0.
> **NOTE:** It is recommended to create a cluster with zero worker nodes, and then use a node pool to manage the cluster nodes.
> **NOTE:** Kubernetes cluster only supports VPC network and it can access internet while creating kubernetes cluster. A Nat Gateway and configuring a SNAT for it can ensure one VPC network access internet. If there is no nat gateway in the VPC, you can set `newNatGateway` to "true" to create one automatically.
> **NOTE:** Creating kubernetes cluster need to install several packages and it will cost about 15 minutes. Please be patient.
> **NOTE:** From version 1.9.4, the provider supports to download kube config, client certificate, client key and cluster ca certificate after creating cluster successfully, and you can put them into the specified location, like '~/.kube/config'.
> **NOTE:** From version 1.20.0, the provider supports disabling internet load balancer for API Server by setting `false` to `slbInternetEnabled`.
> **NOTE:** If you want to manage Kubernetes, you can use Kubernetes Provider.
> **NOTE:** You need to activate several other products and confirm Authorization Policy used by Container Service before using this resource. Please refer to the `Authorization management` and `Cluster management` sections in the [Document Center](https://www.alibabacloud.com/help/doc-detail/86488.htm).
> **NOTE:** From version 1.72.0, Some parameters have been removed from resource,You can check them below and re-import the cluster if necessary.
> **NOTE:** From version 1.120.0, Support for cluster migration from Standard cluster to professional.
> **NOTE:** From version 1.177.0+, `runtime`,`enableSsh`,`rdsInstances`,`excludeAutoscalerNodes`,`workerNumber`,`workerInstanceTypes`,`password`,`keyName`,`kmsEncryptedPassword`,`kmsEncryptionContext`,`workerInstanceChargeType`,`workerPeriod`,`workerPeriodUnit`,`workerAutoRenew`,`workerAutoRenewPeriod`,`workerDiskCategory`,`workerDiskSize`,`workerDataDisks`,`nodeNameMode`,`nodePortRange`,`osType`,`platform`,`imageId`,`cpuPolicy`,`userData`,`taints`,`workerDiskPerformanceLevel`,`workerDiskSnapshotPolicyId`,`installCloudMonitor` are deprecated. We Suggest you using resource **`cs.NodePool`** to manage your cluster worker nodes.
> **NOTE:** From version 1.212.0, `runtime`,`enableSsh`,`rdsInstances`,`excludeAutoscalerNodes`,`workerNumber`,`workerInstanceTypes`,`password`,`keyName`,`kmsEncryptedPassword`,`kmsEncryptionContext`,`workerInstanceChargeType`,`workerPeriod`,`workerPeriodUnit`,`workerAutoRenew`,`workerAutoRenewPeriod`,`workerDiskCategory`,`workerDiskSize`,`workerDataDisks`,`nodeNameMode`,`nodePortRange`,`osType`,`platform`,`imageId`,`cpuPolicy`,`userData`,`taints`,`workerDiskPerformanceLevel`,`workerDiskSnapshotPolicyId`,`installCloudMonitor`,`kubeConfig`,`availabilityZone` are removed. Please use resource **`cs.NodePool`** to manage your cluster worker nodes.
## Import
Kubernetes managed cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `pulumi preview`.
```sh $ pulumi import alicloud:cs/managedKubernetes:ManagedKubernetes 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
type ManagedKubernetesAddon ¶
type ManagedKubernetesAddon struct { // If this parameter is left empty, no configurations are required. For more config information, see cs_kubernetes_addon_metadata. Config *string `pulumi:"config"` // It specifies whether to disable automatic installation. // // It is a new field since 1.75.0. You can specific network plugin, log component,ingress component and so on. // // You can get more information about addons on ACK web console. When you create a ACK cluster. You can get openapi-spec before creating the cluster on submission page. // // `logtail-ds` - You can specify `IngressDashboardEnabled` and `slsProjectName` in config. If you switch on `IngressDashboardEnabled` and `slsProjectName`,then logtail-ds would use `slsProjectName` as default log store. // // `nginx-ingress-controller` - You can specific `IngressSlbNetworkType` in config. Options: internet|intranet. // // The `main.tf`: Disabled *bool `pulumi:"disabled"` // This parameter specifies the name of the component. Name *string `pulumi:"name"` // It specifies the version of the component. Version *string `pulumi:"version"` }
type ManagedKubernetesAddonArgs ¶
type ManagedKubernetesAddonArgs struct { // If this parameter is left empty, no configurations are required. For more config information, see cs_kubernetes_addon_metadata. Config pulumi.StringPtrInput `pulumi:"config"` // It specifies whether to disable automatic installation. // // It is a new field since 1.75.0. You can specific network plugin, log component,ingress component and so on. // // You can get more information about addons on ACK web console. When you create a ACK cluster. You can get openapi-spec before creating the cluster on submission page. // // `logtail-ds` - You can specify `IngressDashboardEnabled` and `slsProjectName` in config. If you switch on `IngressDashboardEnabled` and `slsProjectName`,then logtail-ds would use `slsProjectName` as default log store. // // `nginx-ingress-controller` - You can specific `IngressSlbNetworkType` in config. Options: internet|intranet. // // The `main.tf`: Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // This parameter specifies the name of the component. Name pulumi.StringPtrInput `pulumi:"name"` // It specifies the version of the component. Version pulumi.StringPtrInput `pulumi:"version"` }
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
If this parameter is left empty, no configurations are required. For more config information, see cs_kubernetes_addon_metadata.
func (ManagedKubernetesAddonOutput) Disabled ¶
func (o ManagedKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
It specifies whether to disable automatic installation.
It is a new field since 1.75.0. You can specific network plugin, log component,ingress component and so on.
You can get more information about addons on ACK web console. When you create a ACK cluster. You can get openapi-spec before creating the cluster on submission page.
`logtail-ds` - You can specify `IngressDashboardEnabled` and `slsProjectName` in config. If you switch on `IngressDashboardEnabled` and `slsProjectName`,then logtail-ds would use `slsProjectName` as default log store.
`nginx-ingress-controller` - You can specific `IngressSlbNetworkType` in config. Options: internet|intranet.
The `main.tf`:
func (ManagedKubernetesAddonOutput) ElementType ¶
func (ManagedKubernetesAddonOutput) ElementType() reflect.Type
func (ManagedKubernetesAddonOutput) Name ¶
func (o ManagedKubernetesAddonOutput) Name() pulumi.StringPtrOutput
This parameter specifies the name of the component.
func (ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutput ¶
func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutput() ManagedKubernetesAddonOutput
func (ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutputWithContext ¶
func (o ManagedKubernetesAddonOutput) ToManagedKubernetesAddonOutputWithContext(ctx context.Context) ManagedKubernetesAddonOutput
func (ManagedKubernetesAddonOutput) Version ¶ added in v3.45.0
func (o ManagedKubernetesAddonOutput) Version() pulumi.StringPtrOutput
It specifies the version of the component.
type ManagedKubernetesArgs ¶
type ManagedKubernetesArgs struct { Addons ManagedKubernetesAddonArrayInput ApiAudiences pulumi.StringArrayInput // The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert pulumi.StringPtrInput // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. ClientKey pulumi.StringPtrInput ClusterCaCert pulumi.StringPtrInput // cluster local domain ClusterDomain pulumi.StringPtrInput ClusterSpec pulumi.StringPtrInput ControlPlaneLogComponents pulumi.StringArrayInput ControlPlaneLogProject pulumi.StringPtrInput ControlPlaneLogTtl pulumi.StringPtrInput CustomSan pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput EnableRrsa pulumi.BoolPtrInput // disk encryption key, only in ack-pro EncryptionProviderKey pulumi.StringPtrInput IsEnterpriseSecurityGroup pulumi.BoolPtrInput LoadBalancerSpec pulumi.StringPtrInput MaintenanceWindow ManagedKubernetesMaintenanceWindowPtrInput // Node name. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput NewNatGateway pulumi.BoolPtrInput NodeCidrMask pulumi.IntPtrInput PodCidr pulumi.StringPtrInput PodVswitchIds pulumi.StringArrayInput ProxyMode pulumi.StringPtrInput ResourceGroupId pulumi.StringPtrInput RetainResources pulumi.StringArrayInput SecurityGroupId pulumi.StringPtrInput ServiceAccountIssuer pulumi.StringPtrInput ServiceCidr pulumi.StringPtrInput SlbInternetEnabled pulumi.BoolPtrInput Tags pulumi.MapInput Timezone pulumi.StringPtrInput UserCa pulumi.StringPtrInput Version 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert *string `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert pulumi.StringPtrInput `pulumi:"clientCert"` // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. 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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesCertificateAuthorityOutput) ClientKey ¶
func (o ManagedKubernetesCertificateAuthorityOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster.
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 base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey ¶
func (o ManagedKubernetesCertificateAuthorityPtrOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster.
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. // // for example: 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. // // for example: 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.
for example:
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.
for example:
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) Addons ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Addons() ManagedKubernetesAddonArrayOutput
func (ManagedKubernetesOutput) ApiAudiences ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ApiAudiences() pulumi.StringArrayOutput
func (ManagedKubernetesOutput) CertificateAuthority ¶ added in v3.27.0
func (o ManagedKubernetesOutput) CertificateAuthority() ManagedKubernetesCertificateAuthorityOutput
(Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster.
func (ManagedKubernetesOutput) ClientCert ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ClientCert() pulumi.StringPtrOutput
The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesOutput) ClientKey ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster.
func (ManagedKubernetesOutput) ClusterCaCert ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) ClusterDomain ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ClusterDomain() pulumi.StringPtrOutput
cluster local domain
func (ManagedKubernetesOutput) ClusterSpec ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ClusterSpec() pulumi.StringOutput
func (ManagedKubernetesOutput) Connections ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Connections() ManagedKubernetesConnectionsOutput
Map of kubernetes cluster connection information.
func (ManagedKubernetesOutput) ControlPlaneLogComponents ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ControlPlaneLogComponents() pulumi.StringArrayOutput
func (ManagedKubernetesOutput) ControlPlaneLogProject ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ControlPlaneLogProject() pulumi.StringOutput
func (ManagedKubernetesOutput) ControlPlaneLogTtl ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ControlPlaneLogTtl() pulumi.StringOutput
func (ManagedKubernetesOutput) CustomSan ¶ added in v3.27.0
func (o ManagedKubernetesOutput) CustomSan() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) DeletionProtection ¶ added in v3.27.0
func (o ManagedKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
func (ManagedKubernetesOutput) ElementType ¶
func (ManagedKubernetesOutput) ElementType() reflect.Type
func (ManagedKubernetesOutput) EnableRrsa ¶ added in v3.27.0
func (o ManagedKubernetesOutput) EnableRrsa() pulumi.BoolPtrOutput
func (ManagedKubernetesOutput) EncryptionProviderKey ¶ added in v3.27.0
func (o ManagedKubernetesOutput) EncryptionProviderKey() pulumi.StringPtrOutput
disk encryption key, only in ack-pro
func (ManagedKubernetesOutput) IsEnterpriseSecurityGroup ¶ added in v3.27.0
func (o ManagedKubernetesOutput) IsEnterpriseSecurityGroup() pulumi.BoolOutput
func (ManagedKubernetesOutput) LoadBalancerSpec ¶ added in v3.27.0
func (o ManagedKubernetesOutput) LoadBalancerSpec() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) MaintenanceWindow ¶ added in v3.27.0
func (o ManagedKubernetesOutput) MaintenanceWindow() ManagedKubernetesMaintenanceWindowOutput
func (ManagedKubernetesOutput) Name ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Name() pulumi.StringOutput
Node name.
func (ManagedKubernetesOutput) NamePrefix ¶ added in v3.27.0
func (o ManagedKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) NatGatewayId ¶ added in v3.27.0
func (o ManagedKubernetesOutput) NatGatewayId() pulumi.StringOutput
The ID of nat gateway used to launch kubernetes cluster.
func (ManagedKubernetesOutput) NewNatGateway ¶ added in v3.27.0
func (o ManagedKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
func (ManagedKubernetesOutput) NodeCidrMask ¶ added in v3.27.0
func (o ManagedKubernetesOutput) NodeCidrMask() pulumi.IntPtrOutput
func (ManagedKubernetesOutput) PodCidr ¶ added in v3.27.0
func (o ManagedKubernetesOutput) PodCidr() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) PodVswitchIds ¶ added in v3.27.0
func (o ManagedKubernetesOutput) PodVswitchIds() pulumi.StringArrayOutput
func (ManagedKubernetesOutput) ProxyMode ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ProxyMode() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) ResourceGroupId ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ResourceGroupId() pulumi.StringOutput
func (ManagedKubernetesOutput) RetainResources ¶ added in v3.27.0
func (o ManagedKubernetesOutput) RetainResources() pulumi.StringArrayOutput
func (ManagedKubernetesOutput) RrsaMetadata ¶ added in v3.29.0
func (o ManagedKubernetesOutput) RrsaMetadata() ManagedKubernetesRrsaMetadataOutput
(Optional, Available in v1.185.0+) Nested attribute containing RRSA related data for your cluster.
func (ManagedKubernetesOutput) SecurityGroupId ¶ added in v3.27.0
func (o ManagedKubernetesOutput) SecurityGroupId() pulumi.StringOutput
func (ManagedKubernetesOutput) ServiceAccountIssuer ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ServiceAccountIssuer() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) ServiceCidr ¶ added in v3.27.0
func (o ManagedKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) SlbId
deprecated
added in
v3.27.0
func (o ManagedKubernetesOutput) SlbId() pulumi.StringOutput
(Deprecated) The ID of load balancer.
Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it.
func (ManagedKubernetesOutput) SlbInternet ¶ added in v3.27.0
func (o ManagedKubernetesOutput) SlbInternet() pulumi.StringOutput
The public ip of load balancer.
func (ManagedKubernetesOutput) SlbInternetEnabled ¶ added in v3.27.0
func (o ManagedKubernetesOutput) SlbInternetEnabled() pulumi.BoolPtrOutput
func (ManagedKubernetesOutput) SlbIntranet ¶ added in v3.27.0
func (o ManagedKubernetesOutput) SlbIntranet() pulumi.StringOutput
The ID of private load balancer where the current cluster master node is located.
func (ManagedKubernetesOutput) Tags ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Tags() pulumi.MapOutput
func (ManagedKubernetesOutput) Timezone ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Timezone() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) ToManagedKubernetesOutput ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesOutput() ManagedKubernetesOutput
func (ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext ¶
func (o ManagedKubernetesOutput) ToManagedKubernetesOutputWithContext(ctx context.Context) ManagedKubernetesOutput
func (ManagedKubernetesOutput) UserCa ¶ added in v3.27.0
func (o ManagedKubernetesOutput) UserCa() pulumi.StringPtrOutput
func (ManagedKubernetesOutput) Version ¶ added in v3.27.0
func (o ManagedKubernetesOutput) Version() pulumi.StringOutput
func (ManagedKubernetesOutput) VpcId ¶ added in v3.27.0
func (o ManagedKubernetesOutput) VpcId() pulumi.StringOutput
The ID of VPC where the current cluster is located.
func (ManagedKubernetesOutput) WorkerRamRoleName ¶ added in v3.27.0
func (o ManagedKubernetesOutput) WorkerRamRoleName() pulumi.StringOutput
The RamRole Name attached to worker node.
func (ManagedKubernetesOutput) WorkerVswitchIds ¶ added in v3.27.0
func (o ManagedKubernetesOutput) WorkerVswitchIds() pulumi.StringArrayOutput
type ManagedKubernetesRrsaMetadata ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadata struct { // Whether the RRSA feature has been enabled. Enabled *bool `pulumi:"enabled"` // The arn of OIDC provider that was registered in RAM. RamOidcProviderArn *string `pulumi:"ramOidcProviderArn"` // The name of OIDC Provider that was registered in RAM. RamOidcProviderName *string `pulumi:"ramOidcProviderName"` // The issuer URL of RRSA OIDC Token. RrsaOidcIssuerUrl *string `pulumi:"rrsaOidcIssuerUrl"` }
type ManagedKubernetesRrsaMetadataArgs ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadataArgs struct { // Whether the RRSA feature has been enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The arn of OIDC provider that was registered in RAM. RamOidcProviderArn pulumi.StringPtrInput `pulumi:"ramOidcProviderArn"` // The name of OIDC Provider that was registered in RAM. RamOidcProviderName pulumi.StringPtrInput `pulumi:"ramOidcProviderName"` // The issuer URL of RRSA OIDC Token. RrsaOidcIssuerUrl pulumi.StringPtrInput `pulumi:"rrsaOidcIssuerUrl"` }
func (ManagedKubernetesRrsaMetadataArgs) ElementType ¶ added in v3.29.0
func (ManagedKubernetesRrsaMetadataArgs) ElementType() reflect.Type
func (ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutput ¶ added in v3.29.0
func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutput() ManagedKubernetesRrsaMetadataOutput
func (ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutputWithContext ¶ added in v3.29.0
func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataOutput
func (ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
func (ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (i ManagedKubernetesRrsaMetadataArgs) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
type ManagedKubernetesRrsaMetadataInput ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadataInput interface { pulumi.Input ToManagedKubernetesRrsaMetadataOutput() ManagedKubernetesRrsaMetadataOutput ToManagedKubernetesRrsaMetadataOutputWithContext(context.Context) ManagedKubernetesRrsaMetadataOutput }
ManagedKubernetesRrsaMetadataInput is an input type that accepts ManagedKubernetesRrsaMetadataArgs and ManagedKubernetesRrsaMetadataOutput values. You can construct a concrete instance of `ManagedKubernetesRrsaMetadataInput` via:
ManagedKubernetesRrsaMetadataArgs{...}
type ManagedKubernetesRrsaMetadataOutput ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadataOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRrsaMetadataOutput) ElementType ¶ added in v3.29.0
func (ManagedKubernetesRrsaMetadataOutput) ElementType() reflect.Type
func (ManagedKubernetesRrsaMetadataOutput) Enabled ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) Enabled() pulumi.BoolPtrOutput
Whether the RRSA feature has been enabled.
func (ManagedKubernetesRrsaMetadataOutput) RamOidcProviderArn ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) RamOidcProviderArn() pulumi.StringPtrOutput
The arn of OIDC provider that was registered in RAM.
func (ManagedKubernetesRrsaMetadataOutput) RamOidcProviderName ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) RamOidcProviderName() pulumi.StringPtrOutput
The name of OIDC Provider that was registered in RAM.
func (ManagedKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
The issuer URL of RRSA OIDC Token.
func (ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutput ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutput() ManagedKubernetesRrsaMetadataOutput
func (ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutputWithContext ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataOutput
func (ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
func (ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
type ManagedKubernetesRrsaMetadataPtrInput ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadataPtrInput interface { pulumi.Input ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput ToManagedKubernetesRrsaMetadataPtrOutputWithContext(context.Context) ManagedKubernetesRrsaMetadataPtrOutput }
ManagedKubernetesRrsaMetadataPtrInput is an input type that accepts ManagedKubernetesRrsaMetadataArgs, ManagedKubernetesRrsaMetadataPtr and ManagedKubernetesRrsaMetadataPtrOutput values. You can construct a concrete instance of `ManagedKubernetesRrsaMetadataPtrInput` via:
ManagedKubernetesRrsaMetadataArgs{...} or: nil
func ManagedKubernetesRrsaMetadataPtr ¶ added in v3.29.0
func ManagedKubernetesRrsaMetadataPtr(v *ManagedKubernetesRrsaMetadataArgs) ManagedKubernetesRrsaMetadataPtrInput
type ManagedKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
type ManagedKubernetesRrsaMetadataPtrOutput struct{ *pulumi.OutputState }
func (ManagedKubernetesRrsaMetadataPtrOutput) ElementType ¶ added in v3.29.0
func (ManagedKubernetesRrsaMetadataPtrOutput) ElementType() reflect.Type
func (ManagedKubernetesRrsaMetadataPtrOutput) Enabled ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the RRSA feature has been enabled.
func (ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn() pulumi.StringPtrOutput
The arn of OIDC provider that was registered in RAM.
func (ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderName ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) RamOidcProviderName() pulumi.StringPtrOutput
The name of OIDC Provider that was registered in RAM.
func (ManagedKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
The issuer URL of RRSA OIDC Token.
func (ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutput() ManagedKubernetesRrsaMetadataPtrOutput
func (ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (o ManagedKubernetesRrsaMetadataPtrOutput) ToManagedKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ManagedKubernetesRrsaMetadataPtrOutput
type ManagedKubernetesState ¶
type ManagedKubernetesState struct { Addons ManagedKubernetesAddonArrayInput ApiAudiences pulumi.StringArrayInput // (Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster. CertificateAuthority ManagedKubernetesCertificateAuthorityPtrInput // The base64 encoded client certificate data required to communicate with your cluster. Add this to the client-certificate-data section of the kubeconfig file for your cluster. ClientCert pulumi.StringPtrInput // The base64 encoded client key data required to communicate with your cluster. Add this to the client-key-data section of the kubeconfig file for your cluster. ClientKey pulumi.StringPtrInput ClusterCaCert pulumi.StringPtrInput // cluster local domain ClusterDomain pulumi.StringPtrInput ClusterSpec pulumi.StringPtrInput // Map of kubernetes cluster connection information. Connections ManagedKubernetesConnectionsPtrInput ControlPlaneLogComponents pulumi.StringArrayInput ControlPlaneLogProject pulumi.StringPtrInput ControlPlaneLogTtl pulumi.StringPtrInput CustomSan pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput EnableRrsa pulumi.BoolPtrInput // disk encryption key, only in ack-pro EncryptionProviderKey pulumi.StringPtrInput IsEnterpriseSecurityGroup pulumi.BoolPtrInput LoadBalancerSpec pulumi.StringPtrInput MaintenanceWindow ManagedKubernetesMaintenanceWindowPtrInput // Node name. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // The ID of nat gateway used to launch kubernetes cluster. NatGatewayId pulumi.StringPtrInput NewNatGateway pulumi.BoolPtrInput NodeCidrMask pulumi.IntPtrInput PodCidr pulumi.StringPtrInput PodVswitchIds pulumi.StringArrayInput ProxyMode pulumi.StringPtrInput ResourceGroupId pulumi.StringPtrInput RetainResources pulumi.StringArrayInput // (Optional, Available in v1.185.0+) Nested attribute containing RRSA related data for your cluster. RrsaMetadata ManagedKubernetesRrsaMetadataPtrInput SecurityGroupId pulumi.StringPtrInput ServiceAccountIssuer pulumi.StringPtrInput ServiceCidr pulumi.StringPtrInput // (Deprecated) The ID of load balancer. // // Deprecated: Field 'slb_id' has been deprecated from provider version 1.9.2. New field 'slb_internet' replaces it. SlbId pulumi.StringPtrInput // The public ip of load balancer. SlbInternet pulumi.StringPtrInput SlbInternetEnabled pulumi.BoolPtrInput // The ID of private load balancer where the current cluster master node is located. SlbIntranet pulumi.StringPtrInput Tags pulumi.MapInput Timezone pulumi.StringPtrInput UserCa pulumi.StringPtrInput Version pulumi.StringPtrInput // The ID of VPC where the current cluster is located. VpcId pulumi.StringPtrInput // The RamRole Name attached to worker node. WorkerRamRoleName pulumi.StringPtrInput WorkerVswitchIds pulumi.StringArrayInput }
func (ManagedKubernetesState) ElementType ¶
func (ManagedKubernetesState) ElementType() reflect.Type
type NodePool ¶
type NodePool struct { pulumi.CustomResourceState // Whether to enable automatic renewal for nodes in the node pool takes effect only when `instanceChargeType` is set to `PrePaid`. Default value: `true`. Valid values: AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // The automatic renewal period of nodes in the node pool takes effect only when you select Prepaid and Automatic Renewal, and is a required value. When `PeriodUnit = Month`, the value range is {1, 2, 3, 6, 12}. Default value: 1. AutoRenewPeriod pulumi.IntPtrOutput `pulumi:"autoRenewPeriod"` // Whether enable worker node to support cis security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [CIS Reinforcement](https://help.aliyun.com/document_detail/223744.html). CisEnabled pulumi.BoolPtrOutput `pulumi:"cisEnabled"` // The id of kubernetes cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Specifies whether to automatically create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created due to reasons such as cost or insufficient inventory. This parameter takes effect when you set `multiAzPolicy` to `COST_OPTIMIZED`. Valid values: `true`: automatically creates pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. `false`: does not create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. CompensateWithOnDemand pulumi.BoolPtrOutput `pulumi:"compensateWithOnDemand"` // Node CPU management policies. Default value: `none`. When the cluster version is 1.12.6 or later, the following two policies are supported: CpuPolicy pulumi.StringOutput `pulumi:"cpuPolicy"` // Configure the data disk of the node in the node pool. See `dataDisks` below. 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.StringPtrOutput `pulumi:"deploymentSetId"` // Number of expected nodes in the node pool. DesiredSize pulumi.IntPtrOutput `pulumi:"desiredSize"` // Whether to force deletion. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // 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"` // The custom image ID. The system-provided image is used by default. ImageId pulumi.StringOutput `pulumi:"imageId"` // The operating system image type and the `platform` parameter can be selected from the following values: ImageType pulumi.StringOutput `pulumi:"imageType"` // Whether to install cloud monitoring on the ECS node. After installation, you can view the monitoring information of the created ECS instance in the cloud monitoring console and recommend enable it. Default value: `false`. Valid values: 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"` // In the node instance specification list, you can select multiple instance specifications as alternatives. When each node is created, it will try to purchase from the first specification until it is created successfully. The final purchased instance specifications may vary with inventory changes. 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.StringPtrOutput `pulumi:"internetChargeType"` // The maximum bandwidth of the public IP address of the node. The unit is Mbps(Mega bit per second). The value range is:\[1,100\]. InternetMaxBandwidthOut pulumi.IntPtrOutput `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 name of the key pair. When the node pool is a managed node pool, only `keyName` is supported. 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"` // Kubelet configuration parameters for worker nodes. See `kubeletConfiguration` below. More information in [Kubelet Configuration](https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/). See `kubeletConfiguration` below. KubeletConfiguration NodePoolKubeletConfigurationPtrOutput `pulumi:"kubeletConfiguration"` // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Detailed below. More information in [Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/). See `labels` below. Labels NodePoolLabelArrayOutput `pulumi:"labels"` // Whether the ECS instance is logged on as a ecs-user user. Valid value: `true` and `false`. LoginAsNonRoot pulumi.BoolPtrOutput `pulumi:"loginAsNonRoot"` // Managed node pool configuration. See `management` below. Management NodePoolManagementOutput `pulumi:"management"` // The scaling policy for ECS instances in a multi-zone scaling group. Valid value: `PRIORITY`, `COST_OPTIMIZED` and `BALANCE`. `PRIORITY`: scales the capacity according to the virtual switches you define (VSwitchIds.N). When an ECS instance cannot be created in the zone where the higher-priority vSwitch is located, the next-priority vSwitch is automatically used to create an ECS instance. `COST_OPTIMIZED`: try to create by vCPU unit price from low to high. When the scaling configuration is configured with multiple instances of preemptible billing, preemptible instances are created first. You can continue to use the `CompensateWithOnDemand` parameter to specify whether to automatically try to create a preemptible instance by paying for it. It takes effect only when the scaling configuration has multi-instance specifications or preemptible instances. `BALANCE`: distributes ECS instances evenly among the multi-zone specified by the scaling group. If the zones become unbalanced due to insufficient inventory, you can use the API RebalanceInstances to balance resources. MultiAzPolicy pulumi.StringOutput `pulumi:"multiAzPolicy"` // . Field 'name' has been deprecated from provider version 1.219.0. New field 'node_pool_name' instead. // // Deprecated: Field 'name' has been deprecated since provider version 1.219.0. New field 'node_pool_name' instead. Name pulumi.StringOutput `pulumi:"name"` // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. // // Deprecated: Field 'node_count' has been deprecated from provider version 1.158.0. New field 'desired_size' instead. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // Each node name consists of a prefix, its private network IP, and a suffix, separated by commas. The input format is `customized,,ip,`. // - The prefix and suffix can be composed of one or more parts separated by '.', each part can use lowercase letters, numbers and '-', and the beginning and end of the node name must be lowercase letters and numbers. // - The node IP address is the complete private IP address of the node. // - For example, if the string `customized,aliyun,ip,com` is passed in (where 'customized' and 'ip' are fixed strings, 'aliyun' is the prefix, and 'com' is the suffix), the name of the node is `aliyun.192.168.xxx.xxx.com`. NodeNameMode pulumi.StringOutput `pulumi:"nodeNameMode"` // The first ID of the resource. NodePoolId pulumi.StringOutput `pulumi:"nodePoolId"` // The name of node pool. NodePoolName pulumi.StringOutput `pulumi:"nodePoolName"` // The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferably creates pay-as-you-go instances. OnDemandBaseCapacity pulumi.IntPtrOutput `pulumi:"onDemandBaseCapacity"` // The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `onDemandBaseCapacity`. Valid values: 0 to 100. OnDemandPercentageAboveBaseCapacity pulumi.IntPtrOutput `pulumi:"onDemandPercentageAboveBaseCapacity"` // The password of ssh login. You have to specify one of `password` and `keyName` fields. The password rule is 8 to 30 characters and contains at least three items (upper and lower case letters, numbers, and special symbols). Password pulumi.StringPtrOutput `pulumi:"password"` // Node payment period. Its valid value is one of {1, 2, 3, 6, 12}. Period pulumi.IntPtrOutput `pulumi:"period"` // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Operating system release, using `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. Operating system release, using `imageType` instead. Platform pulumi.StringOutput `pulumi:"platform"` // Private node pool configuration. See `privatePoolOptions` below. PrivatePoolOptions NodePoolPrivatePoolOptionsPtrOutput `pulumi:"privatePoolOptions"` // The list of RDS instances. RdsInstances pulumi.StringArrayOutput `pulumi:"rdsInstances"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Rotary configuration. See `rollingPolicy` below. RollingPolicy NodePoolRollingPolicyPtrOutput `pulumi:"rollingPolicy"` // 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"` // Automatic scaling configuration. See `scalingConfig` below. ScalingConfig NodePoolScalingConfigOutput `pulumi:"scalingConfig"` // The ID of the scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` // Scaling group mode, default value: `release`. Valid values: ScalingPolicy pulumi.StringOutput `pulumi:"scalingPolicy"` // The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field 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"` // Whether enable worker node to support soc security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [SOC Reinforcement](https://help.aliyun.com/document_detail/196148.html). // > **NOTE:** It is forbidden to set both `cisEnabled` and `socEnabled` to `true`at the same time. SocEnabled pulumi.BoolPtrOutput `pulumi:"socEnabled"` // The number of instance types that are available. Auto Scaling creates preemptible instances of multiple instance types that are available at the lowest cost. Valid values: 1 to 10. SpotInstancePools pulumi.IntPtrOutput `pulumi:"spotInstancePools"` // Specifies whether to supplement preemptible instances when the number of preemptible instances drops below the specified minimum number. If you set the value to true, Auto Scaling attempts to create a new preemptible instance when the system notifies that an existing preemptible instance is about to be reclaimed. Valid values: `true`: enables the supplementation of preemptible instances. `false`: disables the supplementation of preemptible instances. SpotInstanceRemedy pulumi.BoolPtrOutput `pulumi:"spotInstanceRemedy"` // The current single preemptible instance type market price range configuration. See `spotPriceLimit` below. SpotPriceLimits NodePoolSpotPriceLimitArrayOutput `pulumi:"spotPriceLimits"` // The preemptible instance type. Value: SpotStrategy pulumi.StringOutput `pulumi:"spotStrategy"` // Specifies whether to enable the burst feature for system disks. Valid values:`true`: enables the burst feature. `false`: disables the burst feature. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskBurstingEnabled pulumi.BoolPtrOutput `pulumi:"systemDiskBurstingEnabled"` // The multi-disk categories of the system disk. When a high-priority disk type cannot be used, Auto Scaling automatically tries to create a system disk with the next priority disk category. Valid values: `cloud`: cloud disk. `cloudEfficiency`: a high-efficiency cloud disk. `cloudSsd`:SSD cloud disk. `cloudEssd`: ESSD cloud disk. SystemDiskCategories pulumi.StringArrayOutput `pulumi:"systemDiskCategories"` // The system disk category of worker node. Its valid value are `cloudSsd`, `cloudEfficiency`, `cloudEssd` and `cloudAuto`. . SystemDiskCategory pulumi.StringOutput `pulumi:"systemDiskCategory"` // The encryption algorithm used by the system disk. Value range: aes-256. SystemDiskEncryptAlgorithm pulumi.StringPtrOutput `pulumi:"systemDiskEncryptAlgorithm"` // Whether to encrypt the system disk. Value range: `true`: encryption. `false`: Do not encrypt. SystemDiskEncrypted pulumi.BoolPtrOutput `pulumi:"systemDiskEncrypted"` // The ID of the KMS key used by the system disk. SystemDiskKmsKey pulumi.StringPtrOutput `pulumi:"systemDiskKmsKey"` // The system disk performance of the node takes effect only for the ESSD disk. SystemDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"systemDiskPerformanceLevel"` // The predefined IOPS of a system disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskProvisionedIops pulumi.IntPtrOutput `pulumi:"systemDiskProvisionedIops"` // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrOutput `pulumi:"systemDiskSize"` // The ID of the automatic snapshot policy used by the system disk. SystemDiskSnapshotPolicyId pulumi.StringPtrOutput `pulumi:"systemDiskSnapshotPolicyId"` // Add tags only for ECS instances. The maximum length of the tag key is 128 characters. The tag key and value cannot start with aliyun or acs:, or contain https:// or http://". Tags pulumi.MapOutput `pulumi:"tags"` // A List of Kubernetes taints to assign to the nodes. Detailed below. More information in [Taints and Toleration](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). See `taints` below. Taints NodePoolTaintArrayOutput `pulumi:"taints"` // The configuration about confidential computing for the cluster. See `teeConfig` below. TeeConfig NodePoolTeeConfigOutput `pulumi:"teeConfig"` // Whether the node after expansion can be scheduled. Unschedulable pulumi.BoolPtrOutput `pulumi:"unschedulable"` // Node custom data. UserData pulumi.StringPtrOutput `pulumi:"userData"` // The vswitches used by node pool workers. VswitchIds pulumi.StringArrayOutput `pulumi:"vswitchIds"` }
## Example Usage
Basic Usage ¶
## Import
ACK Nodepool can be imported using the id, e.g.
```sh $ pulumi import alicloud:cs/nodePool:NodePool example <cluster_id>:<node_pool_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
type NodePoolArgs ¶
type NodePoolArgs struct { // Whether to enable automatic renewal for nodes in the node pool takes effect only when `instanceChargeType` is set to `PrePaid`. Default value: `true`. Valid values: AutoRenew pulumi.BoolPtrInput // The automatic renewal period of nodes in the node pool takes effect only when you select Prepaid and Automatic Renewal, and is a required value. When `PeriodUnit = Month`, the value range is {1, 2, 3, 6, 12}. Default value: 1. AutoRenewPeriod pulumi.IntPtrInput // Whether enable worker node to support cis security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [CIS Reinforcement](https://help.aliyun.com/document_detail/223744.html). CisEnabled pulumi.BoolPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringInput // Specifies whether to automatically create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created due to reasons such as cost or insufficient inventory. This parameter takes effect when you set `multiAzPolicy` to `COST_OPTIMIZED`. Valid values: `true`: automatically creates pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. `false`: does not create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. CompensateWithOnDemand pulumi.BoolPtrInput // Node CPU management policies. Default value: `none`. When the cluster version is 1.12.6 or later, the following two policies are supported: CpuPolicy pulumi.StringPtrInput // Configure the data disk of the node in the node pool. See `dataDisks` below. 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 // Number of expected nodes in the node pool. DesiredSize pulumi.IntPtrInput // Whether to force deletion. ForceDelete pulumi.BoolPtrInput // 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 // The custom image ID. The system-provided image is used by default. ImageId pulumi.StringPtrInput // The operating system image type and the `platform` parameter can be selected from the following values: ImageType pulumi.StringPtrInput // Whether to install cloud monitoring on the ECS node. After installation, you can view the monitoring information of the created ECS instance in the cloud monitoring console and recommend enable it. Default value: `false`. Valid values: 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 // In the node instance specification list, you can select multiple instance specifications as alternatives. When each node is created, it will try to purchase from the first specification until it is created successfully. The final purchased instance specifications may vary with inventory changes. 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 bandwidth of the public IP address of the node. The unit is Mbps(Mega bit per second). The value range is:\[1,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 name of the key pair. When the node pool is a managed node pool, only `keyName` is supported. 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 // Kubelet configuration parameters for worker nodes. See `kubeletConfiguration` below. More information in [Kubelet Configuration](https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/). See `kubeletConfiguration` below. KubeletConfiguration NodePoolKubeletConfigurationPtrInput // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Detailed below. More information in [Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/). See `labels` below. Labels NodePoolLabelArrayInput // Whether the ECS instance is logged on as a ecs-user user. Valid value: `true` and `false`. LoginAsNonRoot pulumi.BoolPtrInput // Managed node pool configuration. See `management` below. Management NodePoolManagementPtrInput // The scaling policy for ECS instances in a multi-zone scaling group. Valid value: `PRIORITY`, `COST_OPTIMIZED` and `BALANCE`. `PRIORITY`: scales the capacity according to the virtual switches you define (VSwitchIds.N). When an ECS instance cannot be created in the zone where the higher-priority vSwitch is located, the next-priority vSwitch is automatically used to create an ECS instance. `COST_OPTIMIZED`: try to create by vCPU unit price from low to high. When the scaling configuration is configured with multiple instances of preemptible billing, preemptible instances are created first. You can continue to use the `CompensateWithOnDemand` parameter to specify whether to automatically try to create a preemptible instance by paying for it. It takes effect only when the scaling configuration has multi-instance specifications or preemptible instances. `BALANCE`: distributes ECS instances evenly among the multi-zone specified by the scaling group. If the zones become unbalanced due to insufficient inventory, you can use the API RebalanceInstances to balance resources. MultiAzPolicy pulumi.StringPtrInput // . Field 'name' has been deprecated from provider version 1.219.0. New field 'node_pool_name' instead. // // Deprecated: Field 'name' has been deprecated since provider version 1.219.0. New field 'node_pool_name' instead. Name pulumi.StringPtrInput // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. // // Deprecated: Field 'node_count' has been deprecated from provider version 1.158.0. New field 'desired_size' instead. NodeCount pulumi.IntPtrInput // Each node name consists of a prefix, its private network IP, and a suffix, separated by commas. The input format is `customized,,ip,`. // - The prefix and suffix can be composed of one or more parts separated by '.', each part can use lowercase letters, numbers and '-', and the beginning and end of the node name must be lowercase letters and numbers. // - The node IP address is the complete private IP address of the node. // - For example, if the string `customized,aliyun,ip,com` is passed in (where 'customized' and 'ip' are fixed strings, 'aliyun' is the prefix, and 'com' is the suffix), the name of the node is `aliyun.192.168.xxx.xxx.com`. NodeNameMode pulumi.StringPtrInput // The name of node pool. NodePoolName pulumi.StringPtrInput // The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferably creates pay-as-you-go instances. OnDemandBaseCapacity pulumi.IntPtrInput // The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `onDemandBaseCapacity`. Valid values: 0 to 100. OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput // The password of ssh login. You have to specify one of `password` and `keyName` fields. The password rule is 8 to 30 characters and contains at least three items (upper and lower case letters, numbers, and special symbols). Password pulumi.StringPtrInput // Node payment period. Its valid value is one of {1, 2, 3, 6, 12}. Period pulumi.IntPtrInput // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrInput // Operating system release, using `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. Operating system release, using `imageType` instead. Platform pulumi.StringPtrInput // Private node pool configuration. See `privatePoolOptions` below. PrivatePoolOptions NodePoolPrivatePoolOptionsPtrInput // The list of RDS instances. RdsInstances pulumi.StringArrayInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Rotary configuration. See `rollingPolicy` below. RollingPolicy NodePoolRollingPolicyPtrInput // 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 // Automatic scaling configuration. See `scalingConfig` below. ScalingConfig NodePoolScalingConfigPtrInput // Scaling group mode, default value: `release`. Valid values: ScalingPolicy pulumi.StringPtrInput // The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field 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 // Whether enable worker node to support soc security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [SOC Reinforcement](https://help.aliyun.com/document_detail/196148.html). // > **NOTE:** It is forbidden to set both `cisEnabled` and `socEnabled` to `true`at the same time. SocEnabled pulumi.BoolPtrInput // The number of instance types that are available. Auto Scaling creates preemptible instances of multiple instance types that are available at the lowest cost. Valid values: 1 to 10. SpotInstancePools pulumi.IntPtrInput // Specifies whether to supplement preemptible instances when the number of preemptible instances drops below the specified minimum number. If you set the value to true, Auto Scaling attempts to create a new preemptible instance when the system notifies that an existing preemptible instance is about to be reclaimed. Valid values: `true`: enables the supplementation of preemptible instances. `false`: disables the supplementation of preemptible instances. SpotInstanceRemedy pulumi.BoolPtrInput // The current single preemptible instance type market price range configuration. See `spotPriceLimit` below. SpotPriceLimits NodePoolSpotPriceLimitArrayInput // The preemptible instance type. Value: SpotStrategy pulumi.StringPtrInput // Specifies whether to enable the burst feature for system disks. Valid values:`true`: enables the burst feature. `false`: disables the burst feature. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskBurstingEnabled pulumi.BoolPtrInput // The multi-disk categories of the system disk. When a high-priority disk type cannot be used, Auto Scaling automatically tries to create a system disk with the next priority disk category. Valid values: `cloud`: cloud disk. `cloudEfficiency`: a high-efficiency cloud disk. `cloudSsd`:SSD cloud disk. `cloudEssd`: ESSD cloud disk. SystemDiskCategories pulumi.StringArrayInput // The system disk category of worker node. Its valid value are `cloudSsd`, `cloudEfficiency`, `cloudEssd` and `cloudAuto`. . SystemDiskCategory pulumi.StringPtrInput // The encryption algorithm used by the system disk. Value range: aes-256. SystemDiskEncryptAlgorithm pulumi.StringPtrInput // Whether to encrypt the system disk. Value range: `true`: encryption. `false`: Do not encrypt. SystemDiskEncrypted pulumi.BoolPtrInput // The ID of the KMS key used by the system disk. SystemDiskKmsKey pulumi.StringPtrInput // The system disk performance of the node takes effect only for the ESSD disk. SystemDiskPerformanceLevel pulumi.StringPtrInput // The predefined IOPS of a system disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskProvisionedIops pulumi.IntPtrInput // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrInput // The ID of the automatic snapshot policy used by the system disk. SystemDiskSnapshotPolicyId pulumi.StringPtrInput // Add tags only for ECS instances. The maximum length of the tag key is 128 characters. The tag key and value cannot start with aliyun or acs:, or contain https:// or http://". Tags pulumi.MapInput // A List of Kubernetes taints to assign to the nodes. Detailed below. More information in [Taints and Toleration](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). See `taints` below. Taints NodePoolTaintArrayInput // The configuration about confidential computing for the cluster. See `teeConfig` below. TeeConfig NodePoolTeeConfigPtrInput // Whether the node after expansion can be scheduled. Unschedulable pulumi.BoolPtrInput // Node custom data. 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 { // The ID of the automatic snapshot policy that you want to apply to the system disk. AutoSnapshotPolicyId *string `pulumi:"autoSnapshotPolicyId"` // Whether the data disk is enabled with Burst (performance Burst). This is configured when the disk type is cloud_auto. BurstingEnabled *bool `pulumi:"burstingEnabled"` // The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd`, `cloudEssd`, `cloudAuto`. Category *string `pulumi:"category"` // The mount target of data disk N. Valid values of N: 1 to 16. If you do not specify this parameter, the system automatically assigns a mount target when Auto Scaling creates ECS instances. The name of the mount target ranges from /dev/xvdb to /dev/xvdz. Device *string `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted *string `pulumi:"encrypted"` // The kms key id used to encrypt the data disk. It takes effect when `encrypted` is true. KmsKeyId *string `pulumi:"kmsKeyId"` // The length is 2~128 English or Chinese characters. It must start with an uppercase or lowr letter or a Chinese character and cannot start with http:// or https. Can contain numbers, colons (:), underscores (_), or dashes (-). 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 read/write IOPS preconfigured for the data disk, which is configured when the disk type is cloud_auto. ProvisionedIops *int `pulumi:"provisionedIops"` // The size of a data disk, Its valid value range [40~32768] in GB. Default to `40`. Size *int `pulumi:"size"` // The ID of the snapshot that you want to use to create data disk N. Valid values of N: 1 to 16. If you specify this parameter, DataDisk.N.Size is ignored. The size of the disk is the same as the size of the specified snapshot. If you specify a snapshot that is created on or before July 15, 2013, the operation fails and InvalidSnapshot.TooOld is returned. SnapshotId *string `pulumi:"snapshotId"` }
type NodePoolDataDiskArgs ¶
type NodePoolDataDiskArgs struct { // The ID of the automatic snapshot policy that you want to apply to the system disk. AutoSnapshotPolicyId pulumi.StringPtrInput `pulumi:"autoSnapshotPolicyId"` // Whether the data disk is enabled with Burst (performance Burst). This is configured when the disk type is cloud_auto. BurstingEnabled pulumi.BoolPtrInput `pulumi:"burstingEnabled"` // The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd`, `cloudEssd`, `cloudAuto`. Category pulumi.StringPtrInput `pulumi:"category"` // The mount target of data disk N. Valid values of N: 1 to 16. If you do not specify this parameter, the system automatically assigns a mount target when Auto Scaling creates ECS instances. The name of the mount target ranges from /dev/xvdb to /dev/xvdz. Device pulumi.StringPtrInput `pulumi:"device"` // Specifies whether to encrypt data disks. Valid values: true and false. Default to `false`. Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // The kms key id used to encrypt the data disk. It takes effect when `encrypted` is true. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The length is 2~128 English or Chinese characters. It must start with an uppercase or lowr letter or a Chinese character and cannot start with http:// or https. Can contain numbers, colons (:), underscores (_), or dashes (-). 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 read/write IOPS preconfigured for the data disk, which is configured when the disk type is cloud_auto. ProvisionedIops pulumi.IntPtrInput `pulumi:"provisionedIops"` // The size of a data disk, Its valid value range [40~32768] in GB. Default to `40`. Size pulumi.IntPtrInput `pulumi:"size"` // The ID of the snapshot that you want to use to create data disk N. Valid values of N: 1 to 16. If you specify this parameter, DataDisk.N.Size is ignored. The size of the disk is the same as the size of the specified snapshot. If you specify a snapshot that is created on or before July 15, 2013, the operation fails and InvalidSnapshot.TooOld is returned. 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
The ID of the automatic snapshot policy that you want to apply to the system disk.
func (NodePoolDataDiskOutput) BurstingEnabled ¶ added in v3.51.0
func (o NodePoolDataDiskOutput) BurstingEnabled() pulumi.BoolPtrOutput
Whether the data disk is enabled with Burst (performance Burst). This is configured when the disk type is cloud_auto.
func (NodePoolDataDiskOutput) Category ¶
func (o NodePoolDataDiskOutput) Category() pulumi.StringPtrOutput
The type of the data disks. Valid values:`cloud`, `cloudEfficiency`, `cloudSsd`, `cloudEssd`, `cloudAuto`.
func (NodePoolDataDiskOutput) Device ¶
func (o NodePoolDataDiskOutput) Device() pulumi.StringPtrOutput
The mount target of data disk N. Valid values of N: 1 to 16. If you do not specify this parameter, the system automatically assigns a mount target when Auto Scaling creates ECS instances. The name of the mount target ranges from /dev/xvdb to /dev/xvdz.
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
The kms key id used to encrypt the data disk. It takes effect when `encrypted` is true.
func (NodePoolDataDiskOutput) Name ¶
func (o NodePoolDataDiskOutput) Name() pulumi.StringPtrOutput
The length is 2~128 English or Chinese characters. It must start with an uppercase or lowr letter or a Chinese character and cannot start with http:// or https. Can contain numbers, colons (:), underscores (_), or dashes (-).
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) ProvisionedIops ¶ added in v3.51.0
func (o NodePoolDataDiskOutput) ProvisionedIops() pulumi.IntPtrOutput
The read/write IOPS preconfigured for the data disk, which is configured when the disk type is cloud_auto.
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
The ID of the snapshot that you want to use to create data disk N. Valid values of N: 1 to 16. If you specify this parameter, DataDisk.N.Size is ignored. The size of the disk is the same as the size of the specified snapshot. If you specify a snapshot that is created on or before July 15, 2013, the operation fails and InvalidSnapshot.TooOld is returned.
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 NodePoolKubeletConfiguration ¶ added in v3.28.0
type NodePoolKubeletConfiguration struct { // Allowed sysctl mode whitelist. AllowedUnsafeSysctls []string `pulumi:"allowedUnsafeSysctls"` // The maximum number of log files that can exist in each container. ContainerLogMaxFiles *string `pulumi:"containerLogMaxFiles"` // The maximum size that can be reached before a log file is rotated. ContainerLogMaxSize *string `pulumi:"containerLogMaxSize"` // Same as cpuManagerPolicy. The name of the policy to use. Requires the CPUManager feature gate to be enabled. Valid value is `none` or `static`. CpuManagerPolicy *string `pulumi:"cpuManagerPolicy"` // Same as eventBurst. The maximum size of a burst of event creations, temporarily allows event creations to burst to this number, while still not exceeding `eventRecordQps`. It is only used when `eventRecordQps` is greater than 0. Valid value is `[0-100]`. EventBurst *string `pulumi:"eventBurst"` // Same as eventRecordQPS. The maximum event creations per second. If 0, there is no limit enforced. Valid value is `[0-50]`. EventRecordQps *string `pulumi:"eventRecordQps"` // Same as evictionHard. The map of signal names to quantities that defines hard eviction thresholds. For example: `{"memory.available" = "300Mi"}`. EvictionHard map[string]interface{} `pulumi:"evictionHard"` // Same as evictionSoft. The map of signal names to quantities that defines soft eviction thresholds. For example: `{"memory.available" = "300Mi"}`. EvictionSoft map[string]interface{} `pulumi:"evictionSoft"` // Same as evictionSoftGracePeriod. The map of signal names to quantities that defines grace periods for each soft eviction signal. For example: `{"memory.available" = "30s"}`. EvictionSoftGracePeriod map[string]interface{} `pulumi:"evictionSoftGracePeriod"` // Feature switch to enable configuration of experimental features. FeatureGates map[string]bool `pulumi:"featureGates"` // Same as kubeAPIBurst. The burst to allow while talking with kubernetes api-server. Valid value is `[0-100]`. KubeApiBurst *string `pulumi:"kubeApiBurst"` // Same as kubeAPIQPS. The QPS to use while talking with kubernetes api-server. Valid value is `[0-50]`. KubeApiQps *string `pulumi:"kubeApiQps"` // Same as kubeReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently, cpu, memory and local storage for root file system are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details. KubeReserved map[string]interface{} `pulumi:"kubeReserved"` // The maximum number of running pods. MaxPods *string `pulumi:"maxPods"` // Read-only port number. ReadOnlyPort *string `pulumi:"readOnlyPort"` // Same as registryBurst. The maximum size of burst pulls, temporarily allows pulls to burst to this number, while still not exceeding `registryPullQps`. Only used if `registryPullQps` is greater than 0. Valid value is `[0-100]`. RegistryBurst *string `pulumi:"registryBurst"` // Same as registryPullQPS. The limit of registry pulls per second. Setting it to `0` means no limit. Valid value is `[0-50]`. RegistryPullQps *string `pulumi:"registryPullQps"` // Same as serializeImagePulls. When enabled, it tells the Kubelet to pull images one at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Valid value is `true` or `false`. SerializeImagePulls *string `pulumi:"serializeImagePulls"` // Same as systemReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently, only cpu and memory are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details. SystemReserved map[string]interface{} `pulumi:"systemReserved"` }
type NodePoolKubeletConfigurationArgs ¶ added in v3.28.0
type NodePoolKubeletConfigurationArgs struct { // Allowed sysctl mode whitelist. AllowedUnsafeSysctls pulumi.StringArrayInput `pulumi:"allowedUnsafeSysctls"` // The maximum number of log files that can exist in each container. ContainerLogMaxFiles pulumi.StringPtrInput `pulumi:"containerLogMaxFiles"` // The maximum size that can be reached before a log file is rotated. ContainerLogMaxSize pulumi.StringPtrInput `pulumi:"containerLogMaxSize"` // Same as cpuManagerPolicy. The name of the policy to use. Requires the CPUManager feature gate to be enabled. Valid value is `none` or `static`. CpuManagerPolicy pulumi.StringPtrInput `pulumi:"cpuManagerPolicy"` // Same as eventBurst. The maximum size of a burst of event creations, temporarily allows event creations to burst to this number, while still not exceeding `eventRecordQps`. It is only used when `eventRecordQps` is greater than 0. Valid value is `[0-100]`. EventBurst pulumi.StringPtrInput `pulumi:"eventBurst"` // Same as eventRecordQPS. The maximum event creations per second. If 0, there is no limit enforced. Valid value is `[0-50]`. EventRecordQps pulumi.StringPtrInput `pulumi:"eventRecordQps"` // Same as evictionHard. The map of signal names to quantities that defines hard eviction thresholds. For example: `{"memory.available" = "300Mi"}`. EvictionHard pulumi.MapInput `pulumi:"evictionHard"` // Same as evictionSoft. The map of signal names to quantities that defines soft eviction thresholds. For example: `{"memory.available" = "300Mi"}`. EvictionSoft pulumi.MapInput `pulumi:"evictionSoft"` // Same as evictionSoftGracePeriod. The map of signal names to quantities that defines grace periods for each soft eviction signal. For example: `{"memory.available" = "30s"}`. EvictionSoftGracePeriod pulumi.MapInput `pulumi:"evictionSoftGracePeriod"` // Feature switch to enable configuration of experimental features. FeatureGates pulumi.BoolMapInput `pulumi:"featureGates"` // Same as kubeAPIBurst. The burst to allow while talking with kubernetes api-server. Valid value is `[0-100]`. KubeApiBurst pulumi.StringPtrInput `pulumi:"kubeApiBurst"` // Same as kubeAPIQPS. The QPS to use while talking with kubernetes api-server. Valid value is `[0-50]`. KubeApiQps pulumi.StringPtrInput `pulumi:"kubeApiQps"` // Same as kubeReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently, cpu, memory and local storage for root file system are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details. KubeReserved pulumi.MapInput `pulumi:"kubeReserved"` // The maximum number of running pods. MaxPods pulumi.StringPtrInput `pulumi:"maxPods"` // Read-only port number. ReadOnlyPort pulumi.StringPtrInput `pulumi:"readOnlyPort"` // Same as registryBurst. The maximum size of burst pulls, temporarily allows pulls to burst to this number, while still not exceeding `registryPullQps`. Only used if `registryPullQps` is greater than 0. Valid value is `[0-100]`. RegistryBurst pulumi.StringPtrInput `pulumi:"registryBurst"` // Same as registryPullQPS. The limit of registry pulls per second. Setting it to `0` means no limit. Valid value is `[0-50]`. RegistryPullQps pulumi.StringPtrInput `pulumi:"registryPullQps"` // Same as serializeImagePulls. When enabled, it tells the Kubelet to pull images one at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Valid value is `true` or `false`. SerializeImagePulls pulumi.StringPtrInput `pulumi:"serializeImagePulls"` // Same as systemReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently, only cpu and memory are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details. SystemReserved pulumi.MapInput `pulumi:"systemReserved"` }
func (NodePoolKubeletConfigurationArgs) ElementType ¶ added in v3.28.0
func (NodePoolKubeletConfigurationArgs) ElementType() reflect.Type
func (NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutput ¶ added in v3.28.0
func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutput() NodePoolKubeletConfigurationOutput
func (NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutputWithContext ¶ added in v3.28.0
func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationOutput
func (NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutput ¶ added in v3.28.0
func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
func (NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutputWithContext ¶ added in v3.28.0
func (i NodePoolKubeletConfigurationArgs) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
type NodePoolKubeletConfigurationInput ¶ added in v3.28.0
type NodePoolKubeletConfigurationInput interface { pulumi.Input ToNodePoolKubeletConfigurationOutput() NodePoolKubeletConfigurationOutput ToNodePoolKubeletConfigurationOutputWithContext(context.Context) NodePoolKubeletConfigurationOutput }
NodePoolKubeletConfigurationInput is an input type that accepts NodePoolKubeletConfigurationArgs and NodePoolKubeletConfigurationOutput values. You can construct a concrete instance of `NodePoolKubeletConfigurationInput` via:
NodePoolKubeletConfigurationArgs{...}
type NodePoolKubeletConfigurationOutput ¶ added in v3.28.0
type NodePoolKubeletConfigurationOutput struct{ *pulumi.OutputState }
func (NodePoolKubeletConfigurationOutput) AllowedUnsafeSysctls ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Allowed sysctl mode whitelist.
func (NodePoolKubeletConfigurationOutput) ContainerLogMaxFiles ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) ContainerLogMaxFiles() pulumi.StringPtrOutput
The maximum number of log files that can exist in each container.
func (NodePoolKubeletConfigurationOutput) ContainerLogMaxSize ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) ContainerLogMaxSize() pulumi.StringPtrOutput
The maximum size that can be reached before a log file is rotated.
func (NodePoolKubeletConfigurationOutput) CpuManagerPolicy ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Same as cpuManagerPolicy. The name of the policy to use. Requires the CPUManager feature gate to be enabled. Valid value is `none` or `static`.
func (NodePoolKubeletConfigurationOutput) ElementType ¶ added in v3.28.0
func (NodePoolKubeletConfigurationOutput) ElementType() reflect.Type
func (NodePoolKubeletConfigurationOutput) EventBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) EventBurst() pulumi.StringPtrOutput
Same as eventBurst. The maximum size of a burst of event creations, temporarily allows event creations to burst to this number, while still not exceeding `eventRecordQps`. It is only used when `eventRecordQps` is greater than 0. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationOutput) EventRecordQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) EventRecordQps() pulumi.StringPtrOutput
Same as eventRecordQPS. The maximum event creations per second. If 0, there is no limit enforced. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationOutput) EvictionHard ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) EvictionHard() pulumi.MapOutput
Same as evictionHard. The map of signal names to quantities that defines hard eviction thresholds. For example: `{"memory.available" = "300Mi"}`.
func (NodePoolKubeletConfigurationOutput) EvictionSoft ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) EvictionSoft() pulumi.MapOutput
Same as evictionSoft. The map of signal names to quantities that defines soft eviction thresholds. For example: `{"memory.available" = "300Mi"}`.
func (NodePoolKubeletConfigurationOutput) EvictionSoftGracePeriod ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) EvictionSoftGracePeriod() pulumi.MapOutput
Same as evictionSoftGracePeriod. The map of signal names to quantities that defines grace periods for each soft eviction signal. For example: `{"memory.available" = "30s"}`.
func (NodePoolKubeletConfigurationOutput) FeatureGates ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) FeatureGates() pulumi.BoolMapOutput
Feature switch to enable configuration of experimental features.
func (NodePoolKubeletConfigurationOutput) KubeApiBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) KubeApiBurst() pulumi.StringPtrOutput
Same as kubeAPIBurst. The burst to allow while talking with kubernetes api-server. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationOutput) KubeApiQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) KubeApiQps() pulumi.StringPtrOutput
Same as kubeAPIQPS. The QPS to use while talking with kubernetes api-server. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationOutput) KubeReserved ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) KubeReserved() pulumi.MapOutput
Same as kubeReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently, cpu, memory and local storage for root file system are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details.
func (NodePoolKubeletConfigurationOutput) MaxPods ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) MaxPods() pulumi.StringPtrOutput
The maximum number of running pods.
func (NodePoolKubeletConfigurationOutput) ReadOnlyPort ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationOutput) ReadOnlyPort() pulumi.StringPtrOutput
Read-only port number.
func (NodePoolKubeletConfigurationOutput) RegistryBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) RegistryBurst() pulumi.StringPtrOutput
Same as registryBurst. The maximum size of burst pulls, temporarily allows pulls to burst to this number, while still not exceeding `registryPullQps`. Only used if `registryPullQps` is greater than 0. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationOutput) RegistryPullQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) RegistryPullQps() pulumi.StringPtrOutput
Same as registryPullQPS. The limit of registry pulls per second. Setting it to `0` means no limit. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationOutput) SerializeImagePulls ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) SerializeImagePulls() pulumi.StringPtrOutput
Same as serializeImagePulls. When enabled, it tells the Kubelet to pull images one at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Valid value is `true` or `false`.
func (NodePoolKubeletConfigurationOutput) SystemReserved ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) SystemReserved() pulumi.MapOutput
Same as systemReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently, only cpu and memory are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details.
func (NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutput ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutput() NodePoolKubeletConfigurationOutput
func (NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutputWithContext ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationOutput
func (NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutput ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
func (NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
type NodePoolKubeletConfigurationPtrInput ¶ added in v3.28.0
type NodePoolKubeletConfigurationPtrInput interface { pulumi.Input ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput ToNodePoolKubeletConfigurationPtrOutputWithContext(context.Context) NodePoolKubeletConfigurationPtrOutput }
NodePoolKubeletConfigurationPtrInput is an input type that accepts NodePoolKubeletConfigurationArgs, NodePoolKubeletConfigurationPtr and NodePoolKubeletConfigurationPtrOutput values. You can construct a concrete instance of `NodePoolKubeletConfigurationPtrInput` via:
NodePoolKubeletConfigurationArgs{...} or: nil
func NodePoolKubeletConfigurationPtr ¶ added in v3.28.0
func NodePoolKubeletConfigurationPtr(v *NodePoolKubeletConfigurationArgs) NodePoolKubeletConfigurationPtrInput
type NodePoolKubeletConfigurationPtrOutput ¶ added in v3.28.0
type NodePoolKubeletConfigurationPtrOutput struct{ *pulumi.OutputState }
func (NodePoolKubeletConfigurationPtrOutput) AllowedUnsafeSysctls ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) AllowedUnsafeSysctls() pulumi.StringArrayOutput
Allowed sysctl mode whitelist.
func (NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxFiles ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxFiles() pulumi.StringPtrOutput
The maximum number of log files that can exist in each container.
func (NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxSize ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) ContainerLogMaxSize() pulumi.StringPtrOutput
The maximum size that can be reached before a log file is rotated.
func (NodePoolKubeletConfigurationPtrOutput) CpuManagerPolicy ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Same as cpuManagerPolicy. The name of the policy to use. Requires the CPUManager feature gate to be enabled. Valid value is `none` or `static`.
func (NodePoolKubeletConfigurationPtrOutput) ElementType ¶ added in v3.28.0
func (NodePoolKubeletConfigurationPtrOutput) ElementType() reflect.Type
func (NodePoolKubeletConfigurationPtrOutput) EventBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) EventBurst() pulumi.StringPtrOutput
Same as eventBurst. The maximum size of a burst of event creations, temporarily allows event creations to burst to this number, while still not exceeding `eventRecordQps`. It is only used when `eventRecordQps` is greater than 0. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationPtrOutput) EventRecordQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) EventRecordQps() pulumi.StringPtrOutput
Same as eventRecordQPS. The maximum event creations per second. If 0, there is no limit enforced. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationPtrOutput) EvictionHard ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) EvictionHard() pulumi.MapOutput
Same as evictionHard. The map of signal names to quantities that defines hard eviction thresholds. For example: `{"memory.available" = "300Mi"}`.
func (NodePoolKubeletConfigurationPtrOutput) EvictionSoft ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) EvictionSoft() pulumi.MapOutput
Same as evictionSoft. The map of signal names to quantities that defines soft eviction thresholds. For example: `{"memory.available" = "300Mi"}`.
func (NodePoolKubeletConfigurationPtrOutput) EvictionSoftGracePeriod ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) EvictionSoftGracePeriod() pulumi.MapOutput
Same as evictionSoftGracePeriod. The map of signal names to quantities that defines grace periods for each soft eviction signal. For example: `{"memory.available" = "30s"}`.
func (NodePoolKubeletConfigurationPtrOutput) FeatureGates ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) FeatureGates() pulumi.BoolMapOutput
Feature switch to enable configuration of experimental features.
func (NodePoolKubeletConfigurationPtrOutput) KubeApiBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) KubeApiBurst() pulumi.StringPtrOutput
Same as kubeAPIBurst. The burst to allow while talking with kubernetes api-server. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationPtrOutput) KubeApiQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) KubeApiQps() pulumi.StringPtrOutput
Same as kubeAPIQPS. The QPS to use while talking with kubernetes api-server. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationPtrOutput) KubeReserved ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) KubeReserved() pulumi.MapOutput
Same as kubeReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for kubernetes system components. Currently, cpu, memory and local storage for root file system are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details.
func (NodePoolKubeletConfigurationPtrOutput) MaxPods ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) MaxPods() pulumi.StringPtrOutput
The maximum number of running pods.
func (NodePoolKubeletConfigurationPtrOutput) ReadOnlyPort ¶ added in v3.51.0
func (o NodePoolKubeletConfigurationPtrOutput) ReadOnlyPort() pulumi.StringPtrOutput
Read-only port number.
func (NodePoolKubeletConfigurationPtrOutput) RegistryBurst ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) RegistryBurst() pulumi.StringPtrOutput
Same as registryBurst. The maximum size of burst pulls, temporarily allows pulls to burst to this number, while still not exceeding `registryPullQps`. Only used if `registryPullQps` is greater than 0. Valid value is `[0-100]`.
func (NodePoolKubeletConfigurationPtrOutput) RegistryPullQps ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) RegistryPullQps() pulumi.StringPtrOutput
Same as registryPullQPS. The limit of registry pulls per second. Setting it to `0` means no limit. Valid value is `[0-50]`.
func (NodePoolKubeletConfigurationPtrOutput) SerializeImagePulls ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) SerializeImagePulls() pulumi.StringPtrOutput
Same as serializeImagePulls. When enabled, it tells the Kubelet to pull images one at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Aufs storage backend. Valid value is `true` or `false`.
func (NodePoolKubeletConfigurationPtrOutput) SystemReserved ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) SystemReserved() pulumi.MapOutput
Same as systemReserved. The set of ResourceName=ResourceQuantity (e.g. cpu=200m,memory=150G) pairs that describe resources reserved for non-kubernetes components. Currently, only cpu and memory are supported. See [compute resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) for more details.
func (NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutput ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutput() NodePoolKubeletConfigurationPtrOutput
func (NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext ¶ added in v3.28.0
func (o NodePoolKubeletConfigurationPtrOutput) ToNodePoolKubeletConfigurationPtrOutputWithContext(ctx context.Context) NodePoolKubeletConfigurationPtrOutput
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 to enable automatic repair. Valid values: `true`: Automatic repair. `false`: not automatically repaired. AutoRepair *bool `pulumi:"autoRepair"` // Automatic repair node policy. See `autoRepairPolicy` below. AutoRepairPolicy *NodePoolManagementAutoRepairPolicy `pulumi:"autoRepairPolicy"` // Specifies whether to enable auto update. Valid values: `true`: enables auto update. `false`: disables auto update. AutoUpgrade *bool `pulumi:"autoUpgrade"` // The auto update policy. See `autoUpgradePolicy` below. AutoUpgradePolicy *NodePoolManagementAutoUpgradePolicy `pulumi:"autoUpgradePolicy"` // Specifies whether to automatically patch CVE vulnerabilities. Valid values: `true`, `false`. AutoVulFix *bool `pulumi:"autoVulFix"` // The auto CVE patching policy. See `autoVulFixPolicy` below. AutoVulFixPolicy *NodePoolManagementAutoVulFixPolicy `pulumi:"autoVulFixPolicy"` // Specifies whether to enable the managed node pool feature. Valid values: `true`: enables the managed node pool feature. `false`: disables the managed node pool feature. Other parameters in this section take effect only when you specify enable=true. Enable *bool `pulumi:"enable"` MaxUnavailable *int `pulumi:"maxUnavailable"` // Number of additional nodes. You have to specify one of surge, surge_percentage. // // Deprecated: Field 'surge' has been deprecated from provider version 1.219.0. 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. // // Deprecated: Field 'surge_percentage' has been deprecated from provider version 1.219.0. Proportion of additional nodes. You have to specify one of surge, surge_percentage. SurgePercentage *int `pulumi:"surgePercentage"` }
type NodePoolManagementArgs ¶
type NodePoolManagementArgs struct { // Whether to enable automatic repair. Valid values: `true`: Automatic repair. `false`: not automatically repaired. AutoRepair pulumi.BoolPtrInput `pulumi:"autoRepair"` // Automatic repair node policy. See `autoRepairPolicy` below. AutoRepairPolicy NodePoolManagementAutoRepairPolicyPtrInput `pulumi:"autoRepairPolicy"` // Specifies whether to enable auto update. Valid values: `true`: enables auto update. `false`: disables auto update. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` // The auto update policy. See `autoUpgradePolicy` below. AutoUpgradePolicy NodePoolManagementAutoUpgradePolicyPtrInput `pulumi:"autoUpgradePolicy"` // Specifies whether to automatically patch CVE vulnerabilities. Valid values: `true`, `false`. AutoVulFix pulumi.BoolPtrInput `pulumi:"autoVulFix"` // The auto CVE patching policy. See `autoVulFixPolicy` below. AutoVulFixPolicy NodePoolManagementAutoVulFixPolicyPtrInput `pulumi:"autoVulFixPolicy"` // Specifies whether to enable the managed node pool feature. Valid values: `true`: enables the managed node pool feature. `false`: disables the managed node pool feature. Other parameters in this section take effect only when you specify enable=true. Enable pulumi.BoolPtrInput `pulumi:"enable"` MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"` // Number of additional nodes. You have to specify one of surge, surge_percentage. // // Deprecated: Field 'surge' has been deprecated from provider version 1.219.0. 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. // // Deprecated: Field 'surge_percentage' has been deprecated from provider version 1.219.0. 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 NodePoolManagementAutoRepairPolicy ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicy struct {
RestartNode *bool `pulumi:"restartNode"`
}
type NodePoolManagementAutoRepairPolicyArgs ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicyArgs struct {
RestartNode pulumi.BoolPtrInput `pulumi:"restartNode"`
}
func (NodePoolManagementAutoRepairPolicyArgs) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoRepairPolicyArgs) ElementType() reflect.Type
func (NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutput() NodePoolManagementAutoRepairPolicyOutput
func (NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyOutput
func (NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
func (NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoRepairPolicyArgs) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
type NodePoolManagementAutoRepairPolicyInput ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicyInput interface { pulumi.Input ToNodePoolManagementAutoRepairPolicyOutput() NodePoolManagementAutoRepairPolicyOutput ToNodePoolManagementAutoRepairPolicyOutputWithContext(context.Context) NodePoolManagementAutoRepairPolicyOutput }
NodePoolManagementAutoRepairPolicyInput is an input type that accepts NodePoolManagementAutoRepairPolicyArgs and NodePoolManagementAutoRepairPolicyOutput values. You can construct a concrete instance of `NodePoolManagementAutoRepairPolicyInput` via:
NodePoolManagementAutoRepairPolicyArgs{...}
type NodePoolManagementAutoRepairPolicyOutput ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicyOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoRepairPolicyOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoRepairPolicyOutput) ElementType() reflect.Type
func (NodePoolManagementAutoRepairPolicyOutput) RestartNode ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyOutput) RestartNode() pulumi.BoolPtrOutput
func (NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutput() NodePoolManagementAutoRepairPolicyOutput
func (NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyOutput
func (NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
func (NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
type NodePoolManagementAutoRepairPolicyPtrInput ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicyPtrInput interface { pulumi.Input ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(context.Context) NodePoolManagementAutoRepairPolicyPtrOutput }
NodePoolManagementAutoRepairPolicyPtrInput is an input type that accepts NodePoolManagementAutoRepairPolicyArgs, NodePoolManagementAutoRepairPolicyPtr and NodePoolManagementAutoRepairPolicyPtrOutput values. You can construct a concrete instance of `NodePoolManagementAutoRepairPolicyPtrInput` via:
NodePoolManagementAutoRepairPolicyArgs{...} or: nil
func NodePoolManagementAutoRepairPolicyPtr ¶ added in v3.51.0
func NodePoolManagementAutoRepairPolicyPtr(v *NodePoolManagementAutoRepairPolicyArgs) NodePoolManagementAutoRepairPolicyPtrInput
type NodePoolManagementAutoRepairPolicyPtrOutput ¶ added in v3.51.0
type NodePoolManagementAutoRepairPolicyPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoRepairPolicyPtrOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoRepairPolicyPtrOutput) ElementType() reflect.Type
func (NodePoolManagementAutoRepairPolicyPtrOutput) RestartNode ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyPtrOutput) RestartNode() pulumi.BoolPtrOutput
func (NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutput() NodePoolManagementAutoRepairPolicyPtrOutput
func (NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoRepairPolicyPtrOutput) ToNodePoolManagementAutoRepairPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoRepairPolicyPtrOutput
type NodePoolManagementAutoUpgradePolicy ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicy struct {
AutoUpgradeKubelet *bool `pulumi:"autoUpgradeKubelet"`
}
type NodePoolManagementAutoUpgradePolicyArgs ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicyArgs struct {
AutoUpgradeKubelet pulumi.BoolPtrInput `pulumi:"autoUpgradeKubelet"`
}
func (NodePoolManagementAutoUpgradePolicyArgs) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoUpgradePolicyArgs) ElementType() reflect.Type
func (NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutput() NodePoolManagementAutoUpgradePolicyOutput
func (NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyOutput
func (NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
func (NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoUpgradePolicyArgs) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
type NodePoolManagementAutoUpgradePolicyInput ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicyInput interface { pulumi.Input ToNodePoolManagementAutoUpgradePolicyOutput() NodePoolManagementAutoUpgradePolicyOutput ToNodePoolManagementAutoUpgradePolicyOutputWithContext(context.Context) NodePoolManagementAutoUpgradePolicyOutput }
NodePoolManagementAutoUpgradePolicyInput is an input type that accepts NodePoolManagementAutoUpgradePolicyArgs and NodePoolManagementAutoUpgradePolicyOutput values. You can construct a concrete instance of `NodePoolManagementAutoUpgradePolicyInput` via:
NodePoolManagementAutoUpgradePolicyArgs{...}
type NodePoolManagementAutoUpgradePolicyOutput ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicyOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoUpgradePolicyOutput) AutoUpgradeKubelet ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyOutput) AutoUpgradeKubelet() pulumi.BoolPtrOutput
func (NodePoolManagementAutoUpgradePolicyOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoUpgradePolicyOutput) ElementType() reflect.Type
func (NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutput() NodePoolManagementAutoUpgradePolicyOutput
func (NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyOutput
func (NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
func (NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
type NodePoolManagementAutoUpgradePolicyPtrInput ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicyPtrInput interface { pulumi.Input ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput }
NodePoolManagementAutoUpgradePolicyPtrInput is an input type that accepts NodePoolManagementAutoUpgradePolicyArgs, NodePoolManagementAutoUpgradePolicyPtr and NodePoolManagementAutoUpgradePolicyPtrOutput values. You can construct a concrete instance of `NodePoolManagementAutoUpgradePolicyPtrInput` via:
NodePoolManagementAutoUpgradePolicyArgs{...} or: nil
func NodePoolManagementAutoUpgradePolicyPtr ¶ added in v3.51.0
func NodePoolManagementAutoUpgradePolicyPtr(v *NodePoolManagementAutoUpgradePolicyArgs) NodePoolManagementAutoUpgradePolicyPtrInput
type NodePoolManagementAutoUpgradePolicyPtrOutput ¶ added in v3.51.0
type NodePoolManagementAutoUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoUpgradePolicyPtrOutput) AutoUpgradeKubelet ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyPtrOutput) AutoUpgradeKubelet() pulumi.BoolPtrOutput
func (NodePoolManagementAutoUpgradePolicyPtrOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoUpgradePolicyPtrOutput) ElementType() reflect.Type
func (NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutput() NodePoolManagementAutoUpgradePolicyPtrOutput
func (NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoUpgradePolicyPtrOutput) ToNodePoolManagementAutoUpgradePolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoUpgradePolicyPtrOutput
type NodePoolManagementAutoVulFixPolicy ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyArgs ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyArgs struct { RestartNode pulumi.BoolPtrInput `pulumi:"restartNode"` VulLevel pulumi.StringPtrInput `pulumi:"vulLevel"` }
func (NodePoolManagementAutoVulFixPolicyArgs) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoVulFixPolicyArgs) ElementType() reflect.Type
func (NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutput() NodePoolManagementAutoVulFixPolicyOutput
func (NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyOutput
func (NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutput ¶ added in v3.51.0
func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
func (NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext ¶ added in v3.51.0
func (i NodePoolManagementAutoVulFixPolicyArgs) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
type NodePoolManagementAutoVulFixPolicyInput ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyInput interface { pulumi.Input ToNodePoolManagementAutoVulFixPolicyOutput() NodePoolManagementAutoVulFixPolicyOutput ToNodePoolManagementAutoVulFixPolicyOutputWithContext(context.Context) NodePoolManagementAutoVulFixPolicyOutput }
NodePoolManagementAutoVulFixPolicyInput is an input type that accepts NodePoolManagementAutoVulFixPolicyArgs and NodePoolManagementAutoVulFixPolicyOutput values. You can construct a concrete instance of `NodePoolManagementAutoVulFixPolicyInput` via:
NodePoolManagementAutoVulFixPolicyArgs{...}
type NodePoolManagementAutoVulFixPolicyOutput ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoVulFixPolicyOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoVulFixPolicyOutput) ElementType() reflect.Type
func (NodePoolManagementAutoVulFixPolicyOutput) RestartNode ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) RestartNode() pulumi.BoolPtrOutput
func (NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutput() NodePoolManagementAutoVulFixPolicyOutput
func (NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyOutput
func (NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
func (NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
func (NodePoolManagementAutoVulFixPolicyOutput) VulLevel ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyOutput) VulLevel() pulumi.StringPtrOutput
type NodePoolManagementAutoVulFixPolicyPtrInput ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyPtrInput interface { pulumi.Input ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput }
NodePoolManagementAutoVulFixPolicyPtrInput is an input type that accepts NodePoolManagementAutoVulFixPolicyArgs, NodePoolManagementAutoVulFixPolicyPtr and NodePoolManagementAutoVulFixPolicyPtrOutput values. You can construct a concrete instance of `NodePoolManagementAutoVulFixPolicyPtrInput` via:
NodePoolManagementAutoVulFixPolicyArgs{...} or: nil
func NodePoolManagementAutoVulFixPolicyPtr ¶ added in v3.51.0
func NodePoolManagementAutoVulFixPolicyPtr(v *NodePoolManagementAutoVulFixPolicyArgs) NodePoolManagementAutoVulFixPolicyPtrInput
type NodePoolManagementAutoVulFixPolicyPtrOutput ¶ added in v3.51.0
type NodePoolManagementAutoVulFixPolicyPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementAutoVulFixPolicyPtrOutput) ElementType ¶ added in v3.51.0
func (NodePoolManagementAutoVulFixPolicyPtrOutput) ElementType() reflect.Type
func (NodePoolManagementAutoVulFixPolicyPtrOutput) RestartNode ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyPtrOutput) RestartNode() pulumi.BoolPtrOutput
func (NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutput() NodePoolManagementAutoVulFixPolicyPtrOutput
func (NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyPtrOutput) ToNodePoolManagementAutoVulFixPolicyPtrOutputWithContext(ctx context.Context) NodePoolManagementAutoVulFixPolicyPtrOutput
func (NodePoolManagementAutoVulFixPolicyPtrOutput) VulLevel ¶ added in v3.51.0
func (o NodePoolManagementAutoVulFixPolicyPtrOutput) VulLevel() pulumi.StringPtrOutput
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 to enable automatic repair. Valid values: `true`: Automatic repair. `false`: not automatically repaired.
func (NodePoolManagementOutput) AutoRepairPolicy ¶ added in v3.51.0
func (o NodePoolManagementOutput) AutoRepairPolicy() NodePoolManagementAutoRepairPolicyPtrOutput
Automatic repair node policy. See `autoRepairPolicy` below.
func (NodePoolManagementOutput) AutoUpgrade ¶
func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
Specifies whether to enable auto update. Valid values: `true`: enables auto update. `false`: disables auto update.
func (NodePoolManagementOutput) AutoUpgradePolicy ¶ added in v3.51.0
func (o NodePoolManagementOutput) AutoUpgradePolicy() NodePoolManagementAutoUpgradePolicyPtrOutput
The auto update policy. See `autoUpgradePolicy` below.
func (NodePoolManagementOutput) AutoVulFix ¶ added in v3.51.0
func (o NodePoolManagementOutput) AutoVulFix() pulumi.BoolPtrOutput
Specifies whether to automatically patch CVE vulnerabilities. Valid values: `true`, `false`.
func (NodePoolManagementOutput) AutoVulFixPolicy ¶ added in v3.51.0
func (o NodePoolManagementOutput) AutoVulFixPolicy() NodePoolManagementAutoVulFixPolicyPtrOutput
The auto CVE patching policy. See `autoVulFixPolicy` below.
func (NodePoolManagementOutput) ElementType ¶
func (NodePoolManagementOutput) ElementType() reflect.Type
func (NodePoolManagementOutput) Enable ¶ added in v3.51.0
func (o NodePoolManagementOutput) Enable() pulumi.BoolPtrOutput
Specifies whether to enable the managed node pool feature. Valid values: `true`: enables the managed node pool feature. `false`: disables the managed node pool feature. Other parameters in this section take effect only when you specify enable=true.
func (NodePoolManagementOutput) MaxUnavailable ¶
func (o NodePoolManagementOutput) MaxUnavailable() pulumi.IntPtrOutput
Maximum number of unavailable nodes. Default value: 1. Value range:\[1,1000\].
func (NodePoolManagementOutput) Surge
deprecated
func (o NodePoolManagementOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
Deprecated: Field 'surge' has been deprecated from provider version 1.219.0. Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementOutput) SurgePercentage
deprecated
func (o NodePoolManagementOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
Deprecated: Field 'surge_percentage' has been deprecated from provider version 1.219.0. 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 to enable automatic repair. Valid values: `true`: Automatic repair. `false`: not automatically repaired.
func (NodePoolManagementPtrOutput) AutoRepairPolicy ¶ added in v3.51.0
func (o NodePoolManagementPtrOutput) AutoRepairPolicy() NodePoolManagementAutoRepairPolicyPtrOutput
Automatic repair node policy. See `autoRepairPolicy` below.
func (NodePoolManagementPtrOutput) AutoUpgrade ¶
func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
Specifies whether to enable auto update. Valid values: `true`: enables auto update. `false`: disables auto update.
func (NodePoolManagementPtrOutput) AutoUpgradePolicy ¶ added in v3.51.0
func (o NodePoolManagementPtrOutput) AutoUpgradePolicy() NodePoolManagementAutoUpgradePolicyPtrOutput
The auto update policy. See `autoUpgradePolicy` below.
func (NodePoolManagementPtrOutput) AutoVulFix ¶ added in v3.51.0
func (o NodePoolManagementPtrOutput) AutoVulFix() pulumi.BoolPtrOutput
Specifies whether to automatically patch CVE vulnerabilities. Valid values: `true`, `false`.
func (NodePoolManagementPtrOutput) AutoVulFixPolicy ¶ added in v3.51.0
func (o NodePoolManagementPtrOutput) AutoVulFixPolicy() NodePoolManagementAutoVulFixPolicyPtrOutput
The auto CVE patching policy. See `autoVulFixPolicy` below.
func (NodePoolManagementPtrOutput) Elem ¶
func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
func (NodePoolManagementPtrOutput) ElementType ¶
func (NodePoolManagementPtrOutput) ElementType() reflect.Type
func (NodePoolManagementPtrOutput) Enable ¶ added in v3.51.0
func (o NodePoolManagementPtrOutput) Enable() pulumi.BoolPtrOutput
Specifies whether to enable the managed node pool feature. Valid values: `true`: enables the managed node pool feature. `false`: disables the managed node pool feature. Other parameters in this section take effect only when you specify enable=true.
func (NodePoolManagementPtrOutput) MaxUnavailable ¶
func (o NodePoolManagementPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
Maximum number of unavailable nodes. Default value: 1. Value range:\[1,1000\].
func (NodePoolManagementPtrOutput) Surge
deprecated
func (o NodePoolManagementPtrOutput) Surge() pulumi.IntPtrOutput
Number of additional nodes. You have to specify one of surge, surge_percentage.
Deprecated: Field 'surge' has been deprecated from provider version 1.219.0. Number of additional nodes. You have to specify one of surge, surge_percentage.
func (NodePoolManagementPtrOutput) SurgePercentage
deprecated
func (o NodePoolManagementPtrOutput) SurgePercentage() pulumi.IntPtrOutput
Proportion of additional nodes. You have to specify one of surge, surge_percentage.
Deprecated: Field 'surge_percentage' has been deprecated from provider version 1.219.0. 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) AutoRenew ¶ added in v3.27.0
func (o NodePoolOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to enable automatic renewal for nodes in the node pool takes effect only when `instanceChargeType` is set to `PrePaid`. Default value: `true`. Valid values:
func (NodePoolOutput) AutoRenewPeriod ¶ added in v3.27.0
func (o NodePoolOutput) AutoRenewPeriod() pulumi.IntPtrOutput
The automatic renewal period of nodes in the node pool takes effect only when you select Prepaid and Automatic Renewal, and is a required value. When `PeriodUnit = Month`, the value range is {1, 2, 3, 6, 12}. Default value: 1.
func (NodePoolOutput) CisEnabled ¶ added in v3.27.0
func (o NodePoolOutput) CisEnabled() pulumi.BoolPtrOutput
Whether enable worker node to support cis security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [CIS Reinforcement](https://help.aliyun.com/document_detail/223744.html).
func (NodePoolOutput) ClusterId ¶ added in v3.27.0
func (o NodePoolOutput) ClusterId() pulumi.StringOutput
The id of kubernetes cluster.
func (NodePoolOutput) CompensateWithOnDemand ¶ added in v3.51.0
func (o NodePoolOutput) CompensateWithOnDemand() pulumi.BoolPtrOutput
Specifies whether to automatically create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created due to reasons such as cost or insufficient inventory. This parameter takes effect when you set `multiAzPolicy` to `COST_OPTIMIZED`. Valid values: `true`: automatically creates pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. `false`: does not create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created.
func (NodePoolOutput) CpuPolicy ¶ added in v3.27.0
func (o NodePoolOutput) CpuPolicy() pulumi.StringOutput
Node CPU management policies. Default value: `none`. When the cluster version is 1.12.6 or later, the following two policies are supported:
func (NodePoolOutput) DataDisks ¶ added in v3.27.0
func (o NodePoolOutput) DataDisks() NodePoolDataDiskArrayOutput
Configure the data disk of the node in the node pool. See `dataDisks` below.
func (NodePoolOutput) DeploymentSetId ¶ added in v3.27.0
func (o NodePoolOutput) DeploymentSetId() pulumi.StringPtrOutput
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.
func (NodePoolOutput) DesiredSize ¶ added in v3.27.0
func (o NodePoolOutput) DesiredSize() pulumi.IntPtrOutput
Number of expected nodes in the node pool.
func (NodePoolOutput) ElementType ¶
func (NodePoolOutput) ElementType() reflect.Type
func (NodePoolOutput) ForceDelete ¶ added in v3.51.0
func (o NodePoolOutput) ForceDelete() pulumi.BoolPtrOutput
Whether to force deletion.
func (NodePoolOutput) FormatDisk ¶ added in v3.27.0
func (o NodePoolOutput) FormatDisk() pulumi.BoolOutput
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`.
func (NodePoolOutput) ImageId ¶ added in v3.27.0
func (o NodePoolOutput) ImageId() pulumi.StringOutput
The custom image ID. The system-provided image is used by default.
func (NodePoolOutput) ImageType ¶ added in v3.27.0
func (o NodePoolOutput) ImageType() pulumi.StringOutput
The operating system image type and the `platform` parameter can be selected from the following values:
func (NodePoolOutput) InstallCloudMonitor ¶ added in v3.27.0
func (o NodePoolOutput) InstallCloudMonitor() pulumi.BoolPtrOutput
Whether to install cloud monitoring on the ECS node. After installation, you can view the monitoring information of the created ECS instance in the cloud monitoring console and recommend enable it. Default value: `false`. Valid values:
func (NodePoolOutput) InstanceChargeType ¶ added in v3.27.0
func (o NodePoolOutput) InstanceChargeType() pulumi.StringPtrOutput
Node payment type. Valid values: `PostPaid`, `PrePaid`, default is `PostPaid`. If value is `PrePaid`, the arguments `period`, `periodUnit`, `autoRenew` and `autoRenewPeriod` are required.
func (NodePoolOutput) InstanceTypes ¶ added in v3.27.0
func (o NodePoolOutput) InstanceTypes() pulumi.StringArrayOutput
In the node instance specification list, you can select multiple instance specifications as alternatives. When each node is created, it will try to purchase from the first specification until it is created successfully. The final purchased instance specifications may vary with inventory changes.
func (NodePoolOutput) Instances ¶ added in v3.27.0
func (o NodePoolOutput) Instances() pulumi.StringArrayOutput
The instance list. Add existing nodes under the same cluster VPC to the node pool.
func (NodePoolOutput) InternetChargeType ¶ added in v3.27.0
func (o NodePoolOutput) InternetChargeType() pulumi.StringPtrOutput
The billing method for network usage. Valid values `PayByBandwidth` and `PayByTraffic`. Conflict with `eipInternetChargeType`, EIP and public network IP can only choose one. .
func (NodePoolOutput) InternetMaxBandwidthOut ¶ added in v3.27.0
func (o NodePoolOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput
The maximum bandwidth of the public IP address of the node. The unit is Mbps(Mega bit per second). The value range is:\[1,100\].
func (NodePoolOutput) KeepInstanceName ¶ added in v3.27.0
func (o NodePoolOutput) KeepInstanceName() pulumi.BoolOutput
Add an existing instance to the node pool, whether to keep the original instance name. It is recommended to set to `true`.
func (NodePoolOutput) KeyName ¶ added in v3.27.0
func (o NodePoolOutput) KeyName() pulumi.StringPtrOutput
The name of the key pair. When the node pool is a managed node pool, only `keyName` is supported.
func (NodePoolOutput) KmsEncryptedPassword ¶ added in v3.27.0
func (o NodePoolOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
An KMS encrypts password used to a cs kubernetes. You have to specify one of `password` `keyName` `kmsEncryptedPassword` fields.
func (NodePoolOutput) KmsEncryptionContext ¶ added in v3.27.0
func (o NodePoolOutput) KmsEncryptionContext() pulumi.MapOutput
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.
func (NodePoolOutput) KubeletConfiguration ¶ added in v3.28.0
func (o NodePoolOutput) KubeletConfiguration() NodePoolKubeletConfigurationPtrOutput
Kubelet configuration parameters for worker nodes. See `kubeletConfiguration` below. More information in [Kubelet Configuration](https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/). See `kubeletConfiguration` below.
func (NodePoolOutput) Labels ¶ added in v3.27.0
func (o NodePoolOutput) Labels() NodePoolLabelArrayOutput
A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Detailed below. More information in [Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/). See `labels` below.
func (NodePoolOutput) LoginAsNonRoot ¶ added in v3.51.0
func (o NodePoolOutput) LoginAsNonRoot() pulumi.BoolPtrOutput
Whether the ECS instance is logged on as a ecs-user user. Valid value: `true` and `false`.
func (NodePoolOutput) Management ¶ added in v3.27.0
func (o NodePoolOutput) Management() NodePoolManagementOutput
Managed node pool configuration. See `management` below.
func (NodePoolOutput) MultiAzPolicy ¶ added in v3.51.0
func (o NodePoolOutput) MultiAzPolicy() pulumi.StringOutput
The scaling policy for ECS instances in a multi-zone scaling group. Valid value: `PRIORITY`, `COST_OPTIMIZED` and `BALANCE`. `PRIORITY`: scales the capacity according to the virtual switches you define (VSwitchIds.N). When an ECS instance cannot be created in the zone where the higher-priority vSwitch is located, the next-priority vSwitch is automatically used to create an ECS instance. `COST_OPTIMIZED`: try to create by vCPU unit price from low to high. When the scaling configuration is configured with multiple instances of preemptible billing, preemptible instances are created first. You can continue to use the `CompensateWithOnDemand` parameter to specify whether to automatically try to create a preemptible instance by paying for it. It takes effect only when the scaling configuration has multi-instance specifications or preemptible instances. `BALANCE`: distributes ECS instances evenly among the multi-zone specified by the scaling group. If the zones become unbalanced due to insufficient inventory, you can use the API RebalanceInstances to balance resources.
func (NodePoolOutput) Name
deprecated
added in
v3.27.0
func (o NodePoolOutput) Name() pulumi.StringOutput
. Field 'name' has been deprecated from provider version 1.219.0. New field 'node_pool_name' instead.
Deprecated: Field 'name' has been deprecated since provider version 1.219.0. New field 'node_pool_name' instead.
func (NodePoolOutput) NodeCount
deprecated
added in
v3.27.0
func (o NodePoolOutput) NodeCount() pulumi.IntOutput
The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required.
Deprecated: Field 'node_count' has been deprecated from provider version 1.158.0. New field 'desired_size' instead.
func (NodePoolOutput) NodeNameMode ¶ added in v3.27.0
func (o NodePoolOutput) NodeNameMode() pulumi.StringOutput
Each node name consists of a prefix, its private network IP, and a suffix, separated by commas. The input format is `customized,,ip,`. - The prefix and suffix can be composed of one or more parts separated by '.', each part can use lowercase letters, numbers and '-', and the beginning and end of the node name must be lowercase letters and numbers. - The node IP address is the complete private IP address of the node. - For example, if the string `customized,aliyun,ip,com` is passed in (where 'customized' and 'ip' are fixed strings, 'aliyun' is the prefix, and 'com' is the suffix), the name of the node is `aliyun.192.168.xxx.xxx.com`.
func (NodePoolOutput) NodePoolId ¶ added in v3.51.0
func (o NodePoolOutput) NodePoolId() pulumi.StringOutput
The first ID of the resource.
func (NodePoolOutput) NodePoolName ¶ added in v3.51.0
func (o NodePoolOutput) NodePoolName() pulumi.StringOutput
The name of node pool.
func (NodePoolOutput) OnDemandBaseCapacity ¶ added in v3.51.0
func (o NodePoolOutput) OnDemandBaseCapacity() pulumi.IntPtrOutput
The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferably creates pay-as-you-go instances.
func (NodePoolOutput) OnDemandPercentageAboveBaseCapacity ¶ added in v3.51.0
func (o NodePoolOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput
The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `onDemandBaseCapacity`. Valid values: 0 to 100.
func (NodePoolOutput) Password ¶ added in v3.27.0
func (o NodePoolOutput) Password() pulumi.StringPtrOutput
The password of ssh login. You have to specify one of `password` and `keyName` fields. The password rule is 8 to 30 characters and contains at least three items (upper and lower case letters, numbers, and special symbols).
func (NodePoolOutput) Period ¶ added in v3.27.0
func (o NodePoolOutput) Period() pulumi.IntPtrOutput
Node payment period. Its valid value is one of {1, 2, 3, 6, 12}.
func (NodePoolOutput) PeriodUnit ¶ added in v3.27.0
func (o NodePoolOutput) PeriodUnit() pulumi.StringPtrOutput
Node payment period unit, valid value: `Month`. Default is `Month`.
func (NodePoolOutput) Platform
deprecated
added in
v3.27.0
func (o NodePoolOutput) Platform() pulumi.StringOutput
Operating system release, using `imageType` instead.
Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. Operating system release, using `imageType` instead.
func (NodePoolOutput) PrivatePoolOptions ¶ added in v3.51.0
func (o NodePoolOutput) PrivatePoolOptions() NodePoolPrivatePoolOptionsPtrOutput
Private node pool configuration. See `privatePoolOptions` below.
func (NodePoolOutput) RdsInstances ¶ added in v3.27.0
func (o NodePoolOutput) RdsInstances() pulumi.StringArrayOutput
The list of RDS instances.
func (NodePoolOutput) ResourceGroupId ¶ added in v3.27.0
func (o NodePoolOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (NodePoolOutput) RollingPolicy ¶ added in v3.29.0
func (o NodePoolOutput) RollingPolicy() NodePoolRollingPolicyPtrOutput
Rotary configuration. See `rollingPolicy` below.
func (NodePoolOutput) RuntimeName ¶ added in v3.27.0
func (o NodePoolOutput) RuntimeName() pulumi.StringOutput
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).
func (NodePoolOutput) RuntimeVersion ¶ added in v3.27.0
func (o NodePoolOutput) RuntimeVersion() pulumi.StringOutput
The runtime version of containers. If not set, the cluster runtime will be used as the node pool runtime.
func (NodePoolOutput) ScalingConfig ¶ added in v3.27.0
func (o NodePoolOutput) ScalingConfig() NodePoolScalingConfigOutput
Automatic scaling configuration. See `scalingConfig` below.
func (NodePoolOutput) ScalingGroupId ¶ added in v3.27.0
func (o NodePoolOutput) ScalingGroupId() pulumi.StringOutput
The ID of the scaling group.
func (NodePoolOutput) ScalingPolicy ¶ added in v3.27.0
func (o NodePoolOutput) ScalingPolicy() pulumi.StringOutput
Scaling group mode, default value: `release`. Valid values:
func (NodePoolOutput) SecurityGroupId
deprecated
added in
v3.27.0
func (o NodePoolOutput) SecurityGroupId() pulumi.StringOutput
The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field instead.
Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field instead.
func (NodePoolOutput) SecurityGroupIds ¶ added in v3.27.0
func (o NodePoolOutput) SecurityGroupIds() pulumi.StringArrayOutput
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.
func (NodePoolOutput) SocEnabled ¶ added in v3.27.0
func (o NodePoolOutput) SocEnabled() pulumi.BoolPtrOutput
Whether enable worker node to support soc security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [SOC Reinforcement](https://help.aliyun.com/document_detail/196148.html). > **NOTE:** It is forbidden to set both `cisEnabled` and `socEnabled` to `true`at the same time.
func (NodePoolOutput) SpotInstancePools ¶ added in v3.51.0
func (o NodePoolOutput) SpotInstancePools() pulumi.IntPtrOutput
The number of instance types that are available. Auto Scaling creates preemptible instances of multiple instance types that are available at the lowest cost. Valid values: 1 to 10.
func (NodePoolOutput) SpotInstanceRemedy ¶ added in v3.51.0
func (o NodePoolOutput) SpotInstanceRemedy() pulumi.BoolPtrOutput
Specifies whether to supplement preemptible instances when the number of preemptible instances drops below the specified minimum number. If you set the value to true, Auto Scaling attempts to create a new preemptible instance when the system notifies that an existing preemptible instance is about to be reclaimed. Valid values: `true`: enables the supplementation of preemptible instances. `false`: disables the supplementation of preemptible instances.
func (NodePoolOutput) SpotPriceLimits ¶ added in v3.27.0
func (o NodePoolOutput) SpotPriceLimits() NodePoolSpotPriceLimitArrayOutput
The current single preemptible instance type market price range configuration. See `spotPriceLimit` below.
func (NodePoolOutput) SpotStrategy ¶ added in v3.27.0
func (o NodePoolOutput) SpotStrategy() pulumi.StringOutput
The preemptible instance type. Value:
func (NodePoolOutput) SystemDiskBurstingEnabled ¶ added in v3.51.0
func (o NodePoolOutput) SystemDiskBurstingEnabled() pulumi.BoolPtrOutput
Specifies whether to enable the burst feature for system disks. Valid values:`true`: enables the burst feature. `false`: disables the burst feature. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`.
func (NodePoolOutput) SystemDiskCategories ¶ added in v3.51.0
func (o NodePoolOutput) SystemDiskCategories() pulumi.StringArrayOutput
The multi-disk categories of the system disk. When a high-priority disk type cannot be used, Auto Scaling automatically tries to create a system disk with the next priority disk category. Valid values: `cloud`: cloud disk. `cloudEfficiency`: a high-efficiency cloud disk. `cloudSsd`:SSD cloud disk. `cloudEssd`: ESSD cloud disk.
func (NodePoolOutput) SystemDiskCategory ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskCategory() pulumi.StringOutput
The system disk category of worker node. Its valid value are `cloudSsd`, `cloudEfficiency`, `cloudEssd` and `cloudAuto`. .
func (NodePoolOutput) SystemDiskEncryptAlgorithm ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskEncryptAlgorithm() pulumi.StringPtrOutput
The encryption algorithm used by the system disk. Value range: aes-256.
func (NodePoolOutput) SystemDiskEncrypted ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskEncrypted() pulumi.BoolPtrOutput
Whether to encrypt the system disk. Value range: `true`: encryption. `false`: Do not encrypt.
func (NodePoolOutput) SystemDiskKmsKey ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskKmsKey() pulumi.StringPtrOutput
The ID of the KMS key used by the system disk.
func (NodePoolOutput) SystemDiskPerformanceLevel ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskPerformanceLevel() pulumi.StringPtrOutput
The system disk performance of the node takes effect only for the ESSD disk.
func (NodePoolOutput) SystemDiskProvisionedIops ¶ added in v3.51.0
func (o NodePoolOutput) SystemDiskProvisionedIops() pulumi.IntPtrOutput
The predefined IOPS of a system disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`.
func (NodePoolOutput) SystemDiskSize ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskSize() pulumi.IntPtrOutput
The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`.
func (NodePoolOutput) SystemDiskSnapshotPolicyId ¶ added in v3.27.0
func (o NodePoolOutput) SystemDiskSnapshotPolicyId() pulumi.StringPtrOutput
The ID of the automatic snapshot policy used by the system disk.
func (NodePoolOutput) Tags ¶ added in v3.27.0
func (o NodePoolOutput) Tags() pulumi.MapOutput
Add tags only for ECS instances. The maximum length of the tag key is 128 characters. The tag key and value cannot start with aliyun or acs:, or contain https:// or http://".
func (NodePoolOutput) Taints ¶ added in v3.27.0
func (o NodePoolOutput) Taints() NodePoolTaintArrayOutput
A List of Kubernetes taints to assign to the nodes. Detailed below. More information in [Taints and Toleration](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). See `taints` below.
func (NodePoolOutput) TeeConfig ¶ added in v3.51.0
func (o NodePoolOutput) TeeConfig() NodePoolTeeConfigOutput
The configuration about confidential computing for the cluster. See `teeConfig` below.
func (NodePoolOutput) ToNodePoolOutput ¶
func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
func (NodePoolOutput) ToNodePoolOutputWithContext ¶
func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
func (NodePoolOutput) Unschedulable ¶ added in v3.27.0
func (o NodePoolOutput) Unschedulable() pulumi.BoolPtrOutput
Whether the node after expansion can be scheduled.
func (NodePoolOutput) UserData ¶ added in v3.27.0
func (o NodePoolOutput) UserData() pulumi.StringPtrOutput
Node custom data.
func (NodePoolOutput) VswitchIds ¶ added in v3.27.0
func (o NodePoolOutput) VswitchIds() pulumi.StringArrayOutput
The vswitches used by node pool workers.
type NodePoolPrivatePoolOptions ¶ added in v3.51.0
type NodePoolPrivatePoolOptions struct { // The ID of the private node pool. PrivatePoolOptionsId *string `pulumi:"privatePoolOptionsId"` // The type of private node pool. This parameter specifies the type of the private pool that you want to use to create instances. A private node pool is generated when an elasticity assurance or a capacity reservation service takes effect. The system selects a private node pool to launch instances. Valid values: `Open`: specifies an open private node pool. The system selects an open private node pool to launch instances. If no matching open private node pool is available, the resources in the public node pool are used. `Target`: specifies a private node pool. The system uses the resources of the specified private node pool to launch instances. If the specified private node pool is unavailable, instances cannot be started. `None`: no private node pool is used. The resources of private node pools are not used to launch the instances. PrivatePoolOptionsMatchCriteria *string `pulumi:"privatePoolOptionsMatchCriteria"` }
type NodePoolPrivatePoolOptionsArgs ¶ added in v3.51.0
type NodePoolPrivatePoolOptionsArgs struct { // The ID of the private node pool. PrivatePoolOptionsId pulumi.StringPtrInput `pulumi:"privatePoolOptionsId"` // The type of private node pool. This parameter specifies the type of the private pool that you want to use to create instances. A private node pool is generated when an elasticity assurance or a capacity reservation service takes effect. The system selects a private node pool to launch instances. Valid values: `Open`: specifies an open private node pool. The system selects an open private node pool to launch instances. If no matching open private node pool is available, the resources in the public node pool are used. `Target`: specifies a private node pool. The system uses the resources of the specified private node pool to launch instances. If the specified private node pool is unavailable, instances cannot be started. `None`: no private node pool is used. The resources of private node pools are not used to launch the instances. PrivatePoolOptionsMatchCriteria pulumi.StringPtrInput `pulumi:"privatePoolOptionsMatchCriteria"` }
func (NodePoolPrivatePoolOptionsArgs) ElementType ¶ added in v3.51.0
func (NodePoolPrivatePoolOptionsArgs) ElementType() reflect.Type
func (NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutput ¶ added in v3.51.0
func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutput() NodePoolPrivatePoolOptionsOutput
func (NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutputWithContext ¶ added in v3.51.0
func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsOutput
func (NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutput ¶ added in v3.51.0
func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
func (NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutputWithContext ¶ added in v3.51.0
func (i NodePoolPrivatePoolOptionsArgs) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
type NodePoolPrivatePoolOptionsInput ¶ added in v3.51.0
type NodePoolPrivatePoolOptionsInput interface { pulumi.Input ToNodePoolPrivatePoolOptionsOutput() NodePoolPrivatePoolOptionsOutput ToNodePoolPrivatePoolOptionsOutputWithContext(context.Context) NodePoolPrivatePoolOptionsOutput }
NodePoolPrivatePoolOptionsInput is an input type that accepts NodePoolPrivatePoolOptionsArgs and NodePoolPrivatePoolOptionsOutput values. You can construct a concrete instance of `NodePoolPrivatePoolOptionsInput` via:
NodePoolPrivatePoolOptionsArgs{...}
type NodePoolPrivatePoolOptionsOutput ¶ added in v3.51.0
type NodePoolPrivatePoolOptionsOutput struct{ *pulumi.OutputState }
func (NodePoolPrivatePoolOptionsOutput) ElementType ¶ added in v3.51.0
func (NodePoolPrivatePoolOptionsOutput) ElementType() reflect.Type
func (NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsId ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsId() pulumi.StringPtrOutput
The ID of the private node pool.
func (NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsMatchCriteria ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) PrivatePoolOptionsMatchCriteria() pulumi.StringPtrOutput
The type of private node pool. This parameter specifies the type of the private pool that you want to use to create instances. A private node pool is generated when an elasticity assurance or a capacity reservation service takes effect. The system selects a private node pool to launch instances. Valid values: `Open`: specifies an open private node pool. The system selects an open private node pool to launch instances. If no matching open private node pool is available, the resources in the public node pool are used. `Target`: specifies a private node pool. The system uses the resources of the specified private node pool to launch instances. If the specified private node pool is unavailable, instances cannot be started. `None`: no private node pool is used. The resources of private node pools are not used to launch the instances.
func (NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutput ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutput() NodePoolPrivatePoolOptionsOutput
func (NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutputWithContext ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsOutput
func (NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutput ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
func (NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
type NodePoolPrivatePoolOptionsPtrInput ¶ added in v3.51.0
type NodePoolPrivatePoolOptionsPtrInput interface { pulumi.Input ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput ToNodePoolPrivatePoolOptionsPtrOutputWithContext(context.Context) NodePoolPrivatePoolOptionsPtrOutput }
NodePoolPrivatePoolOptionsPtrInput is an input type that accepts NodePoolPrivatePoolOptionsArgs, NodePoolPrivatePoolOptionsPtr and NodePoolPrivatePoolOptionsPtrOutput values. You can construct a concrete instance of `NodePoolPrivatePoolOptionsPtrInput` via:
NodePoolPrivatePoolOptionsArgs{...} or: nil
func NodePoolPrivatePoolOptionsPtr ¶ added in v3.51.0
func NodePoolPrivatePoolOptionsPtr(v *NodePoolPrivatePoolOptionsArgs) NodePoolPrivatePoolOptionsPtrInput
type NodePoolPrivatePoolOptionsPtrOutput ¶ added in v3.51.0
type NodePoolPrivatePoolOptionsPtrOutput struct{ *pulumi.OutputState }
func (NodePoolPrivatePoolOptionsPtrOutput) Elem ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsPtrOutput) Elem() NodePoolPrivatePoolOptionsOutput
func (NodePoolPrivatePoolOptionsPtrOutput) ElementType ¶ added in v3.51.0
func (NodePoolPrivatePoolOptionsPtrOutput) ElementType() reflect.Type
func (NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsId ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsId() pulumi.StringPtrOutput
The ID of the private node pool.
func (NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsMatchCriteria ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsPtrOutput) PrivatePoolOptionsMatchCriteria() pulumi.StringPtrOutput
The type of private node pool. This parameter specifies the type of the private pool that you want to use to create instances. A private node pool is generated when an elasticity assurance or a capacity reservation service takes effect. The system selects a private node pool to launch instances. Valid values: `Open`: specifies an open private node pool. The system selects an open private node pool to launch instances. If no matching open private node pool is available, the resources in the public node pool are used. `Target`: specifies a private node pool. The system uses the resources of the specified private node pool to launch instances. If the specified private node pool is unavailable, instances cannot be started. `None`: no private node pool is used. The resources of private node pools are not used to launch the instances.
func (NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutput ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutput() NodePoolPrivatePoolOptionsPtrOutput
func (NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolPrivatePoolOptionsPtrOutput) ToNodePoolPrivatePoolOptionsPtrOutputWithContext(ctx context.Context) NodePoolPrivatePoolOptionsPtrOutput
type NodePoolRollingPolicy ¶ added in v3.29.0
type NodePoolRollingPolicy struct { // The maximum number of unusable nodes. MaxParallelism *int `pulumi:"maxParallelism"` }
type NodePoolRollingPolicyArgs ¶ added in v3.29.0
type NodePoolRollingPolicyArgs struct { // The maximum number of unusable nodes. MaxParallelism pulumi.IntPtrInput `pulumi:"maxParallelism"` }
func (NodePoolRollingPolicyArgs) ElementType ¶ added in v3.29.0
func (NodePoolRollingPolicyArgs) ElementType() reflect.Type
func (NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutput ¶ added in v3.29.0
func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutput() NodePoolRollingPolicyOutput
func (NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutputWithContext ¶ added in v3.29.0
func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyOutputWithContext(ctx context.Context) NodePoolRollingPolicyOutput
func (NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutput ¶ added in v3.29.0
func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
func (NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutputWithContext ¶ added in v3.29.0
func (i NodePoolRollingPolicyArgs) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
type NodePoolRollingPolicyInput ¶ added in v3.29.0
type NodePoolRollingPolicyInput interface { pulumi.Input ToNodePoolRollingPolicyOutput() NodePoolRollingPolicyOutput ToNodePoolRollingPolicyOutputWithContext(context.Context) NodePoolRollingPolicyOutput }
NodePoolRollingPolicyInput is an input type that accepts NodePoolRollingPolicyArgs and NodePoolRollingPolicyOutput values. You can construct a concrete instance of `NodePoolRollingPolicyInput` via:
NodePoolRollingPolicyArgs{...}
type NodePoolRollingPolicyOutput ¶ added in v3.29.0
type NodePoolRollingPolicyOutput struct{ *pulumi.OutputState }
func (NodePoolRollingPolicyOutput) ElementType ¶ added in v3.29.0
func (NodePoolRollingPolicyOutput) ElementType() reflect.Type
func (NodePoolRollingPolicyOutput) MaxParallelism ¶ added in v3.29.0
func (o NodePoolRollingPolicyOutput) MaxParallelism() pulumi.IntPtrOutput
The maximum number of unusable nodes.
func (NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutput ¶ added in v3.29.0
func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutput() NodePoolRollingPolicyOutput
func (NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutputWithContext ¶ added in v3.29.0
func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyOutputWithContext(ctx context.Context) NodePoolRollingPolicyOutput
func (NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutput ¶ added in v3.29.0
func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
func (NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutputWithContext ¶ added in v3.29.0
func (o NodePoolRollingPolicyOutput) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
type NodePoolRollingPolicyPtrInput ¶ added in v3.29.0
type NodePoolRollingPolicyPtrInput interface { pulumi.Input ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput ToNodePoolRollingPolicyPtrOutputWithContext(context.Context) NodePoolRollingPolicyPtrOutput }
NodePoolRollingPolicyPtrInput is an input type that accepts NodePoolRollingPolicyArgs, NodePoolRollingPolicyPtr and NodePoolRollingPolicyPtrOutput values. You can construct a concrete instance of `NodePoolRollingPolicyPtrInput` via:
NodePoolRollingPolicyArgs{...} or: nil
func NodePoolRollingPolicyPtr ¶ added in v3.29.0
func NodePoolRollingPolicyPtr(v *NodePoolRollingPolicyArgs) NodePoolRollingPolicyPtrInput
type NodePoolRollingPolicyPtrOutput ¶ added in v3.29.0
type NodePoolRollingPolicyPtrOutput struct{ *pulumi.OutputState }
func (NodePoolRollingPolicyPtrOutput) Elem ¶ added in v3.29.0
func (o NodePoolRollingPolicyPtrOutput) Elem() NodePoolRollingPolicyOutput
func (NodePoolRollingPolicyPtrOutput) ElementType ¶ added in v3.29.0
func (NodePoolRollingPolicyPtrOutput) ElementType() reflect.Type
func (NodePoolRollingPolicyPtrOutput) MaxParallelism ¶ added in v3.29.0
func (o NodePoolRollingPolicyPtrOutput) MaxParallelism() pulumi.IntPtrOutput
The maximum number of unusable nodes.
func (NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutput ¶ added in v3.29.0
func (o NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutput() NodePoolRollingPolicyPtrOutput
func (NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutputWithContext ¶ added in v3.29.0
func (o NodePoolRollingPolicyPtrOutput) ToNodePoolRollingPolicyPtrOutputWithContext(ctx context.Context) NodePoolRollingPolicyPtrOutput
type NodePoolScalingConfig ¶
type NodePoolScalingConfig struct { // Peak EIP bandwidth. Its valid value range [1~500] in Mbps. It works if `is_bond_eip=true`. Default to `5`. EipBandwidth *int `pulumi:"eipBandwidth"` // EIP billing type. It works if `is_bond_eip=true`. `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 enable automatic scaling. Value: Enable *bool `pulumi:"enable"` // 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. It works if `is_bond_eip=true`. Default to `5`. EipBandwidth pulumi.IntPtrInput `pulumi:"eipBandwidth"` // EIP billing type. It works if `is_bond_eip=true`. `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 enable automatic scaling. Value: Enable pulumi.BoolPtrInput `pulumi:"enable"` // 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.IntPtrInput `pulumi:"maxSize"` // Min number of instances in a auto scaling group, its valid value range [0~1000]. MinSize pulumi.IntPtrInput `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. It works if `is_bond_eip=true`. Default to `5`.
func (NodePoolScalingConfigOutput) EipInternetChargeType ¶
func (o NodePoolScalingConfigOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. It works if `is_bond_eip=true`. `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) Enable ¶ added in v3.51.0
func (o NodePoolScalingConfigOutput) Enable() pulumi.BoolPtrOutput
Whether to enable automatic scaling. Value:
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.IntPtrOutput
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.IntPtrOutput
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. It works if `is_bond_eip=true`. Default to `5`.
func (NodePoolScalingConfigPtrOutput) EipInternetChargeType ¶
func (o NodePoolScalingConfigPtrOutput) EipInternetChargeType() pulumi.StringPtrOutput
EIP billing type. It works if `is_bond_eip=true`. `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) Enable ¶ added in v3.51.0
func (o NodePoolScalingConfigPtrOutput) Enable() pulumi.BoolPtrOutput
Whether to enable automatic scaling. Value:
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 { // The type of the preemptible instance. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // The maximum price of a single 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
The type of the preemptible instance.
func (NodePoolSpotPriceLimitOutput) PriceLimit ¶ added in v3.3.0
func (o NodePoolSpotPriceLimitOutput) PriceLimit() pulumi.StringPtrOutput
The maximum price of a single 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 { // Whether to enable automatic renewal for nodes in the node pool takes effect only when `instanceChargeType` is set to `PrePaid`. Default value: `true`. Valid values: AutoRenew pulumi.BoolPtrInput // The automatic renewal period of nodes in the node pool takes effect only when you select Prepaid and Automatic Renewal, and is a required value. When `PeriodUnit = Month`, the value range is {1, 2, 3, 6, 12}. Default value: 1. AutoRenewPeriod pulumi.IntPtrInput // Whether enable worker node to support cis security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [CIS Reinforcement](https://help.aliyun.com/document_detail/223744.html). CisEnabled pulumi.BoolPtrInput // The id of kubernetes cluster. ClusterId pulumi.StringPtrInput // Specifies whether to automatically create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created due to reasons such as cost or insufficient inventory. This parameter takes effect when you set `multiAzPolicy` to `COST_OPTIMIZED`. Valid values: `true`: automatically creates pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. `false`: does not create pay-as-you-go instances to meet the required number of ECS instances if preemptible instances cannot be created. CompensateWithOnDemand pulumi.BoolPtrInput // Node CPU management policies. Default value: `none`. When the cluster version is 1.12.6 or later, the following two policies are supported: CpuPolicy pulumi.StringPtrInput // Configure the data disk of the node in the node pool. See `dataDisks` below. 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 // Number of expected nodes in the node pool. DesiredSize pulumi.IntPtrInput // Whether to force deletion. ForceDelete pulumi.BoolPtrInput // 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 // The custom image ID. The system-provided image is used by default. ImageId pulumi.StringPtrInput // The operating system image type and the `platform` parameter can be selected from the following values: ImageType pulumi.StringPtrInput // Whether to install cloud monitoring on the ECS node. After installation, you can view the monitoring information of the created ECS instance in the cloud monitoring console and recommend enable it. Default value: `false`. Valid values: 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 // In the node instance specification list, you can select multiple instance specifications as alternatives. When each node is created, it will try to purchase from the first specification until it is created successfully. The final purchased instance specifications may vary with inventory changes. 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 bandwidth of the public IP address of the node. The unit is Mbps(Mega bit per second). The value range is:\[1,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 name of the key pair. When the node pool is a managed node pool, only `keyName` is supported. 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 // Kubelet configuration parameters for worker nodes. See `kubeletConfiguration` below. More information in [Kubelet Configuration](https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/). See `kubeletConfiguration` below. KubeletConfiguration NodePoolKubeletConfigurationPtrInput // A List of Kubernetes labels to assign to the nodes . Only labels that are applied with the ACK API are managed by this argument. Detailed below. More information in [Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/). See `labels` below. Labels NodePoolLabelArrayInput // Whether the ECS instance is logged on as a ecs-user user. Valid value: `true` and `false`. LoginAsNonRoot pulumi.BoolPtrInput // Managed node pool configuration. See `management` below. Management NodePoolManagementPtrInput // The scaling policy for ECS instances in a multi-zone scaling group. Valid value: `PRIORITY`, `COST_OPTIMIZED` and `BALANCE`. `PRIORITY`: scales the capacity according to the virtual switches you define (VSwitchIds.N). When an ECS instance cannot be created in the zone where the higher-priority vSwitch is located, the next-priority vSwitch is automatically used to create an ECS instance. `COST_OPTIMIZED`: try to create by vCPU unit price from low to high. When the scaling configuration is configured with multiple instances of preemptible billing, preemptible instances are created first. You can continue to use the `CompensateWithOnDemand` parameter to specify whether to automatically try to create a preemptible instance by paying for it. It takes effect only when the scaling configuration has multi-instance specifications or preemptible instances. `BALANCE`: distributes ECS instances evenly among the multi-zone specified by the scaling group. If the zones become unbalanced due to insufficient inventory, you can use the API RebalanceInstances to balance resources. MultiAzPolicy pulumi.StringPtrInput // . Field 'name' has been deprecated from provider version 1.219.0. New field 'node_pool_name' instead. // // Deprecated: Field 'name' has been deprecated since provider version 1.219.0. New field 'node_pool_name' instead. Name pulumi.StringPtrInput // The worker node number of the node pool. From version 1.111.0, `nodeCount` is not required. // // Deprecated: Field 'node_count' has been deprecated from provider version 1.158.0. New field 'desired_size' instead. NodeCount pulumi.IntPtrInput // Each node name consists of a prefix, its private network IP, and a suffix, separated by commas. The input format is `customized,,ip,`. // - The prefix and suffix can be composed of one or more parts separated by '.', each part can use lowercase letters, numbers and '-', and the beginning and end of the node name must be lowercase letters and numbers. // - The node IP address is the complete private IP address of the node. // - For example, if the string `customized,aliyun,ip,com` is passed in (where 'customized' and 'ip' are fixed strings, 'aliyun' is the prefix, and 'com' is the suffix), the name of the node is `aliyun.192.168.xxx.xxx.com`. NodeNameMode pulumi.StringPtrInput // The first ID of the resource. NodePoolId pulumi.StringPtrInput // The name of node pool. NodePoolName pulumi.StringPtrInput // The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferably creates pay-as-you-go instances. OnDemandBaseCapacity pulumi.IntPtrInput // The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `onDemandBaseCapacity`. Valid values: 0 to 100. OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput // The password of ssh login. You have to specify one of `password` and `keyName` fields. The password rule is 8 to 30 characters and contains at least three items (upper and lower case letters, numbers, and special symbols). Password pulumi.StringPtrInput // Node payment period. Its valid value is one of {1, 2, 3, 6, 12}. Period pulumi.IntPtrInput // Node payment period unit, valid value: `Month`. Default is `Month`. PeriodUnit pulumi.StringPtrInput // Operating system release, using `imageType` instead. // // Deprecated: Field 'platform' has been deprecated from provider version 1.145.0. Operating system release, using `imageType` instead. Platform pulumi.StringPtrInput // Private node pool configuration. See `privatePoolOptions` below. PrivatePoolOptions NodePoolPrivatePoolOptionsPtrInput // The list of RDS instances. RdsInstances pulumi.StringArrayInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Rotary configuration. See `rollingPolicy` below. RollingPolicy NodePoolRollingPolicyPtrInput // 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 // Automatic scaling configuration. See `scalingConfig` below. ScalingConfig NodePoolScalingConfigPtrInput // The ID of the scaling group. ScalingGroupId pulumi.StringPtrInput // Scaling group mode, default value: `release`. Valid values: ScalingPolicy pulumi.StringPtrInput // The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field instead. // // Deprecated: Field 'security_group_id' has been deprecated from provider version 1.145.0. The security group ID of the node pool. This field has been replaced by `securityGroupIds`, please use the `securityGroupIds` field 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 // Whether enable worker node to support soc security reinforcement, its valid value `true` or `false`. Default to `false` and apply to AliyunLinux series. See [SOC Reinforcement](https://help.aliyun.com/document_detail/196148.html). // > **NOTE:** It is forbidden to set both `cisEnabled` and `socEnabled` to `true`at the same time. SocEnabled pulumi.BoolPtrInput // The number of instance types that are available. Auto Scaling creates preemptible instances of multiple instance types that are available at the lowest cost. Valid values: 1 to 10. SpotInstancePools pulumi.IntPtrInput // Specifies whether to supplement preemptible instances when the number of preemptible instances drops below the specified minimum number. If you set the value to true, Auto Scaling attempts to create a new preemptible instance when the system notifies that an existing preemptible instance is about to be reclaimed. Valid values: `true`: enables the supplementation of preemptible instances. `false`: disables the supplementation of preemptible instances. SpotInstanceRemedy pulumi.BoolPtrInput // The current single preemptible instance type market price range configuration. See `spotPriceLimit` below. SpotPriceLimits NodePoolSpotPriceLimitArrayInput // The preemptible instance type. Value: SpotStrategy pulumi.StringPtrInput // Specifies whether to enable the burst feature for system disks. Valid values:`true`: enables the burst feature. `false`: disables the burst feature. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskBurstingEnabled pulumi.BoolPtrInput // The multi-disk categories of the system disk. When a high-priority disk type cannot be used, Auto Scaling automatically tries to create a system disk with the next priority disk category. Valid values: `cloud`: cloud disk. `cloudEfficiency`: a high-efficiency cloud disk. `cloudSsd`:SSD cloud disk. `cloudEssd`: ESSD cloud disk. SystemDiskCategories pulumi.StringArrayInput // The system disk category of worker node. Its valid value are `cloudSsd`, `cloudEfficiency`, `cloudEssd` and `cloudAuto`. . SystemDiskCategory pulumi.StringPtrInput // The encryption algorithm used by the system disk. Value range: aes-256. SystemDiskEncryptAlgorithm pulumi.StringPtrInput // Whether to encrypt the system disk. Value range: `true`: encryption. `false`: Do not encrypt. SystemDiskEncrypted pulumi.BoolPtrInput // The ID of the KMS key used by the system disk. SystemDiskKmsKey pulumi.StringPtrInput // The system disk performance of the node takes effect only for the ESSD disk. SystemDiskPerformanceLevel pulumi.StringPtrInput // The predefined IOPS of a system disk. Valid values: 0 to min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000}. This parameter is supported only when `systemDiskCategory` is set to `cloudAuto`. SystemDiskProvisionedIops pulumi.IntPtrInput // The system disk category of worker node. Its valid value range [40~500] in GB. Default to `120`. SystemDiskSize pulumi.IntPtrInput // The ID of the automatic snapshot policy used by the system disk. SystemDiskSnapshotPolicyId pulumi.StringPtrInput // Add tags only for ECS instances. The maximum length of the tag key is 128 characters. The tag key and value cannot start with aliyun or acs:, or contain https:// or http://". Tags pulumi.MapInput // A List of Kubernetes taints to assign to the nodes. Detailed below. More information in [Taints and Toleration](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/). See `taints` below. Taints NodePoolTaintArrayInput // The configuration about confidential computing for the cluster. See `teeConfig` below. TeeConfig NodePoolTeeConfigPtrInput // Whether the node after expansion can be scheduled. Unschedulable pulumi.BoolPtrInput // Node custom data. UserData 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 { // The scheduling policy. Effect pulumi.StringPtrInput `pulumi:"effect"` // The key of a taint. Key pulumi.StringInput `pulumi:"key"` // The value of a taint. 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
The scheduling policy.
func (NodePoolTaintOutput) ElementType ¶
func (NodePoolTaintOutput) ElementType() reflect.Type
func (NodePoolTaintOutput) Key ¶
func (o NodePoolTaintOutput) Key() pulumi.StringOutput
The key of a taint.
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 value of a taint.
type NodePoolTeeConfig ¶ added in v3.51.0
type NodePoolTeeConfig struct { // Specifies whether to enable confidential computing for the cluster. TeeEnable *bool `pulumi:"teeEnable"` }
type NodePoolTeeConfigArgs ¶ added in v3.51.0
type NodePoolTeeConfigArgs struct { // Specifies whether to enable confidential computing for the cluster. TeeEnable pulumi.BoolPtrInput `pulumi:"teeEnable"` }
func (NodePoolTeeConfigArgs) ElementType ¶ added in v3.51.0
func (NodePoolTeeConfigArgs) ElementType() reflect.Type
func (NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutput ¶ added in v3.51.0
func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutput() NodePoolTeeConfigOutput
func (NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutputWithContext ¶ added in v3.51.0
func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigOutputWithContext(ctx context.Context) NodePoolTeeConfigOutput
func (NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutput ¶ added in v3.51.0
func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
func (NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutputWithContext ¶ added in v3.51.0
func (i NodePoolTeeConfigArgs) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
type NodePoolTeeConfigInput ¶ added in v3.51.0
type NodePoolTeeConfigInput interface { pulumi.Input ToNodePoolTeeConfigOutput() NodePoolTeeConfigOutput ToNodePoolTeeConfigOutputWithContext(context.Context) NodePoolTeeConfigOutput }
NodePoolTeeConfigInput is an input type that accepts NodePoolTeeConfigArgs and NodePoolTeeConfigOutput values. You can construct a concrete instance of `NodePoolTeeConfigInput` via:
NodePoolTeeConfigArgs{...}
type NodePoolTeeConfigOutput ¶ added in v3.51.0
type NodePoolTeeConfigOutput struct{ *pulumi.OutputState }
func (NodePoolTeeConfigOutput) ElementType ¶ added in v3.51.0
func (NodePoolTeeConfigOutput) ElementType() reflect.Type
func (NodePoolTeeConfigOutput) TeeEnable ¶ added in v3.51.0
func (o NodePoolTeeConfigOutput) TeeEnable() pulumi.BoolPtrOutput
Specifies whether to enable confidential computing for the cluster.
func (NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutput ¶ added in v3.51.0
func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutput() NodePoolTeeConfigOutput
func (NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutputWithContext ¶ added in v3.51.0
func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigOutputWithContext(ctx context.Context) NodePoolTeeConfigOutput
func (NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutput ¶ added in v3.51.0
func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
func (NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolTeeConfigOutput) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
type NodePoolTeeConfigPtrInput ¶ added in v3.51.0
type NodePoolTeeConfigPtrInput interface { pulumi.Input ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput ToNodePoolTeeConfigPtrOutputWithContext(context.Context) NodePoolTeeConfigPtrOutput }
NodePoolTeeConfigPtrInput is an input type that accepts NodePoolTeeConfigArgs, NodePoolTeeConfigPtr and NodePoolTeeConfigPtrOutput values. You can construct a concrete instance of `NodePoolTeeConfigPtrInput` via:
NodePoolTeeConfigArgs{...} or: nil
func NodePoolTeeConfigPtr ¶ added in v3.51.0
func NodePoolTeeConfigPtr(v *NodePoolTeeConfigArgs) NodePoolTeeConfigPtrInput
type NodePoolTeeConfigPtrOutput ¶ added in v3.51.0
type NodePoolTeeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolTeeConfigPtrOutput) Elem ¶ added in v3.51.0
func (o NodePoolTeeConfigPtrOutput) Elem() NodePoolTeeConfigOutput
func (NodePoolTeeConfigPtrOutput) ElementType ¶ added in v3.51.0
func (NodePoolTeeConfigPtrOutput) ElementType() reflect.Type
func (NodePoolTeeConfigPtrOutput) TeeEnable ¶ added in v3.51.0
func (o NodePoolTeeConfigPtrOutput) TeeEnable() pulumi.BoolPtrOutput
Specifies whether to enable confidential computing for the cluster.
func (NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutput ¶ added in v3.51.0
func (o NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutput() NodePoolTeeConfigPtrOutput
func (NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutputWithContext ¶ added in v3.51.0
func (o NodePoolTeeConfigPtrOutput) ToNodePoolTeeConfigPtrOutputWithContext(ctx context.Context) NodePoolTeeConfigPtrOutput
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/en/acr/developer-reference/api-cr-2018-12-01-createnamespace)
> **NOTE:** Available since 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/cr" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "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 := "terraform-example-name" if param := cfg.Get("name"); param != "" { name = param } example, err := cr.NewRegistryEnterpriseInstance(ctx, "example", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(0), RenewalStatus: pulumi.String("ManualRenewal"), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String(name), }) if err != nil { return err } _, err = cs.NewRegistryEnterpriseNamespace(ctx, "example", &cs.RegistryEnterpriseNamespaceArgs{ InstanceId: example.ID(), Name: pulumi.String(name), AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) 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
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) AutoCreate ¶ added in v3.27.0
func (o RegistryEnterpriseNamespaceOutput) 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 (RegistryEnterpriseNamespaceOutput) DefaultVisibility ¶ added in v3.27.0
func (o RegistryEnterpriseNamespaceOutput) DefaultVisibility() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, default repository visibility in this namespace.
func (RegistryEnterpriseNamespaceOutput) ElementType ¶
func (RegistryEnterpriseNamespaceOutput) ElementType() reflect.Type
func (RegistryEnterpriseNamespaceOutput) InstanceId ¶ added in v3.27.0
func (o RegistryEnterpriseNamespaceOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (RegistryEnterpriseNamespaceOutput) Name ¶ added in v3.27.0
func (o RegistryEnterpriseNamespaceOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace. It can contain 2 to 30 characters.
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutput() RegistryEnterpriseNamespaceOutput
func (RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext ¶
func (o RegistryEnterpriseNamespaceOutput) ToRegistryEnterpriseNamespaceOutputWithContext(ctx context.Context) RegistryEnterpriseNamespaceOutput
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/en/acr/developer-reference/api-cr-2018-12-01-createrepository)
> **NOTE:** Available since 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/cr" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "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 := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } example, err := cr.NewRegistryEnterpriseInstance(ctx, "example", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(0), RenewalStatus: pulumi.String("ManualRenewal"), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String(name), }) if err != nil { return err } exampleRegistryEnterpriseNamespace, err := cs.NewRegistryEnterpriseNamespace(ctx, "example", &cs.RegistryEnterpriseNamespaceArgs{ InstanceId: example.ID(), Name: pulumi.String(name), AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } _, err = cs.NewRegistryEnterpriseRepo(ctx, "example", &cs.RegistryEnterpriseRepoArgs{ InstanceId: example.ID(), Namespace: exampleRegistryEnterpriseNamespace.Name, Name: pulumi.String(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
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) Detail ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) Detail() pulumi.StringPtrOutput
The repository specific information. MarkDown format is supported, and the length limit is 2000.
func (RegistryEnterpriseRepoOutput) ElementType ¶
func (RegistryEnterpriseRepoOutput) ElementType() reflect.Type
func (RegistryEnterpriseRepoOutput) InstanceId ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition instance.
func (RegistryEnterpriseRepoOutput) Name ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition repository. It can contain 2 to 64 characters.
func (RegistryEnterpriseRepoOutput) Namespace ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) Namespace() pulumi.StringOutput
Name of Container Registry Enterprise Edition namespace where repository is located. It can contain 2 to 30 characters.
func (RegistryEnterpriseRepoOutput) RepoId ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) RepoId() pulumi.StringOutput
The uuid of Container Registry Enterprise Edition repository.
func (RegistryEnterpriseRepoOutput) RepoType ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) RepoType() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, repo's visibility.
func (RegistryEnterpriseRepoOutput) Summary ¶ added in v3.27.0
func (o RegistryEnterpriseRepoOutput) Summary() pulumi.StringOutput
The repository general information. It can contain 1 to 100 characters.
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutput() RegistryEnterpriseRepoOutput
func (RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext ¶
func (o RegistryEnterpriseRepoOutput) ToRegistryEnterpriseRepoOutputWithContext(ctx context.Context) RegistryEnterpriseRepoOutput
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/en/acr/developer-reference/api-cr-2018-12-01-createreposynctaskbyrule)
> **NOTE:** Available since 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 (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cs" "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-example" if param := cfg.Get("name"); param != "" { name = param } source, err := cr.NewRegistryEnterpriseInstance(ctx, "source", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(0), RenewalStatus: pulumi.String("ManualRenewal"), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String(fmt.Sprintf("%v-source", name)), }) if err != nil { return err } target, err := cr.NewRegistryEnterpriseInstance(ctx, "target", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(0), RenewalStatus: pulumi.String("ManualRenewal"), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String(fmt.Sprintf("%v-target", name)), }) if err != nil { return err } sourceRegistryEnterpriseNamespace, err := cs.NewRegistryEnterpriseNamespace(ctx, "source", &cs.RegistryEnterpriseNamespaceArgs{ InstanceId: source.ID(), Name: pulumi.String(name), AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } targetRegistryEnterpriseNamespace, err := cs.NewRegistryEnterpriseNamespace(ctx, "target", &cs.RegistryEnterpriseNamespaceArgs{ InstanceId: target.ID(), Name: pulumi.String(name), AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } sourceRegistryEnterpriseRepo, err := cs.NewRegistryEnterpriseRepo(ctx, "source", &cs.RegistryEnterpriseRepoArgs{ InstanceId: source.ID(), Namespace: sourceRegistryEnterpriseNamespace.Name, Name: pulumi.String(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 } targetRegistryEnterpriseRepo, err := cs.NewRegistryEnterpriseRepo(ctx, "target", &cs.RegistryEnterpriseRepoArgs{ InstanceId: target.ID(), Namespace: targetRegistryEnterpriseNamespace.Name, Name: pulumi.String(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 } _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = cs.NewRegistryEnterpriseSyncRule(ctx, "default", &cs.RegistryEnterpriseSyncRuleArgs{ InstanceId: source.ID(), NamespaceName: sourceRegistryEnterpriseNamespace.Name, Name: pulumi.String(name), TargetRegionId: pulumi.String(_default.Regions[0].Id), TargetInstanceId: target.ID(), TargetNamespaceName: targetRegistryEnterpriseNamespace.Name, TagFilter: pulumi.String(".*"), RepoName: sourceRegistryEnterpriseRepo.Name, TargetRepoName: targetRegistryEnterpriseRepo.Name, }) 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
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) InstanceId ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) InstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition source instance.
func (RegistryEnterpriseSyncRuleOutput) Name ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) Name() pulumi.StringOutput
Name of Container Registry Enterprise Edition sync rule.
func (RegistryEnterpriseSyncRuleOutput) NamespaceName ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) NamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition source namespace. It can contain 2 to 30 characters.
func (RegistryEnterpriseSyncRuleOutput) RepoName ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) RepoName() pulumi.StringPtrOutput
Name of the source repository which should be set together with `targetRepoName`, if empty means that the synchronization scope is the entire namespace level.
func (RegistryEnterpriseSyncRuleOutput) RuleId ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) RuleId() pulumi.StringOutput
The uuid of Container Registry Enterprise Edition sync rule.
func (RegistryEnterpriseSyncRuleOutput) SyncDirection ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) SyncDirection() pulumi.StringOutput
`FROM` or `TO`, the direction of synchronization. `FROM` means source instance, `TO` means target instance.
func (RegistryEnterpriseSyncRuleOutput) SyncScope ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) SyncScope() pulumi.StringOutput
`REPO` or `NAMESPACE`,the scope that the synchronization rule applies.
func (RegistryEnterpriseSyncRuleOutput) TagFilter ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) TagFilter() pulumi.StringOutput
The regular expression used to filter image tags for synchronization in the source repository.
func (RegistryEnterpriseSyncRuleOutput) TargetInstanceId ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) TargetInstanceId() pulumi.StringOutput
ID of Container Registry Enterprise Edition target instance to be synchronized.
func (RegistryEnterpriseSyncRuleOutput) TargetNamespaceName ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) TargetNamespaceName() pulumi.StringOutput
Name of Container Registry Enterprise Edition target namespace to be synchronized. It can contain 2 to 30 characters.
func (RegistryEnterpriseSyncRuleOutput) TargetRegionId ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) TargetRegionId() pulumi.StringOutput
The target region to be synchronized.
func (RegistryEnterpriseSyncRuleOutput) TargetRepoName ¶ added in v3.27.0
func (o RegistryEnterpriseSyncRuleOutput) TargetRepoName() pulumi.StringPtrOutput
Name of the target repository.
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutput() RegistryEnterpriseSyncRuleOutput
func (RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext ¶
func (o RegistryEnterpriseSyncRuleOutput) ToRegistryEnterpriseSyncRuleOutputWithContext(ctx context.Context) RegistryEnterpriseSyncRuleOutput
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. See `addons` 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"` // The cluster specifications of serverless kubernetes cluster, which can be empty. Valid values: // - ack.standard: Standard serverless clusters. // - ack.pro.small: Professional serverless clusters. ClusterSpec pulumi.StringOutput `pulumi:"clusterSpec"` // whether to create a v2 version cluster. // // *Removed params* CreateV2Cluster pulumi.BoolOutput `pulumi:"createV2Cluster"` // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Whether to enable cluster to support RRSA for version 1.22.3+. Default to `false`. Once the RRSA function is turned on, it is not allowed to turn off. If your cluster has enabled this function, please manually modify your tf file and add the rrsa configuration to the file, learn more [RAM Roles for Service Accounts](https://www.alibabacloud.com/help/zh/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control). EnableRrsa pulumi.BoolPtrOutput `pulumi:"enableRrsa"` // 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrOutput `pulumi:"kubeConfig"` // The cluster api server load balance instance specification, default `slb.s2.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.StringOutput `pulumi:"loadBalancerSpec"` // Enable log service, Valid value `SLS`. LoggingType pulumi.StringPtrOutput `pulumi:"loggingType"` // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringPtrOutput `pulumi:"namePrefix"` // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrOutput `pulumi:"newNatGateway"` // 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"` // Nested attribute containing RRSA related data for your cluster. See `rrsaMetadata` below. RrsaMetadata ServerlessKubernetesRrsaMetadataOutput `pulumi:"rrsaMetadata"` // 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"` // 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.StringOutput `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"` }
This resource will help you to manager a Serverless Kubernetes Cluster, see [What is serverless kubernetes](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/developer-reference/create-a-dedicated-kubernetes-cluster-that-supports-sandboxed-containers). The cluster is same as container service created by web console.
> **NOTE:** Available since v1.58.0.
> **NOTE:** Serverless Kubernetes cluster only supports VPC network and it can access internet while creating kubernetes cluster. A Nat Gateway and configuring a SNAT for it can ensure one VPC network access internet. If there is no nat gateway in the VPC, you can set `newNatGateway` to "true" to create one automatically.
> **NOTE:** Creating serverless kubernetes cluster need to install several packages and it will cost about 5 minutes. Please be patient.
> **NOTE:** The provider supports to download kube config, client certificate, client key and cluster ca certificate after creating cluster successfully, and you can put them into the specified location, like '~/.kube/config'.
> **NOTE:** If you want to manage serverless Kubernetes, you can use Kubernetes Provider.
> **NOTE:** You need to activate several other products and confirm Authorization Policy used by Container Service before using this resource. Please refer to the `Authorization management` and `Cluster management` sections in the [Document Center](https://www.alibabacloud.com/help/doc-detail/86488.htm).
> **NOTE:** From version 1.162.0, support for creating professional serverless cluster.
## Example Usage
Basic Usage ¶
```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/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 := "ask-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.1.0.0/21"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("10.1.1.0/24"), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } _, err = cs.NewServerlessKubernetes(ctx, "serverless", &cs.ServerlessKubernetesArgs{ NamePrefix: pulumi.String(name), ClusterSpec: pulumi.String("ack.pro.small"), VpcId: defaultNetwork.ID(), VswitchIds: pulumi.StringArray{ defaultSwitch.ID(), }, NewNatGateway: pulumi.Bool(true), EndpointPublicAccessEnabled: pulumi.Bool(true), DeletionProtection: pulumi.Bool(false), LoadBalancerSpec: pulumi.String("slb.s2.small"), TimeZone: pulumi.String("Asia/Shanghai"), ServiceCidr: pulumi.String("172.21.0.0/20"), ServiceDiscoveryTypes: pulumi.StringArray{ pulumi.String("PrivateZone"), }, LoggingType: pulumi.String("SLS"), Tags: pulumi.Map{ "k-aa": pulumi.Any("v-aa"), "k-bb": pulumi.Any("v-aa"), }, Addons: cs.ServerlessKubernetesAddonArray{ &cs.ServerlessKubernetesAddonArgs{ Name: pulumi.String("alb-ingress-controller"), }, &cs.ServerlessKubernetesAddonArgs{ Name: pulumi.String("metrics-server"), }, &cs.ServerlessKubernetesAddonArgs{ Name: pulumi.String("knative"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Serverless Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of `pulumi preview`.
```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
type ServerlessKubernetesAddon ¶
type ServerlessKubernetesAddon struct { // The ACK add-on configurations. For more config information, see cs_kubernetes_addon_metadata. Config *string `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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. For more config information, see cs_kubernetes_addon_metadata. Config pulumi.StringPtrInput `pulumi:"config"` // Disables the automatic installation of a component. Default is `false`. // // The following example is the definition of addons block, The type of this field is list: 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. For more config information, see cs_kubernetes_addon_metadata.
func (ServerlessKubernetesAddonOutput) Disabled ¶
func (o ServerlessKubernetesAddonOutput) Disabled() pulumi.BoolPtrOutput
Disables the automatic installation of a component. Default is `false`.
The following example is the definition of addons block, The type of this field is list:
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. See `addons` 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 // The cluster specifications of serverless kubernetes cluster, which can be empty. Valid values: // - ack.standard: Standard serverless clusters. // - ack.pro.small: Professional serverless clusters. ClusterSpec pulumi.StringPtrInput // whether to create a v2 version cluster. // // *Removed params* CreateV2Cluster pulumi.BoolPtrInput // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Whether to enable cluster to support RRSA for version 1.22.3+. Default to `false`. Once the RRSA function is turned on, it is not allowed to turn off. If your cluster has enabled this function, please manually modify your tf file and add the rrsa configuration to the file, learn more [RAM Roles for Service Accounts](https://www.alibabacloud.com/help/zh/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control). EnableRrsa 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrInput // The cluster api server load balance instance specification, default `slb.s2.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 // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrInput // 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 // Nested attribute containing RRSA related data for your cluster. See `rrsaMetadata` below. RrsaMetadata ServerlessKubernetesRrsaMetadataPtrInput // 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 // 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) Addons ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) Addons() ServerlessKubernetesAddonArrayOutput
You can specific network plugin,log component,ingress component and so on. See `addons` below.
func (ServerlessKubernetesOutput) ClientCert ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ClientCert() pulumi.StringPtrOutput
The path of client certificate, like `~/.kube/client-cert.pem`.
func (ServerlessKubernetesOutput) ClientKey ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ClientKey() pulumi.StringPtrOutput
The path of client key, like `~/.kube/client-key.pem`.
func (ServerlessKubernetesOutput) ClusterCaCert ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ClusterCaCert() pulumi.StringPtrOutput
The path of cluster ca certificate, like `~/.kube/cluster-ca-cert.pem`
func (ServerlessKubernetesOutput) ClusterSpec ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ClusterSpec() pulumi.StringOutput
The cluster specifications of serverless kubernetes cluster, which can be empty. Valid values: - ack.standard: Standard serverless clusters. - ack.pro.small: Professional serverless clusters.
func (ServerlessKubernetesOutput) CreateV2Cluster ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) CreateV2Cluster() pulumi.BoolOutput
whether to create a v2 version cluster.
*Removed params*
func (ServerlessKubernetesOutput) DeletionProtection ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) DeletionProtection() pulumi.BoolPtrOutput
Whether enable the deletion protection or not. - true: Enable deletion protection. - false: Disable deletion protection.
func (ServerlessKubernetesOutput) ElementType ¶
func (ServerlessKubernetesOutput) ElementType() reflect.Type
func (ServerlessKubernetesOutput) EnableRrsa ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) EnableRrsa() pulumi.BoolPtrOutput
Whether to enable cluster to support RRSA for version 1.22.3+. Default to `false`. Once the RRSA function is turned on, it is not allowed to turn off. If your cluster has enabled this function, please manually modify your tf file and add the rrsa configuration to the file, learn more [RAM Roles for Service Accounts](https://www.alibabacloud.com/help/zh/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control).
func (ServerlessKubernetesOutput) EndpointPublicAccessEnabled ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) EndpointPublicAccessEnabled() pulumi.BoolPtrOutput
Whether to create internet eip for API Server. Default to false.
func (ServerlessKubernetesOutput) ForceUpdate ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ForceUpdate() pulumi.BoolPtrOutput
Default false, when you want to change `vpcId` and `vswitchId`, you have to set this field to true, then the cluster will be recreated.
func (ServerlessKubernetesOutput) KubeConfig
deprecated
added in
v3.27.0
func (o ServerlessKubernetesOutput) KubeConfig() pulumi.StringPtrOutput
The path of kube config, like `~/.kube/config`.
Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config.
func (ServerlessKubernetesOutput) LoadBalancerSpec ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) LoadBalancerSpec() pulumi.StringOutput
The cluster api server load balance instance specification, default `slb.s2.small`. For more information on how to select a LB instance specification, see [SLB instance overview](https://help.aliyun.com/document_detail/85931.html).
func (ServerlessKubernetesOutput) LoggingType ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) LoggingType() pulumi.StringPtrOutput
Enable log service, Valid value `SLS`.
func (ServerlessKubernetesOutput) Name ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) Name() pulumi.StringOutput
The kubernetes cluster's name. It is the only in one Alicloud account.
func (ServerlessKubernetesOutput) NamePrefix ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) NamePrefix() pulumi.StringPtrOutput
func (ServerlessKubernetesOutput) NewNatGateway ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) NewNatGateway() pulumi.BoolPtrOutput
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`.
func (ServerlessKubernetesOutput) PrivateZone
deprecated
added in
v3.27.0
func (o ServerlessKubernetesOutput) PrivateZone() pulumi.BoolPtrOutput
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.
func (ServerlessKubernetesOutput) ResourceGroupId ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group.
func (ServerlessKubernetesOutput) RetainResources ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) RetainResources() pulumi.StringArrayOutput
func (ServerlessKubernetesOutput) RrsaMetadata ¶ added in v3.29.0
func (o ServerlessKubernetesOutput) RrsaMetadata() ServerlessKubernetesRrsaMetadataOutput
Nested attribute containing RRSA related data for your cluster. See `rrsaMetadata` below.
func (ServerlessKubernetesOutput) SecurityGroupId ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) SecurityGroupId() pulumi.StringOutput
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.
func (ServerlessKubernetesOutput) ServiceCidr ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ServiceCidr() pulumi.StringPtrOutput
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.
func (ServerlessKubernetesOutput) ServiceDiscoveryTypes ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ServiceDiscoveryTypes() pulumi.StringArrayOutput
Service discovery type. If the value is empty, it means that service discovery is not enabled. Valid values are `CoreDNS` and `PrivateZone`.
func (ServerlessKubernetesOutput) SlsProjectName ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) SlsProjectName() pulumi.StringOutput
If you use an existing SLS project, you must specify `slsProjectName`.
func (ServerlessKubernetesOutput) Tags ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) Tags() pulumi.MapOutput
Default nil, A map of tags assigned to the kubernetes cluster and work nodes.
func (ServerlessKubernetesOutput) TimeZone ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) TimeZone() pulumi.StringOutput
The time zone of the cluster.
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutput ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutput() ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext ¶
func (o ServerlessKubernetesOutput) ToServerlessKubernetesOutputWithContext(ctx context.Context) ServerlessKubernetesOutput
func (ServerlessKubernetesOutput) Version ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) Version() pulumi.StringOutput
Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used.
func (ServerlessKubernetesOutput) VpcId ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) VpcId() pulumi.StringOutput
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.
func (ServerlessKubernetesOutput) VswitchId
deprecated
added in
v3.27.0
func (o ServerlessKubernetesOutput) VswitchId() pulumi.StringOutput
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.
func (ServerlessKubernetesOutput) VswitchIds ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) VswitchIds() pulumi.StringArrayOutput
The vswitches where new kubernetes cluster will be located.
func (ServerlessKubernetesOutput) ZoneId ¶ added in v3.27.0
func (o ServerlessKubernetesOutput) ZoneId() pulumi.StringPtrOutput
When creating a cluster using automatic VPC creation, you need to specify the zone where the VPC is located.
type ServerlessKubernetesRrsaMetadata ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadata struct { // Whether the RRSA feature has been enabled. Enabled *bool `pulumi:"enabled"` // The arn of OIDC provider that was registered in RAM. RamOidcProviderArn *string `pulumi:"ramOidcProviderArn"` // The name of OIDC Provider that was registered in RAM. RamOidcProviderName *string `pulumi:"ramOidcProviderName"` // The issuer URL of RRSA OIDC Token. RrsaOidcIssuerUrl *string `pulumi:"rrsaOidcIssuerUrl"` }
type ServerlessKubernetesRrsaMetadataArgs ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadataArgs struct { // Whether the RRSA feature has been enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The arn of OIDC provider that was registered in RAM. RamOidcProviderArn pulumi.StringPtrInput `pulumi:"ramOidcProviderArn"` // The name of OIDC Provider that was registered in RAM. RamOidcProviderName pulumi.StringPtrInput `pulumi:"ramOidcProviderName"` // The issuer URL of RRSA OIDC Token. RrsaOidcIssuerUrl pulumi.StringPtrInput `pulumi:"rrsaOidcIssuerUrl"` }
func (ServerlessKubernetesRrsaMetadataArgs) ElementType ¶ added in v3.29.0
func (ServerlessKubernetesRrsaMetadataArgs) ElementType() reflect.Type
func (ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutput ¶ added in v3.29.0
func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutput() ServerlessKubernetesRrsaMetadataOutput
func (ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutputWithContext ¶ added in v3.29.0
func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataOutput
func (ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
func (ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (i ServerlessKubernetesRrsaMetadataArgs) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
type ServerlessKubernetesRrsaMetadataInput ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadataInput interface { pulumi.Input ToServerlessKubernetesRrsaMetadataOutput() ServerlessKubernetesRrsaMetadataOutput ToServerlessKubernetesRrsaMetadataOutputWithContext(context.Context) ServerlessKubernetesRrsaMetadataOutput }
ServerlessKubernetesRrsaMetadataInput is an input type that accepts ServerlessKubernetesRrsaMetadataArgs and ServerlessKubernetesRrsaMetadataOutput values. You can construct a concrete instance of `ServerlessKubernetesRrsaMetadataInput` via:
ServerlessKubernetesRrsaMetadataArgs{...}
type ServerlessKubernetesRrsaMetadataOutput ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadataOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesRrsaMetadataOutput) ElementType ¶ added in v3.29.0
func (ServerlessKubernetesRrsaMetadataOutput) ElementType() reflect.Type
func (ServerlessKubernetesRrsaMetadataOutput) Enabled ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) Enabled() pulumi.BoolPtrOutput
Whether the RRSA feature has been enabled.
func (ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderArn ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderArn() pulumi.StringPtrOutput
The arn of OIDC provider that was registered in RAM.
func (ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderName ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) RamOidcProviderName() pulumi.StringPtrOutput
The name of OIDC Provider that was registered in RAM.
func (ServerlessKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
The issuer URL of RRSA OIDC Token.
func (ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutput ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutput() ServerlessKubernetesRrsaMetadataOutput
func (ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutputWithContext ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataOutput
func (ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
func (ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
type ServerlessKubernetesRrsaMetadataPtrInput ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadataPtrInput interface { pulumi.Input ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(context.Context) ServerlessKubernetesRrsaMetadataPtrOutput }
ServerlessKubernetesRrsaMetadataPtrInput is an input type that accepts ServerlessKubernetesRrsaMetadataArgs, ServerlessKubernetesRrsaMetadataPtr and ServerlessKubernetesRrsaMetadataPtrOutput values. You can construct a concrete instance of `ServerlessKubernetesRrsaMetadataPtrInput` via:
ServerlessKubernetesRrsaMetadataArgs{...} or: nil
func ServerlessKubernetesRrsaMetadataPtr ¶ added in v3.29.0
func ServerlessKubernetesRrsaMetadataPtr(v *ServerlessKubernetesRrsaMetadataArgs) ServerlessKubernetesRrsaMetadataPtrInput
type ServerlessKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
type ServerlessKubernetesRrsaMetadataPtrOutput struct{ *pulumi.OutputState }
func (ServerlessKubernetesRrsaMetadataPtrOutput) ElementType ¶ added in v3.29.0
func (ServerlessKubernetesRrsaMetadataPtrOutput) ElementType() reflect.Type
func (ServerlessKubernetesRrsaMetadataPtrOutput) Enabled ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the RRSA feature has been enabled.
func (ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderArn() pulumi.StringPtrOutput
The arn of OIDC provider that was registered in RAM.
func (ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderName ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) RamOidcProviderName() pulumi.StringPtrOutput
The name of OIDC Provider that was registered in RAM.
func (ServerlessKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) RrsaOidcIssuerUrl() pulumi.StringPtrOutput
The issuer URL of RRSA OIDC Token.
func (ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutput ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutput() ServerlessKubernetesRrsaMetadataPtrOutput
func (ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext ¶ added in v3.29.0
func (o ServerlessKubernetesRrsaMetadataPtrOutput) ToServerlessKubernetesRrsaMetadataPtrOutputWithContext(ctx context.Context) ServerlessKubernetesRrsaMetadataPtrOutput
type ServerlessKubernetesState ¶
type ServerlessKubernetesState struct { // You can specific network plugin,log component,ingress component and so on. See `addons` 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 // The cluster specifications of serverless kubernetes cluster, which can be empty. Valid values: // - ack.standard: Standard serverless clusters. // - ack.pro.small: Professional serverless clusters. ClusterSpec pulumi.StringPtrInput // whether to create a v2 version cluster. // // *Removed params* CreateV2Cluster pulumi.BoolPtrInput // Whether enable the deletion protection or not. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Whether to enable cluster to support RRSA for version 1.22.3+. Default to `false`. Once the RRSA function is turned on, it is not allowed to turn off. If your cluster has enabled this function, please manually modify your tf file and add the rrsa configuration to the file, learn more [RAM Roles for Service Accounts](https://www.alibabacloud.com/help/zh/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control). EnableRrsa 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`. // // Deprecated: Field 'kube_config' has been deprecated from provider version 1.187.0. New DataSource 'alicloud_cs_cluster_credential' manage your cluster's kube config. KubeConfig pulumi.StringPtrInput // The cluster api server load balance instance specification, default `slb.s2.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 // The kubernetes cluster's name. It is the only in one Alicloud account. Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // Whether to create a new nat gateway while creating kubernetes cluster. SNAT must be configured when a new VPC is automatically created. Default is `true`. NewNatGateway pulumi.BoolPtrInput // 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 // Nested attribute containing RRSA related data for your cluster. See `rrsaMetadata` below. RrsaMetadata ServerlessKubernetesRrsaMetadataPtrInput // 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 // 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
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) AgentVersion ¶ added in v3.27.0
func (o SwarmOutput) AgentVersion() pulumi.StringOutput
func (SwarmOutput) CidrBlock ¶ added in v3.27.0
func (o SwarmOutput) CidrBlock() pulumi.StringOutput
func (SwarmOutput) DiskCategory ¶ added in v3.27.0
func (o SwarmOutput) DiskCategory() pulumi.StringPtrOutput
func (SwarmOutput) DiskSize ¶ added in v3.27.0
func (o SwarmOutput) DiskSize() pulumi.IntPtrOutput
func (SwarmOutput) ElementType ¶
func (SwarmOutput) ElementType() reflect.Type
func (SwarmOutput) ImageId ¶ added in v3.27.0
func (o SwarmOutput) ImageId() pulumi.StringPtrOutput
func (SwarmOutput) InstanceType ¶ added in v3.27.0
func (o SwarmOutput) InstanceType() pulumi.StringOutput
func (SwarmOutput) IsOutdated ¶ added in v3.27.0
func (o SwarmOutput) IsOutdated() pulumi.BoolPtrOutput
func (SwarmOutput) Name ¶ added in v3.27.0
func (o SwarmOutput) Name() pulumi.StringOutput
func (SwarmOutput) NamePrefix ¶ added in v3.27.0
func (o SwarmOutput) NamePrefix() pulumi.StringPtrOutput
func (SwarmOutput) NeedSlb ¶ added in v3.27.0
func (o SwarmOutput) NeedSlb() pulumi.BoolPtrOutput
func (SwarmOutput) NodeNumber ¶ added in v3.27.0
func (o SwarmOutput) NodeNumber() pulumi.IntPtrOutput
func (SwarmOutput) Nodes ¶ added in v3.27.0
func (o SwarmOutput) Nodes() SwarmNodeArrayOutput
func (SwarmOutput) Password ¶ added in v3.27.0
func (o SwarmOutput) Password() pulumi.StringOutput
func (SwarmOutput) ReleaseEip ¶ added in v3.27.0
func (o SwarmOutput) ReleaseEip() pulumi.BoolPtrOutput
func (SwarmOutput) SecurityGroupId ¶ added in v3.27.0
func (o SwarmOutput) SecurityGroupId() pulumi.StringOutput
func (SwarmOutput) Size
deprecated
added in
v3.27.0
func (o SwarmOutput) Size() pulumi.IntPtrOutput
Deprecated: Field 'size' has been deprecated from provider version 1.9.1. New field 'node_number' replaces it.
func (SwarmOutput) SlbId ¶ added in v3.27.0
func (o SwarmOutput) SlbId() pulumi.StringOutput
func (SwarmOutput) ToSwarmOutput ¶
func (o SwarmOutput) ToSwarmOutput() SwarmOutput
func (SwarmOutput) ToSwarmOutputWithContext ¶
func (o SwarmOutput) ToSwarmOutputWithContext(ctx context.Context) SwarmOutput
func (SwarmOutput) VpcId ¶ added in v3.27.0
func (o SwarmOutput) VpcId() pulumi.StringOutput
func (SwarmOutput) VswitchId ¶ added in v3.27.0
func (o SwarmOutput) VswitchId() pulumi.StringOutput
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
- getClusterCredential.go
- getEdgeKubernetesClusters.go
- getKubernetesAddonMetadata.go
- getKubernetesAddons.go
- getKubernetesClusters.go
- getKubernetesPermission.go
- getKubernetesVersion.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