Package-level declarations

Types

Link copied to clipboard

Provides a ECS Activation resource. For information about ECS Activation and how to use it, see What is Activation.

Link copied to clipboard
data class ActivationArgs(val description: Output<String>? = null, val instanceCount: Output<Int>? = null, val instanceName: Output<String>? = null, val ipAddressRange: Output<String>? = null, val timeToLiveInHours: Output<Int>? = null) : ConvertibleToJava<ActivationArgs>

Provides a ECS Activation resource. For information about ECS Activation and how to use it, see What is Activation.

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

Provides a ECS auto provisioning group resource which is a solution that uses preemptive instances and pay_as_you_go instances to rapidly deploy clusters.

Link copied to clipboard
data class AutoProvisioningGroupArgs(val autoProvisioningGroupName: Output<String>? = null, val autoProvisioningGroupType: Output<String>? = null, val defaultTargetCapacityType: Output<String>? = null, val description: Output<String>? = null, val excessCapacityTerminationPolicy: Output<String>? = null, val launchTemplateConfigs: Output<List<AutoProvisioningGroupLaunchTemplateConfigArgs>>? = null, val launchTemplateId: Output<String>? = null, val launchTemplateVersion: Output<String>? = null, val maxSpotPrice: Output<Double>? = null, val payAsYouGoAllocationStrategy: Output<String>? = null, val payAsYouGoTargetCapacity: Output<String>? = null, val spotAllocationStrategy: Output<String>? = null, val spotInstanceInterruptionBehavior: Output<String>? = null, val spotInstancePoolsToUseCount: Output<Int>? = null, val spotTargetCapacity: Output<String>? = null, val terminateInstances: Output<Boolean>? = null, val terminateInstancesWithExpiration: Output<Boolean>? = null, val totalTargetCapacity: Output<String>? = null, val validFrom: Output<String>? = null, val validUntil: Output<String>? = null) : ConvertibleToJava<AutoProvisioningGroupArgs>

Provides a ECS auto provisioning group resource which is a solution that uses preemptive instances and pay_as_you_go instances to rapidly deploy clusters.

Link copied to clipboard

Provides a ECS Auto Snapshot Policy resource. For information about ECS Auto Snapshot Policy and how to use it, see What is Auto Snapshot Policy.

Link copied to clipboard
data class AutoSnapshotPolicyArgs(val copiedSnapshotsRetentionDays: Output<Int>? = null, val enableCrossRegionCopy: Output<Boolean>? = null, val name: Output<String>? = null, val repeatWeekdays: Output<List<String>>? = null, val retentionDays: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val targetCopyRegions: Output<List<String>>? = null, val timePoints: Output<List<String>>? = null) : ConvertibleToJava<AutoSnapshotPolicyArgs>

Provides a ECS Auto Snapshot Policy resource. For information about ECS Auto Snapshot Policy and how to use it, see What is Auto Snapshot Policy.

Link copied to clipboard

Provides a Ecs Capacity Reservation resource. For information about Ecs Capacity Reservation and how to use it, see What is Capacity Reservation.

Link copied to clipboard
data class CapacityReservationArgs(val capacityReservationName: Output<String>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val endTime: Output<String>? = null, val endTimeType: Output<String>? = null, val instanceAmount: Output<Int>? = null, val instanceType: Output<String>? = null, val matchCriteria: Output<String>? = null, val platform: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val zoneIds: Output<List<String>>? = null) : ConvertibleToJava<CapacityReservationArgs>

Provides a Ecs Capacity Reservation resource. For information about Ecs Capacity Reservation and how to use it, see What is Capacity Reservation.

Link copied to clipboard

Provides a ECS Command resource. For information about ECS Command and how to use it, see What is Command.

Link copied to clipboard
data class CommandArgs(val commandContent: Output<String>? = null, val description: Output<String>? = null, val enableParameter: Output<Boolean>? = null, val name: Output<String>? = null, val timeout: Output<Int>? = null, val type: Output<String>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<CommandArgs>

Provides a ECS Command resource. For information about ECS Command and how to use it, see What is Command.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CopyImageArgs(val deleteAutoSnapshot: Output<Boolean>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val force: Output<Boolean>? = null, val imageName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceRegionId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<CopyImageArgs>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Ecs dedicated host can be imported using the id, e.g.

Link copied to clipboard
data class DedicatedHostArgs(val actionOnMaintenance: Output<String>? = null, val autoPlacement: Output<String>? = null, val autoReleaseTime: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val cpuOverCommitRatio: Output<Double>? = null, val dedicatedHostClusterId: Output<String>? = null, val dedicatedHostName: Output<String>? = null, val dedicatedHostType: Output<String>? = null, val description: Output<String>? = null, val detailFee: Output<Boolean>? = null, val dryRun: Output<Boolean>? = null, val expiredTime: Output<String>? = null, val minQuantity: Output<Int>? = null, val networkAttributes: Output<List<DedicatedHostNetworkAttributeArgs>>? = null, val paymentType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val saleCycle: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DedicatedHostArgs>

Ecs dedicated host can be imported using the id, e.g.

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

Cloud disk can be imported using the id, e.g.

Link copied to clipboard
data class DiskArgs(val advancedFeatures: Output<String>? = null, val availabilityZone: Output<String>? = null, val category: Output<String>? = null, val dedicatedBlockStorageClusterId: Output<String>? = null, val deleteAutoSnapshot: Output<Boolean>? = null, val deleteWithInstance: Output<Boolean>? = null, val description: Output<String>? = null, val diskName: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableAutoSnapshot: Output<Boolean>? = null, val encryptAlgorithm: Output<String>? = null, val encrypted: Output<Boolean>? = null, val instanceId: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val paymentType: Output<String>? = null, val performanceLevel: Output<String>? = null, val resourceGroupId: Output<String>? = null, val size: Output<Int>? = null, val snapshotId: Output<String>? = null, val storageSetId: Output<String>? = null, val storageSetPartitionNumber: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DiskArgs>

Cloud disk can be imported using the id, e.g.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
Link copied to clipboard
data class DiskAttachmentArgs(val bootable: Output<Boolean>? = null, val deleteWithInstance: Output<Boolean>? = null, val diskId: Output<String>? = null, val instanceId: Output<String>? = null, val keyPairName: Output<String>? = null, val password: Output<String>? = null) : ConvertibleToJava<DiskAttachmentArgs>

Basic usage

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

Builder for Disk.

Link copied to clipboard

Provides a ECS Auto Snapshot Policy Attachment resource. For information about ECS Auto Snapshot Policy Attachment and how to use it, see What is Auto Snapshot Policy Attachment.

Link copied to clipboard
data class EcsAutoSnapshotPolicyAttachmentArgs(val autoSnapshotPolicyId: Output<String>? = null, val diskId: Output<String>? = null) : ConvertibleToJava<EcsAutoSnapshotPolicyAttachmentArgs>

Provides a ECS Auto Snapshot Policy Attachment resource. For information about ECS Auto Snapshot Policy Attachment and how to use it, see What is Auto Snapshot Policy Attachment.

Link copied to clipboard

Provides a ECS Dedicated Host Cluster resource. For information about ECS Dedicated Host Cluster and how to use it, see What is Dedicated Host Cluster.

Link copied to clipboard
data class EcsDedicatedHostClusterArgs(val dedicatedHostClusterName: Output<String>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val tags: Output<Map<String, Any>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EcsDedicatedHostClusterArgs>

Provides a ECS Dedicated Host Cluster resource. For information about ECS Dedicated Host Cluster and how to use it, see What is Dedicated Host Cluster.

Link copied to clipboard

Provides a ECS Deployment Set resource. For information about ECS Deployment Set and how to use it, see What is Deployment Set.

Link copied to clipboard
data class EcsDeploymentSetArgs(val deploymentSetName: Output<String>? = null, val description: Output<String>? = null, val domain: Output<String>? = null, val granularity: Output<String>? = null, val onUnableToRedeployFailedInstance: Output<String>? = null, val strategy: Output<String>? = null) : ConvertibleToJava<EcsDeploymentSetArgs>

Provides a ECS Deployment Set resource. For information about ECS Deployment Set and how to use it, see What is Deployment Set.

Link copied to clipboard

Provides a ECS Disk resource. For information about ECS Disk and how to use it, see What is Disk.

Link copied to clipboard
data class EcsDiskArgs(val advancedFeatures: Output<String>? = null, val availabilityZone: Output<String>? = null, val category: Output<String>? = null, val dedicatedBlockStorageClusterId: Output<String>? = null, val deleteAutoSnapshot: Output<Boolean>? = null, val deleteWithInstance: Output<Boolean>? = null, val description: Output<String>? = null, val diskName: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableAutoSnapshot: Output<Boolean>? = null, val encryptAlgorithm: Output<String>? = null, val encrypted: Output<Boolean>? = null, val instanceId: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val paymentType: Output<String>? = null, val performanceLevel: Output<String>? = null, val resourceGroupId: Output<String>? = null, val size: Output<Int>? = null, val snapshotId: Output<String>? = null, val storageSetId: Output<String>? = null, val storageSetPartitionNumber: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EcsDiskArgs>

Provides a ECS Disk resource. For information about ECS Disk and how to use it, see What is Disk.

Link copied to clipboard
Link copied to clipboard

Provides an Alicloud ECS Disk Attachment as a resource, to attach and detach disks from ECS Instances. For information about ECS Disk Attachment and how to use it, see What is Disk Attachment.

Link copied to clipboard
data class EcsDiskAttachmentArgs(val bootable: Output<Boolean>? = null, val deleteWithInstance: Output<Boolean>? = null, val diskId: Output<String>? = null, val instanceId: Output<String>? = null, val keyPairName: Output<String>? = null, val password: Output<String>? = null) : ConvertibleToJava<EcsDiskAttachmentArgs>

Provides an Alicloud ECS Disk Attachment as a resource, to attach and detach disks from ECS Instances. For information about ECS Disk Attachment and how to use it, see What is Disk Attachment.

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

Provides a ECS Image Component resource. For information about ECS Image Component and how to use it, see What is Image Component.

Link copied to clipboard
data class EcsImageComponentArgs(val componentType: Output<String>? = null, val content: Output<String>? = null, val description: Output<String>? = null, val imageComponentName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val systemType: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EcsImageComponentArgs>

Provides a ECS Image Component resource. For information about ECS Image Component and how to use it, see What is Image Component.

Link copied to clipboard

Provides a ECS Image Pipeline resource. For information about ECS Image Pipeline and how to use it, see What is Image Pipeline.

Link copied to clipboard
data class EcsImagePipelineArgs(val addAccounts: Output<List<String>>? = null, val baseImage: Output<String>? = null, val baseImageType: Output<String>? = null, val buildContent: Output<String>? = null, val deleteInstanceOnFailure: Output<Boolean>? = null, val description: Output<String>? = null, val imageName: Output<String>? = null, val instanceType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val toRegionIds: Output<List<String>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<EcsImagePipelineArgs>

Provides a ECS Image Pipeline resource. For information about ECS Image Pipeline and how to use it, see What is Image Pipeline.

Link copied to clipboard

Provides a ECS Instance Set resource. For information about ECS Instance Set and how to use it, see What is Instance Set.

Link copied to clipboard
data class EcsInstanceSetArgs(val amount: Output<Int>? = null, val autoReleaseTime: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val bootCheckOsWithAssistant: Output<Boolean>? = null, val dataDisks: Output<List<EcsInstanceSetDataDiskArgs>>? = null, val dedicatedHostId: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val excludeInstanceFilter: Output<EcsInstanceSetExcludeInstanceFilterArgs>? = null, val hostName: Output<String>? = null, val hpcClusterId: Output<String>? = null, val imageId: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val keyPairName: Output<String>? = null, val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val launchTemplateVersion: Output<String>? = null, val networkInterfaces: Output<List<EcsInstanceSetNetworkInterfaceArgs>>? = null, val password: Output<String>? = null, val passwordInherit: Output<Boolean>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val ramRoleName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val spotPriceLimit: Output<Double>? = null, val spotStrategy: Output<String>? = null, val systemDiskAutoSnapshotPolicyId: Output<String>? = null, val systemDiskCategory: Output<String>? = null, val systemDiskDescription: Output<String>? = null, val systemDiskName: Output<String>? = null, val systemDiskPerformanceLevel: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val uniqueSuffix: Output<Boolean>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EcsInstanceSetArgs>

Provides a ECS Instance Set resource. For information about ECS Instance Set and how to use it, see What is Instance Set.

Link copied to clipboard
Link copied to clipboard

Provides a ECS Invocation resource. For information about ECS Invocation and how to use it, see What is Invocation.

Link copied to clipboard
data class EcsInvocationArgs(val commandId: Output<String>? = null, val frequency: Output<String>? = null, val instanceIds: Output<List<String>>? = null, val parameters: Output<Map<String, Any>>? = null, val repeatMode: Output<String>? = null, val timed: Output<Boolean>? = null, val username: Output<String>? = null, val windowsPasswordName: Output<String>? = null) : ConvertibleToJava<EcsInvocationArgs>

Provides a ECS Invocation resource. For information about ECS Invocation and how to use it, see What is Invocation.

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

Provides a ECS Key Pair resource. For information about ECS Key Pair and how to use it, see What is Key Pair.

Link copied to clipboard
data class EcsKeyPairArgs(val keyFile: Output<String>? = null, val keyName: Output<String>? = null, val keyNamePrefix: Output<String>? = null, val keyPairName: Output<String>? = null, val publicKey: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EcsKeyPairArgs>

Provides a ECS Key Pair resource. For information about ECS Key Pair and how to use it, see What is Key Pair.

Link copied to clipboard
Link copied to clipboard

Provides a ECS Key Pair Attachment resource. For information about ECS Key Pair Attachment and how to use it, see What is Key Pair Attachment.

Link copied to clipboard
data class EcsKeyPairAttachmentArgs(val force: Output<Boolean>? = null, val instanceIds: Output<List<String>>? = null, val keyName: Output<String>? = null, val keyPairName: Output<String>? = null) : ConvertibleToJava<EcsKeyPairAttachmentArgs>

Provides a ECS Key Pair Attachment resource. For information about ECS Key Pair Attachment and how to use it, see What is Key Pair Attachment.

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

Provides a ECS Launch Template resource. For information about ECS Launch Template and how to use it, see What is Launch Template.

Link copied to clipboard
data class EcsLaunchTemplateArgs(val autoReleaseTime: Output<String>? = null, val dataDisks: Output<List<EcsLaunchTemplateDataDiskArgs>>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val enableVmOsConfig: Output<Boolean>? = null, val hostName: Output<String>? = null, val imageId: Output<String>? = null, val imageOwnerAlias: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthIn: Output<Int>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val ioOptimized: Output<String>? = null, val keyPairName: Output<String>? = null, val launchTemplateName: Output<String>? = null, val name: Output<String>? = null, val networkInterfaces: Output<EcsLaunchTemplateNetworkInterfacesArgs>? = null, val networkType: Output<String>? = null, val passwordInherit: Output<Boolean>? = null, val period: Output<Int>? = null, val privateIpAddress: Output<String>? = null, val ramRoleName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val spotDuration: Output<String>? = null, val spotPriceLimit: Output<Double>? = null, val spotStrategy: Output<String>? = null, val systemDisk: Output<EcsLaunchTemplateSystemDiskArgs>? = null, val systemDiskCategory: Output<String>? = null, val systemDiskDescription: Output<String>? = null, val systemDiskName: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val templateResourceGroupId: Output<String>? = null, val templateTags: Output<Map<String, Any>>? = null, val userData: Output<String>? = null, val userdata: Output<String>? = null, val versionDescription: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EcsLaunchTemplateArgs>

Provides a ECS Launch Template resource. For information about ECS Launch Template and how to use it, see What is Launch Template.

Link copied to clipboard

Provides a ECS Network Interface resource. For information about ECS Network Interface and how to use it, see What is Network Interface.

Link copied to clipboard
data class EcsNetworkInterfaceArgs(val description: Output<String>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<String>>? = null, val name: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val primaryIpAddress: Output<String>? = null, val privateIp: Output<String>? = null, val privateIpAddresses: Output<List<String>>? = null, val privateIps: Output<List<String>>? = null, val privateIpsCount: Output<Int>? = null, val queueNumber: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val securityGroupIds: Output<List<String>>? = null, val securityGroups: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<EcsNetworkInterfaceArgs>

Provides a ECS Network Interface resource. For information about ECS Network Interface and how to use it, see What is Network Interface.

Link copied to clipboard

Provides a ECS Network Interface Attachment resource. For information about ECS Network Interface Attachment and how to use it, see What is Network Interface Attachment.

Link copied to clipboard
data class EcsNetworkInterfaceAttachmentArgs(val instanceId: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val trunkNetworkInstanceId: Output<String>? = null, val waitForNetworkConfigurationReady: Output<Boolean>? = null) : ConvertibleToJava<EcsNetworkInterfaceAttachmentArgs>

Provides a ECS Network Interface Attachment resource. For information about ECS Network Interface Attachment and how to use it, see What is Network Interface Attachment.

Link copied to clipboard

Provides a ECS Network Interface Permission resource. For information about ECS Network Interface Permission and how to use it, see What is Network Interface Permission.

Link copied to clipboard
data class EcsNetworkInterfacePermissionArgs(val accountId: Output<String>? = null, val force: Output<Boolean>? = null, val networkInterfaceId: Output<String>? = null, val permission: Output<String>? = null) : ConvertibleToJava<EcsNetworkInterfacePermissionArgs>

Provides a ECS Network Interface Permission resource. For information about ECS Network Interface Permission and how to use it, see What is Network Interface Permission.

Link copied to clipboard

Provides a ECS Prefix List resource. For information about ECS Prefix List and how to use it, see What is Prefix List..

Link copied to clipboard
data class EcsPrefixListArgs(val addressFamily: Output<String>? = null, val description: Output<String>? = null, val entries: Output<List<EcsPrefixListEntryArgs>>? = null, val maxEntries: Output<Int>? = null, val prefixListName: Output<String>? = null) : ConvertibleToJava<EcsPrefixListArgs>

Provides a ECS Prefix List resource. For information about ECS Prefix List and how to use it, see What is Prefix List..

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

Provides a ECS Session Manager Status resource. For information about ECS Session Manager Status and how to use it, see What is Session Manager Status.

Link copied to clipboard
data class EcsSessionManagerStatusArgs(val sessionManagerStatusName: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<EcsSessionManagerStatusArgs>

Provides a ECS Session Manager Status resource. For information about ECS Session Manager Status and how to use it, see What is Session Manager Status.

Link copied to clipboard

Provides a ECS Snapshot resource. For information about ECS Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
data class EcsSnapshotArgs(val category: Output<String>? = null, val description: Output<String>? = null, val diskId: Output<String>? = null, val force: Output<Boolean>? = null, val instantAccess: Output<Boolean>? = null, val instantAccessRetentionDays: Output<Int>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val retentionDays: Output<Int>? = null, val snapshotName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EcsSnapshotArgs>

Provides a ECS Snapshot resource. For information about ECS Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
Link copied to clipboard

Provides a ECS Snapshot Group resource. For information about ECS Snapshot Group and how to use it, see What is Snapshot Group.

Link copied to clipboard
data class EcsSnapshotGroupArgs(val description: Output<String>? = null, val diskIds: Output<List<String>>? = null, val excludeDiskIds: Output<List<String>>? = null, val instanceId: Output<String>? = null, val instantAccess: Output<Boolean>? = null, val instantAccessRetentionDays: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val snapshotGroupName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EcsSnapshotGroupArgs>

Provides a ECS Snapshot Group resource. For information about ECS Snapshot Group and how to use it, see What is Snapshot Group.

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

Elastic IP address can be imported using the id, e.g.

Link copied to clipboard

Provides a EIP Address resource. For information about EIP Address and how to use it, see What is EIP Address.

Link copied to clipboard
data class EipAddressArgs(val activityId: Output<String>? = null, val addressName: Output<String>? = null, val autoPay: Output<Boolean>? = null, val bandwidth: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val instanceChargeType: Output<String>? = null, val internetChargeType: Output<String>? = null, val isp: Output<String>? = null, val name: Output<String>? = null, val netmode: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val publicIpAddressPoolId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EipAddressArgs>

Provides a EIP Address resource. For information about EIP Address and how to use it, see What is EIP Address.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class EipArgs constructor(val activityId: Output<String>? = null, val addressName: Output<String>? = null, val autoPay: Output<Boolean>? = null, val bandwidth: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val instanceChargeType: Output<String>? = null, val internetChargeType: Output<String>? = null, val isp: Output<String>? = null, val name: Output<String>? = null, val netmode: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val publicIpAddressPoolId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<EipArgs>

Elastic IP address can be imported using the id, e.g.

Link copied to clipboard

Builder for EipArgs.

Link copied to clipboard

Elastic IP address association can be imported using the id, e.g.

Link copied to clipboard
data class EipAssociationArgs(val allocationId: Output<String>? = null, val force: Output<Boolean>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null, val privateIpAddress: Output<String>? = null) : ConvertibleToJava<EipAssociationArgs>

Elastic IP address association can be imported using the id, e.g.

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

Builder for Eip.

Link copied to clipboard

Provides a Ecs Elasticity Assurance resource. For information about Ecs Elasticity Assurance and how to use it, see What is Elasticity Assurance.

Link copied to clipboard
data class ElasticityAssuranceArgs(val assuranceTimes: Output<String>? = null, val description: Output<String>? = null, val instanceAmount: Output<Int>? = null, val instanceType: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val privatePoolOptionsMatchCriteria: Output<String>? = null, val privatePoolOptionsName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val startTime: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val zoneIds: Output<List<String>>? = null) : ConvertibleToJava<ElasticityAssuranceArgs>

Provides a Ecs Elasticity Assurance resource. For information about Ecs Elasticity Assurance and how to use it, see What is Elasticity Assurance.

Link copied to clipboard

Provides a ECS Hpc Cluster resource. For information about ECS Hpc Cluster and how to use it, see What is Hpc Cluster.

Link copied to clipboard
data class HpcClusterArgs(val description: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<HpcClusterArgs>

Provides a ECS Hpc Cluster resource. For information about ECS Hpc Cluster and how to use it, see What is Hpc Cluster.

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

Creates a custom image. You can then use a custom image to create ECS instances (RunInstances) or change the system disk for an existing instance (ReplaceSystemDisk).

Link copied to clipboard
data class ImageArgs(val architecture: Output<String>? = null, val deleteAutoSnapshot: Output<Boolean>? = null, val description: Output<String>? = null, val diskDeviceMappings: Output<List<ImageDiskDeviceMappingArgs>>? = null, val force: Output<Boolean>? = null, val imageName: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val platform: Output<String>? = null, val resourceGroupId: Output<String>? = null, val snapshotId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<ImageArgs>

Creates a custom image. You can then use a custom image to create ECS instances (RunInstances) or change the system disk for an existing instance (ReplaceSystemDisk).

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard

Copies a custom image from one region to another. You can use copied images to perform operations in the target region, such as creating instances (RunInstances) and replacing system disks (ReplaceSystemDisk).

Link copied to clipboard
data class ImageCopyArgs(val deleteAutoSnapshot: Output<Boolean>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val force: Output<Boolean>? = null, val imageName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceRegionId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<ImageCopyArgs>

Copies a custom image from one region to another. You can use copied images to perform operations in the target region, such as creating instances (RunInstances) and replacing system disks (ReplaceSystemDisk).

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

Export a custom image to the OSS bucket in the same region as the custom image.

Link copied to clipboard
data class ImageExportArgs(val imageId: Output<String>? = null, val ossBucket: Output<String>? = null, val ossPrefix: Output<String>? = null) : ConvertibleToJava<ImageExportArgs>

Export a custom image to the OSS bucket in the same region as the custom image.

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

Import a copy of your local on-premise file to ECS, and appear as a custom replacement in the corresponding domain.

Link copied to clipboard
data class ImageImportArgs(val architecture: Output<String>? = null, val description: Output<String>? = null, val diskDeviceMappings: Output<List<ImageImportDiskDeviceMappingArgs>>? = null, val imageName: Output<String>? = null, val licenseType: Output<String>? = null, val osType: Output<String>? = null, val platform: Output<String>? = null) : ConvertibleToJava<ImageImportArgs>

Import a copy of your local on-premise file to ECS, and appear as a custom replacement in the corresponding domain.

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

Builder for Image.

Link copied to clipboard

Manage image sharing permissions. You can share your custom image to other Alibaba Cloud users. The user can use the shared custom image to create ECS instances or replace the system disk of the instance.

Link copied to clipboard
data class ImageSharePermissionArgs(val accountId: Output<String>? = null, val imageId: Output<String>? = null) : ConvertibleToJava<ImageSharePermissionArgs>

Manage image sharing permissions. You can share your custom image to other Alibaba Cloud users. The user can use the shared custom image to create ECS instances or replace the system disk of the instance.

Link copied to clipboard

Instance can be imported using the id, e.g.

Link copied to clipboard
data class InstanceArgs(val allocatePublicIp: Output<Boolean>? = null, val autoReleaseTime: Output<String>? = null, val autoRenewPeriod: Output<Int>? = null, val availabilityZone: Output<String>? = null, val creditSpecification: Output<String>? = null, val dataDisks: Output<List<InstanceDataDiskArgs>>? = null, val deletionProtection: Output<Boolean>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val forceDelete: Output<Boolean>? = null, val hostName: Output<String>? = null, val hpcClusterId: Output<String>? = null, val httpEndpoint: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: Output<String>? = null, val imageId: Output<String>? = null, val includeDataDisks: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthIn: Output<Int>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val ioOptimized: Output<String>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<String>>? = null, val isOutdated: Output<Boolean>? = null, val keyName: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val maintenanceAction: Output<String>? = null, val maintenanceNotify: Output<Boolean>? = null, val maintenanceTime: Output<InstanceMaintenanceTimeArgs>? = null, val operatorType: Output<String>? = null, val password: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val privateIp: Output<String>? = null, val renewalStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val roleName: Output<String>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val secondaryPrivateIps: Output<List<String>>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroups: Output<List<String>>? = null, val spotDuration: Output<Int>? = null, val spotPriceLimit: Output<Double>? = null, val spotStrategy: Output<String>? = null, val status: Output<String>? = null, val stoppedMode: Output<String>? = null, val subnetId: Output<String>? = null, val systemDiskAutoSnapshotPolicyId: Output<String>? = null, val systemDiskCategory: Output<String>? = null, val systemDiskDescription: Output<String>? = null, val systemDiskEncryptAlgorithm: Output<String>? = null, val systemDiskEncrypted: Output<Boolean>? = null, val systemDiskKmsKeyId: Output<String>? = null, val systemDiskName: Output<String>? = null, val systemDiskPerformanceLevel: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val systemDiskStorageClusterId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val volumeTags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Instance can be imported using the id, e.g.

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

Basic Usage

Link copied to clipboard
data class KeyPairArgs(val keyFile: Output<String>? = null, val keyName: Output<String>? = null, val keyNamePrefix: Output<String>? = null, val keyPairName: Output<String>? = null, val publicKey: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<KeyPairArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class KeyPairAttachmentArgs(val force: Output<Boolean>? = null, val instanceIds: Output<List<String>>? = null, val keyName: Output<String>? = null, val keyPairName: Output<String>? = null) : ConvertibleToJava<KeyPairAttachmentArgs>

Basic Usage

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

Launch Template can be imported using the id, e.g.

Link copied to clipboard
data class LaunchTemplateArgs(val autoReleaseTime: Output<String>? = null, val dataDisks: Output<List<LaunchTemplateDataDiskArgs>>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val enableVmOsConfig: Output<Boolean>? = null, val hostName: Output<String>? = null, val imageId: Output<String>? = null, val imageOwnerAlias: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthIn: Output<Int>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val ioOptimized: Output<String>? = null, val keyPairName: Output<String>? = null, val launchTemplateName: Output<String>? = null, val name: Output<String>? = null, val networkInterfaces: Output<LaunchTemplateNetworkInterfacesArgs>? = null, val networkType: Output<String>? = null, val passwordInherit: Output<Boolean>? = null, val period: Output<Int>? = null, val privateIpAddress: Output<String>? = null, val ramRoleName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val spotDuration: Output<String>? = null, val spotPriceLimit: Output<Double>? = null, val spotStrategy: Output<String>? = null, val systemDisk: Output<LaunchTemplateSystemDiskArgs>? = null, val systemDiskCategory: Output<String>? = null, val systemDiskDescription: Output<String>? = null, val systemDiskName: Output<String>? = null, val systemDiskSize: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val templateResourceGroupId: Output<String>? = null, val templateTags: Output<Map<String, Any>>? = null, val userData: Output<String>? = null, val userdata: Output<String>? = null, val versionDescription: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<LaunchTemplateArgs>

Launch Template can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard

Provides an Reserved Instance resource.

Link copied to clipboard
data class ReservedInstanceArgs(val autoRenewPeriod: Output<Int>? = null, val description: Output<String>? = null, val instanceAmount: Output<Int>? = null, val instanceType: Output<String>? = null, val name: Output<String>? = null, val offeringType: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val platform: Output<String>? = null, val renewalStatus: Output<String>? = null, val reservedInstanceName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ReservedInstanceArgs>

Provides an Reserved Instance resource.

Link copied to clipboard

Security Group can be imported using the id, e.g.

Link copied to clipboard
data class SecurityGroupArgs(val description: Output<String>? = null, val innerAccess: Output<Boolean>? = null, val innerAccessPolicy: Output<String>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityGroupType: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<SecurityGroupArgs>

Security Group can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SecurityGroupRuleArgs(val cidrIp: Output<String>? = null, val description: Output<String>? = null, val ipProtocol: Output<String>? = null, val ipv6CidrIp: Output<String>? = null, val nicType: Output<String>? = null, val policy: Output<String>? = null, val portRange: Output<String>? = null, val prefixListId: Output<String>? = null, val priority: Output<Int>? = null, val securityGroupId: Output<String>? = null, val sourceGroupOwnerAccount: Output<String>? = null, val sourceSecurityGroupId: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<SecurityGroupRuleArgs>
Link copied to clipboard

Snapshot can be imported using the id, e.g.

Link copied to clipboard
data class SnapshotArgs(val category: Output<String>? = null, val description: Output<String>? = null, val diskId: Output<String>? = null, val force: Output<Boolean>? = null, val instantAccess: Output<Boolean>? = null, val instantAccessRetentionDays: Output<Int>? = null, val name: Output<String>? = null, val resourceGroupId: Output<String>? = null, val retentionDays: Output<Int>? = null, val snapshotName: Output<String>? = null, val tags: Output<Map<String, Any>>? = null) : ConvertibleToJava<SnapshotArgs>

Snapshot can be imported using the id, e.g.

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

No Java example available.

Link copied to clipboard
data class SnapshotPolicyArgs(val copiedSnapshotsRetentionDays: Output<Int>? = null, val enableCrossRegionCopy: Output<Boolean>? = null, val name: Output<String>? = null, val repeatWeekdays: Output<List<String>>? = null, val retentionDays: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val targetCopyRegions: Output<List<String>>? = null, val timePoints: Output<List<String>>? = null) : ConvertibleToJava<SnapshotPolicyArgs>

No Java example available.

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

Provides a ECS Storage Capacity Unit resource. For information about ECS Storage Capacity Unit and how to use it, see What is Storage Capacity Unit.

Link copied to clipboard
data class StorageCapacityUnitArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val startTime: Output<String>? = null, val storageCapacityUnitName: Output<String>? = null) : ConvertibleToJava<StorageCapacityUnitArgs>

Provides a ECS Storage Capacity Unit resource. For information about ECS Storage Capacity Unit and how to use it, see What is Storage Capacity Unit.

Functions

Link copied to clipboard
suspend fun activationResource(name: String, block: suspend ActivationResourceBuilder.() -> Unit): Activation
Link copied to clipboard
suspend fun commandResource(name: String, block: suspend CommandResourceBuilder.() -> Unit): Command
Link copied to clipboard
suspend fun copyImageResource(name: String, block: suspend CopyImageResourceBuilder.() -> Unit): CopyImage
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun diskResource(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ecsDiskResource(name: String, block: suspend EcsDiskResourceBuilder.() -> Unit): EcsDisk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ecsKeyPairResource(name: String, block: suspend EcsKeyPairResourceBuilder.() -> Unit): EcsKeyPair
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ecsSnapshotResource(name: String, block: suspend EcsSnapshotResourceBuilder.() -> Unit): EcsSnapshot
Link copied to clipboard
suspend fun eipAddressResource(name: String, block: suspend EipAddressResourceBuilder.() -> Unit): EipAddress
Link copied to clipboard
Link copied to clipboard
suspend fun eipResource(name: String, block: suspend EipResourceBuilder.() -> Unit): Eip
Link copied to clipboard
suspend fun hpcClusterResource(name: String, block: suspend HpcClusterResourceBuilder.() -> Unit): HpcCluster
Link copied to clipboard
suspend fun imageCopyResource(name: String, block: suspend ImageCopyResourceBuilder.() -> Unit): ImageCopy
Link copied to clipboard
suspend fun imageExportResource(name: String, block: suspend ImageExportResourceBuilder.() -> Unit): ImageExport
Link copied to clipboard
suspend fun imageImportResource(name: String, block: suspend ImageImportResourceBuilder.() -> Unit): ImageImport
Link copied to clipboard
suspend fun imageResource(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
suspend fun instanceResource(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
suspend fun keyPairResource(name: String, block: suspend KeyPairResourceBuilder.() -> Unit): KeyPair
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun snapshotResource(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot