Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class ApplicationArgs(val blueGreen: Output<Boolean>? = null, val blueGreenConfirm: Output<Boolean>? = null, val clusterName: Output<String>? = null, val description: Output<String>? = null, val environment: Output<Map<String, Any>>? = null, val latestImage: Output<Boolean>? = null, val name: Output<String>? = null, val template: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ApplicationArgs>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AutoscalingConfigArgs(val clusterId: Output<String>? = null, val coolDownDuration: Output<String>? = null, val expander: Output<String>? = null, val gpuUtilizationThreshold: Output<String>? = null, val scaleDownEnabled: Output<Boolean>? = null, val scanInterval: Output<String>? = null, val unneededDuration: Output<String>? = null, val utilizationThreshold: Output<String>? = null) : ConvertibleToJava<AutoscalingConfigArgs>
Link copied to clipboard
Link copied to clipboard
data class ClusterArgs(val cidrBlock: Output<String>? = null, val diskCategory: Output<String>? = null, val diskSize: Output<Int>? = null, val imageId: Output<String>? = null, val instanceType: Output<String>? = null, val isOutdated: Output<Boolean>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val needSlb: Output<Boolean>? = null, val nodeNumber: Output<Int>? = null, val password: Output<String>? = null, val releaseEip: Output<Boolean>? = null, val size: Output<Int>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<ClusterArgs>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Kubernetes edge cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard
data class EdgeKubernetesArgs(val addons: Output<List<EdgeKubernetesAddonArgs>>? = null, val availabilityZone: Output<String>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val clusterCaCert: Output<String>? = null, val clusterSpec: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val forceUpdate: Output<Boolean>? = null, val installCloudMonitor: Output<Boolean>? = null, val isEnterpriseSecurityGroup: Output<Boolean>? = null, val keyName: Output<String>? = null, val kubeConfig: Output<String>? = null, val loadBalancerSpec: Output<String>? = null, val logConfig: Output<EdgeKubernetesLogConfigArgs>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val newNatGateway: Output<Boolean>? = null, val nodeCidrMask: Output<Int>? = null, val password: Output<String>? = null, val podCidr: Output<String>? = null, val proxyMode: Output<String>? = null, val rdsInstances: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val retainResources: Output<List<String>>? = null, val runtime: Output<EdgeKubernetesRuntimeArgs>? = null, val securityGroupId: Output<String>? = null, val serviceCidr: Output<String>? = null, val slbInternetEnabled: Output<Boolean>? = null, val tags: Output<Map<String, Any>>? = null, val userData: Output<String>? = null, val version: Output<String>? = null, val workerDataDisks: Output<List<EdgeKubernetesWorkerDataDiskArgs>>? = null, val workerDiskCategory: Output<String>? = null, val workerDiskPerformanceLevel: Output<String>? = null, val workerDiskSize: Output<Int>? = null, val workerDiskSnapshotPolicyId: Output<String>? = null, val workerInstanceChargeType: Output<String>? = null, val workerInstanceTypes: Output<List<String>>? = null, val workerNumber: Output<Int>? = null, val workerVswitchIds: Output<List<String>>? = null) : ConvertibleToJava<EdgeKubernetesArgs>

Kubernetes edge cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard
Link copied to clipboard

Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard

This resource will help you to manage addon in Kubernetes Cluster.

Link copied to clipboard
data class KubernetesAddonArgs(val clusterId: Output<String>? = null, val config: Output<String>? = null, val name: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<KubernetesAddonArgs>

This resource will help you to manage addon in Kubernetes Cluster.

Link copied to clipboard
data class KubernetesArgs(val addons: Output<List<KubernetesAddonArgs>>? = null, val apiAudiences: Output<List<String>>? = null, val availabilityZone: Output<String>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val clusterCaCert: Output<String>? = null, val clusterDomain: Output<String>? = null, val cpuPolicy: Output<String>? = null, val customSan: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val enableSsh: Output<Boolean>? = null, val excludeAutoscalerNodes: Output<Boolean>? = null, val imageId: Output<String>? = null, val installCloudMonitor: Output<Boolean>? = null, val isEnterpriseSecurityGroup: Output<Boolean>? = null, val keyName: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val kubeConfig: Output<String>? = null, val loadBalancerSpec: Output<String>? = null, val masterAutoRenew: Output<Boolean>? = null, val masterAutoRenewPeriod: Output<Int>? = null, val masterDiskCategory: Output<String>? = null, val masterDiskPerformanceLevel: Output<String>? = null, val masterDiskSize: Output<Int>? = null, val masterDiskSnapshotPolicyId: Output<String>? = null, val masterInstanceChargeType: Output<String>? = null, val masterInstanceTypes: Output<List<String>>? = null, val masterPeriod: Output<Int>? = null, val masterPeriodUnit: Output<String>? = null, val masterVswitchIds: Output<List<String>>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val newNatGateway: Output<Boolean>? = null, val nodeCidrMask: Output<Int>? = null, val nodeNameMode: Output<String>? = null, val nodePortRange: Output<String>? = null, val osType: Output<String>? = null, val password: Output<String>? = null, val platform: Output<String>? = null, val podCidr: Output<String>? = null, val podVswitchIds: Output<List<String>>? = null, val proxyMode: Output<String>? = null, val rdsInstances: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val retainResources: Output<List<String>>? = null, val runtime: Output<KubernetesRuntimeArgs>? = null, val securityGroupId: Output<String>? = null, val serviceAccountIssuer: Output<String>? = null, val serviceCidr: Output<String>? = null, val slbInternetEnabled: Output<Boolean>? = null, val tags: Output<Map<String, Any>>? = null, val taints: Output<List<KubernetesTaintArgs>>? = null, val timezone: Output<String>? = null, val userCa: Output<String>? = null, val userData: Output<String>? = null, val version: Output<String>? = null, val workerAutoRenew: Output<Boolean>? = null, val workerAutoRenewPeriod: Output<Int>? = null, val workerDataDiskCategory: Output<String>? = null, val workerDataDiskSize: Output<Int>? = null, val workerDataDisks: Output<List<KubernetesWorkerDataDiskArgs>>? = null, val workerDiskCategory: Output<String>? = null, val workerDiskPerformanceLevel: Output<String>? = null, val workerDiskSize: Output<Int>? = null, val workerDiskSnapshotPolicyId: Output<String>? = null, val workerInstanceChargeType: Output<String>? = null, val workerInstanceTypes: Output<List<String>>? = null, val workerNumber: Output<Int>? = null, val workerPeriod: Output<Int>? = null, val workerPeriodUnit: Output<String>? = null, val workerVswitchIds: Output<List<String>>? = null) : ConvertibleToJava<KubernetesArgs>

Kubernetes cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard
Link copied to clipboard

cluster-autoscaler in Kubernetes Cluster.

Link copied to clipboard
data class KubernetesAutoscalerArgs(val clusterId: Output<String>? = null, val coolDownDuration: Output<String>? = null, val deferScaleInDuration: Output<String>? = null, val nodepools: Output<List<KubernetesAutoscalerNodepoolArgs>>? = null, val useEcsRamRoleToken: Output<Boolean>? = null, val utilization: Output<String>? = null) : ConvertibleToJava<KubernetesAutoscalerArgs>

cluster-autoscaler in Kubernetes Cluster.

Link copied to clipboard
Link copied to clipboard
data class KubernetesPermissionArgs(val permissions: Output<List<KubernetesPermissionPermissionArgs>>? = null, val uid: Output<String>? = null) : ConvertibleToJava<KubernetesPermissionArgs>
Link copied to clipboard
Link copied to clipboard

Kubernetes managed cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard
data class ManagedKubernetesArgs(val addons: Output<List<ManagedKubernetesAddonArgs>>? = null, val apiAudiences: Output<List<String>>? = null, val availabilityZone: Output<String>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val clusterCaCert: Output<String>? = null, val clusterDomain: Output<String>? = null, val clusterSpec: Output<String>? = null, val controlPlaneLogComponents: Output<List<String>>? = null, val controlPlaneLogProject: Output<String>? = null, val controlPlaneLogTtl: Output<String>? = null, val cpuPolicy: Output<String>? = null, val customSan: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val enableRrsa: Output<Boolean>? = null, val enableSsh: Output<Boolean>? = null, val encryptionProviderKey: Output<String>? = null, val excludeAutoscalerNodes: Output<Boolean>? = null, val imageId: Output<String>? = null, val installCloudMonitor: Output<Boolean>? = null, val isEnterpriseSecurityGroup: Output<Boolean>? = null, val keyName: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val kubeConfig: Output<String>? = null, val loadBalancerSpec: Output<String>? = null, val maintenanceWindow: Output<ManagedKubernetesMaintenanceWindowArgs>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val newNatGateway: Output<Boolean>? = null, val nodeCidrMask: Output<Int>? = null, val nodeNameMode: Output<String>? = null, val nodePortRange: Output<String>? = null, val osType: Output<String>? = null, val password: Output<String>? = null, val platform: Output<String>? = null, val podCidr: Output<String>? = null, val podVswitchIds: Output<List<String>>? = null, val proxyMode: Output<String>? = null, val rdsInstances: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val retainResources: Output<List<String>>? = null, val rrsaMetadata: Output<ManagedKubernetesRrsaMetadataArgs>? = null, val runtime: Output<ManagedKubernetesRuntimeArgs>? = null, val securityGroupId: Output<String>? = null, val serviceAccountIssuer: Output<String>? = null, val serviceCidr: Output<String>? = null, val slbInternetEnabled: Output<Boolean>? = null, val tags: Output<Map<String, Any>>? = null, val taints: Output<List<ManagedKubernetesTaintArgs>>? = null, val timezone: Output<String>? = null, val userCa: Output<String>? = null, val userData: Output<String>? = null, val version: Output<String>? = null, val workerAutoRenew: Output<Boolean>? = null, val workerAutoRenewPeriod: Output<Int>? = null, val workerDataDiskCategory: Output<String>? = null, val workerDataDiskSize: Output<Int>? = null, val workerDataDisks: Output<List<ManagedKubernetesWorkerDataDiskArgs>>? = null, val workerDiskCategory: Output<String>? = null, val workerDiskPerformanceLevel: Output<String>? = null, val workerDiskSize: Output<Int>? = null, val workerDiskSnapshotPolicyId: Output<String>? = null, val workerInstanceChargeType: Output<String>? = null, val workerInstanceTypes: Output<List<String>>? = null, val workerNumber: Output<Int>? = null, val workerPeriod: Output<Int>? = null, val workerPeriodUnit: Output<String>? = null, val workerVswitchIds: Output<List<String>>? = null) : ConvertibleToJava<ManagedKubernetesArgs>

Kubernetes managed cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

Link copied to clipboard

The managed cluster configuration,

Link copied to clipboard
data class NodePoolArgs(val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val cisEnabled: Output<Boolean>? = null, val clusterId: Output<String>? = null, val cpuPolicy: Output<String>? = null, val dataDisks: Output<List<NodePoolDataDiskArgs>>? = null, val deploymentSetId: Output<String>? = null, val desiredSize: Output<Int>? = null, val formatDisk: Output<Boolean>? = null, val imageId: Output<String>? = null, val imageType: Output<String>? = null, val installCloudMonitor: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val instanceTypes: Output<List<String>>? = null, val instances: Output<List<String>>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val keepInstanceName: Output<Boolean>? = null, val keyName: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val kubeletConfiguration: Output<NodePoolKubeletConfigurationArgs>? = null, val labels: Output<List<NodePoolLabelArgs>>? = null, val management: Output<NodePoolManagementArgs>? = null, val name: Output<String>? = null, val nodeCount: Output<Int>? = null, val nodeNameMode: Output<String>? = null, val password: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val platform: Output<String>? = null, val polardbIds: Output<List<String>>? = null, val rdsInstances: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val rollingPolicy: Output<NodePoolRollingPolicyArgs>? = null, val rolloutPolicy: Output<NodePoolRolloutPolicyArgs>? = null, val runtimeName: Output<String>? = null, val runtimeVersion: Output<String>? = null, val scalingConfig: Output<NodePoolScalingConfigArgs>? = null, val scalingPolicy: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val socEnabled: Output<Boolean>? = null, val spotPriceLimits: Output<List<NodePoolSpotPriceLimitArgs>>? = null, val spotStrategy: Output<String>? = null, val systemDiskCategory: Output<String>? = null, val systemDiskEncryptAlgorithm: Output<String>? = null, val systemDiskEncrypted: Output<Boolean>? = null, val systemDiskKmsKey: Output<String>? = null, val systemDiskPerformanceLevel: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val systemDiskSnapshotPolicyId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val taints: Output<List<NodePoolTaintArgs>>? = null, val unschedulable: Output<Boolean>? = null, val userData: Output<String>? = null, val vswitchIds: Output<List<String>>? = null) : ConvertibleToJava<NodePoolArgs>

The managed cluster configuration,

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
data class RegistryEnterpriseNamespaceArgs(val autoCreate: Output<Boolean>? = null, val defaultVisibility: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<RegistryEnterpriseNamespaceArgs>

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

Link copied to clipboard

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

Link copied to clipboard
data class RegistryEnterpriseRepoArgs(val detail: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val repoType: Output<String>? = null, val summary: Output<String>? = null) : ConvertibleToJava<RegistryEnterpriseRepoArgs>

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

Link copied to clipboard

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

Link copied to clipboard
data class RegistryEnterpriseSyncRuleArgs(val instanceId: Output<String>? = null, val name: Output<String>? = null, val namespaceName: Output<String>? = null, val repoName: Output<String>? = null, val tagFilter: Output<String>? = null, val targetInstanceId: Output<String>? = null, val targetNamespaceName: Output<String>? = null, val targetRegionId: Output<String>? = null, val targetRepoName: Output<String>? = null) : ConvertibleToJava<RegistryEnterpriseSyncRuleArgs>

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

Link copied to clipboard
Link copied to clipboard
data class ServerlessKubernetesArgs(val addons: Output<List<ServerlessKubernetesAddonArgs>>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val clusterCaCert: Output<String>? = null, val clusterSpec: Output<String>? = null, val createV2Cluster: Output<Boolean>? = null, val deletionProtection: Output<Boolean>? = null, val enableRrsa: Output<Boolean>? = null, val endpointPublicAccessEnabled: Output<Boolean>? = null, val forceUpdate: Output<Boolean>? = null, val kubeConfig: Output<String>? = null, val loadBalancerSpec: Output<String>? = null, val loggingType: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val newNatGateway: Output<Boolean>? = null, val privateZone: Output<Boolean>? = null, val resourceGroupId: Output<String>? = null, val retainResources: Output<List<String>>? = null, val rrsaMetadata: Output<ServerlessKubernetesRrsaMetadataArgs>? = null, val securityGroupId: Output<String>? = null, val serviceCidr: Output<String>? = null, val serviceDiscoveryTypes: Output<List<String>>? = null, val slsProjectName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val timeZone: Output<String>? = null, val version: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val vswitchIds: Output<List<String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ServerlessKubernetesArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
data class SwarmArgs(val cidrBlock: Output<String>? = null, val diskCategory: Output<String>? = null, val diskSize: Output<Int>? = null, val imageId: Output<String>? = null, val instanceType: Output<String>? = null, val isOutdated: Output<Boolean>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val needSlb: Output<Boolean>? = null, val nodeNumber: Output<Int>? = null, val password: Output<String>? = null, val releaseEip: Output<Boolean>? = null, val size: Output<Int>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<SwarmArgs>
Link copied to clipboard

Builder for SwarmArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Swarm.

Functions

Link copied to clipboard
suspend fun applicationResource(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
suspend fun clusterResource(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun kubernetesResource(name: String, block: suspend KubernetesResourceBuilder.() -> Unit): Kubernetes
Link copied to clipboard
Link copied to clipboard
suspend fun nodePoolResource(name: String, block: suspend NodePoolResourceBuilder.() -> Unit): NodePool
Link copied to clipboard
suspend fun swarmResource(name: String, block: suspend SwarmResourceBuilder.() -> Unit): Swarm