Package-level declarations

Types

Link copied to clipboard
class Activation : KotlinCustomResource

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
object ActivationMapper : ResourceMapper<Activation>
Link copied to clipboard
Link copied to clipboard
class AutoProvisioningGroup : KotlinCustomResource

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
Link copied to clipboard
class AutoSnapshotPolicy : KotlinCustomResource

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 autoSnapshotPolicyName: Output<String>? = null, val copiedSnapshotsRetentionDays: Output<Int>? = null, val copyEncryptionConfiguration: Output<AutoSnapshotPolicyCopyEncryptionConfigurationArgs>? = null, val enableCrossRegionCopy: Output<Boolean>? = null, val name: Output<String>? = null, val repeatWeekdays: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val retentionDays: Output<Int>? = null, val tags: Output<Map<String, String>>? = 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
Link copied to clipboard
class CapacityReservation : KotlinCustomResource

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, String>>? = 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
Link copied to clipboard
class Command : KotlinCustomResource

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
object CommandMapper : ResourceMapper<Command>
Link copied to clipboard
Link copied to clipboard
class CopyImage : KotlinCustomResource
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, String>>? = null) : ConvertibleToJava<CopyImageArgs>
Link copied to clipboard
Link copied to clipboard
object CopyImageMapper : ResourceMapper<CopyImage>
Link copied to clipboard
Link copied to clipboard
class DedicatedHost : KotlinCustomResource

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, String>>? = 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
object DedicatedHostMapper : ResourceMapper<DedicatedHost>
Link copied to clipboard
Link copied to clipboard
class Disk : KotlinCustomResource

Provides a ECS disk resource.

Link copied to clipboard
data class DiskArgs(val advancedFeatures: Output<String>? = null, val availabilityZone: Output<String>? = null, val burstingEnabled: Output<Boolean>? = null, val category: 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 multiAttach: Output<String>? = null, val name: Output<String>? = null, val paymentType: Output<String>? = null, val performanceLevel: Output<String>? = null, val provisionedIops: Output<Int>? = 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, String>>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DiskArgs>

Provides a ECS disk resource.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
class DiskAttachment : KotlinCustomResource

Basic usage

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
object DiskAttachmentMapper : ResourceMapper<DiskAttachment>
Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class EcsAutoSnapshotPolicyAttachment : KotlinCustomResource

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
class EcsDedicatedHostCluster : KotlinCustomResource

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, String>>? = 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
Link copied to clipboard
class EcsDeploymentSet : KotlinCustomResource

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
object EcsDeploymentSetMapper : ResourceMapper<EcsDeploymentSet>
Link copied to clipboard
class EcsDisk : KotlinCustomResource

ECS Disk can be imported using the id, e.g.

Link copied to clipboard
data class EcsDiskArgs(val advancedFeatures: Output<String>? = null, val availabilityZone: Output<String>? = null, val burstingEnabled: Output<Boolean>? = null, val category: 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 multiAttach: Output<String>? = null, val name: Output<String>? = null, val paymentType: Output<String>? = null, val performanceLevel: Output<String>? = null, val provisionedIops: Output<Int>? = 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, String>>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<EcsDiskArgs>

ECS Disk can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
class EcsDiskAttachment : KotlinCustomResource

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
object EcsDiskAttachmentMapper : ResourceMapper<EcsDiskAttachment>
Link copied to clipboard
object EcsDiskMapper : ResourceMapper<EcsDisk>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EcsImageComponent : KotlinCustomResource

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 componentVersion: 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, String>>? = 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
object EcsImageComponentMapper : ResourceMapper<EcsImageComponent>
Link copied to clipboard
class EcsImagePipeline : KotlinCustomResource

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, String>>? = 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
object EcsImagePipelineMapper : ResourceMapper<EcsImagePipeline>
Link copied to clipboard
class EcsInstanceSet : KotlinCustomResource

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
object EcsInstanceSetMapper : ResourceMapper<EcsInstanceSet>
Link copied to clipboard
class EcsInvocation : KotlinCustomResource

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, String>>? = 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
object EcsInvocationMapper : ResourceMapper<EcsInvocation>
Link copied to clipboard
Link copied to clipboard
class EcsKeyPair : KotlinCustomResource

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, String>>? = 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
class EcsKeyPairAttachment : KotlinCustomResource

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
object EcsKeyPairMapper : ResourceMapper<EcsKeyPair>
Link copied to clipboard
Link copied to clipboard
class EcsLaunchTemplate : KotlinCustomResource

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 autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val dataDisks: Output<List<EcsLaunchTemplateDataDiskArgs>>? = null, val defaultVersionNumber: Output<Int>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val enableVmOsConfig: Output<Boolean>? = null, val hostName: Output<String>? = null, val httpEndpoint: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: 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 periodUnit: Output<String>? = 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, String>>? = null, val templateResourceGroupId: Output<String>? = null, val templateTags: Output<Map<String, String>>? = null, val updateDefaultVersionNumber: Output<Boolean>? = 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
object EcsLaunchTemplateMapper : ResourceMapper<EcsLaunchTemplate>
Link copied to clipboard
class EcsNetworkInterface : KotlinCustomResource

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 instanceType: Output<String>? = null, val ipv4PrefixCount: Output<Int>? = null, val ipv4Prefixes: Output<List<String>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<String>>? = null, val name: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val networkInterfaceTrafficMode: 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, String>>? = 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
class EcsNetworkInterfaceAttachment : KotlinCustomResource

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 networkCardIndex: Output<Int>? = 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
Link copied to clipboard
class EcsNetworkInterfacePermission : KotlinCustomResource

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
class EcsPrefixList : KotlinCustomResource

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
object EcsPrefixListMapper : ResourceMapper<EcsPrefixList>
Link copied to clipboard
Link copied to clipboard
class EcsSessionManagerStatus : KotlinCustomResource

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
Link copied to clipboard
class EcsSnapshot : KotlinCustomResource

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, String>>? = 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
class EcsSnapshotGroup : KotlinCustomResource

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, String>>? = 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
object EcsSnapshotGroupMapper : ResourceMapper<EcsSnapshotGroup>
Link copied to clipboard
object EcsSnapshotMapper : ResourceMapper<EcsSnapshot>
Link copied to clipboard
Link copied to clipboard
class Eip : KotlinCustomResource

Provides an elastic IP resource.

Link copied to clipboard
class EipAddress : KotlinCustomResource

EIP Address can be imported using the id, e.g.

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

EIP Address can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object EipAddressMapper : ResourceMapper<EipAddress>
Link copied to clipboard
Link copied to clipboard
data class EipArgs constructor(val activityId: Output<String>? = null, val addressName: Output<String>? = null, val allocationId: Output<String>? = null, val autoPay: Output<Boolean>? = null, val bandwidth: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val highDefinitionMonitorLogStatus: Output<String>? = null, val instanceChargeType: Output<String>? = null, val internetChargeType: Output<String>? = null, val ipAddress: Output<String>? = null, val isp: Output<String>? = null, val logProject: Output<String>? = null, val logStore: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val netmode: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val pricingCycle: Output<String>? = null, val publicIpAddressPoolId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<EipArgs>

Provides an elastic IP resource.

Link copied to clipboard

Builder for EipArgs.

Link copied to clipboard
class EipAssociation : KotlinCustomResource

Provides a EIP Association resource.

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 mode: Output<String>? = null, val privateIpAddress: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<EipAssociationArgs>

Provides a EIP Association resource.

Link copied to clipboard
Link copied to clipboard
object EipAssociationMapper : ResourceMapper<EipAssociation>
Link copied to clipboard
object EipMapper : ResourceMapper<Eip>
Link copied to clipboard

Builder for Eip.

Link copied to clipboard
class EipSegmentAddress : KotlinCustomResource

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

Link copied to clipboard
data class EipSegmentAddressArgs(val bandwidth: Output<String>? = null, val eipMask: Output<String>? = null, val internetChargeType: Output<String>? = null, val isp: Output<String>? = null, val netmode: Output<String>? = null, val resourceGroupId: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<EipSegmentAddressArgs>

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

Link copied to clipboard
object EipSegmentAddressMapper : ResourceMapper<EipSegmentAddress>
Link copied to clipboard
class ElasticityAssurance : KotlinCustomResource

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, String>>? = 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
Link copied to clipboard
class HpcCluster : KotlinCustomResource

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
object HpcClusterMapper : ResourceMapper<HpcCluster>
Link copied to clipboard
Link copied to clipboard
class Image : KotlinCustomResource

Provides a ECS Image resource.

Link copied to clipboard
data class ImageArgs(val architecture: Output<String>? = null, val bootMode: Output<String>? = null, val deleteAutoSnapshot: Output<Boolean>? = null, val description: Output<String>? = null, val detectionStrategy: Output<String>? = null, val diskDeviceMappings: Output<List<ImageDiskDeviceMappingArgs>>? = null, val features: Output<ImageFeaturesArgs>? = null, val force: Output<Boolean>? = null, val imageFamily: Output<String>? = null, val imageName: Output<String>? = null, val imageVersion: Output<String>? = null, val instanceId: Output<String>? = null, val licenseType: 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, String>>? = null) : ConvertibleToJava<ImageArgs>

Provides a ECS Image resource.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
class ImageCopy : KotlinCustomResource

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, String>>? = 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
object ImageCopyMapper : ResourceMapper<ImageCopy>
Link copied to clipboard
Link copied to clipboard
class ImageExport : KotlinCustomResource

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
object ImageExportMapper : ResourceMapper<ImageExport>
Link copied to clipboard
Link copied to clipboard
class ImageImport : KotlinCustomResource

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

Link copied to clipboard
data class ImageImportArgs(val architecture: Output<String>? = null, val bootMode: 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>

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

Link copied to clipboard
Link copied to clipboard
object ImageImportMapper : ResourceMapper<ImageImport>
Link copied to clipboard
Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard
class ImagePipelineExecution : KotlinCustomResource

ECS Image Pipeline Execution can be imported using the id, e.g.

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

ECS Image Pipeline Execution can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class ImageSharePermission : KotlinCustomResource

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
Link copied to clipboard
class Instance : KotlinCustomResource

Provides a ECS instance resource.

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 dedicatedHostId: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val enableJumboFrame: 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 imageOptions: Output<InstanceImageOptionsArgs>? = 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 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, String>>? = null, val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val launchTemplateVersion: Output<String>? = null, val maintenanceAction: Output<String>? = null, val maintenanceNotify: Output<Boolean>? = null, val maintenanceTime: Output<InstanceMaintenanceTimeArgs>? = null, val networkCardIndex: Output<Int>? = null, val networkInterfaceTrafficMode: Output<String>? = null, val networkInterfaces: Output<InstanceNetworkInterfacesArgs>? = null, val operatorType: Output<String>? = null, val password: Output<String>? = null, val passwordInherit: Output<Boolean>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val privateIp: Output<String>? = null, val queuePairNumber: Output<Int>? = 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 systemDiskAutoSnapshotPolicyId: Output<String>? = null, val systemDiskBurstingEnabled: Output<Boolean>? = 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 systemDiskProvisionedIops: Output<Int>? = 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, String>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Provides a ECS instance resource.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class KeyPair : KotlinCustomResource

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, String>>? = null) : ConvertibleToJava<KeyPairArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
class KeyPairAttachment : KotlinCustomResource
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>
Link copied to clipboard
object KeyPairAttachmentMapper : ResourceMapper<KeyPairAttachment>
Link copied to clipboard
object KeyPairMapper : ResourceMapper<KeyPair>
Link copied to clipboard
Link copied to clipboard
class LaunchTemplate : KotlinCustomResource

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

Link copied to clipboard
data class LaunchTemplateArgs(val autoReleaseTime: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val dataDisks: Output<List<LaunchTemplateDataDiskArgs>>? = null, val defaultVersionNumber: Output<Int>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val enableVmOsConfig: Output<Boolean>? = null, val hostName: Output<String>? = null, val httpEndpoint: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: 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 periodUnit: Output<String>? = 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, String>>? = null, val templateResourceGroupId: Output<String>? = null, val templateTags: Output<Map<String, String>>? = null, val updateDefaultVersionNumber: Output<Boolean>? = 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>

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

Link copied to clipboard
Link copied to clipboard
object LaunchTemplateMapper : ResourceMapper<LaunchTemplate>
Link copied to clipboard
class RamRoleAttachment : KotlinCustomResource

Provides a ECS Ram Role Attachment resource. Mount RAM role. For information about ECS Ram Role Attachment and how to use it, see What is Ram Role Attachment.

Link copied to clipboard
data class RamRoleAttachmentArgs(val instanceId: Output<String>? = null, val policy: Output<String>? = null, val ramRoleName: Output<String>? = null) : ConvertibleToJava<RamRoleAttachmentArgs>

Provides a ECS Ram Role Attachment resource. Mount RAM role. For information about ECS Ram Role Attachment and how to use it, see What is Ram Role Attachment.

Link copied to clipboard
object RamRoleAttachmentMapper : ResourceMapper<RamRoleAttachment>
Link copied to clipboard
class ReservedInstance : KotlinCustomResource

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, String>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ReservedInstanceArgs>

Provides an Reserved Instance resource.

Link copied to clipboard
object ReservedInstanceMapper : ResourceMapper<ReservedInstance>
Link copied to clipboard
class SecurityGroup : KotlinCustomResource

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

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 securityGroupName: Output<String>? = null, val securityGroupType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<SecurityGroupArgs>

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

Link copied to clipboard
Link copied to clipboard
object SecurityGroupMapper : ResourceMapper<SecurityGroup>
Link copied to clipboard
Link copied to clipboard
class SecurityGroupRule : KotlinCustomResource

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

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>

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

Link copied to clipboard
object SecurityGroupRuleMapper : ResourceMapper<SecurityGroupRule>
Link copied to clipboard
class Snapshot : KotlinCustomResource

Provides an ECS snapshot resource. For information about snapshot and how to use it, see Snapshot.

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, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Provides an ECS snapshot resource. For information about snapshot and how to use it, see Snapshot.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
class SnapshotPolicy : KotlinCustomResource
Link copied to clipboard
data class SnapshotPolicyArgs(val autoSnapshotPolicyName: Output<String>? = null, val copiedSnapshotsRetentionDays: Output<Int>? = null, val copyEncryptionConfiguration: Output<SnapshotPolicyCopyEncryptionConfigurationArgs>? = null, val enableCrossRegionCopy: Output<Boolean>? = null, val name: Output<String>? = null, val repeatWeekdays: Output<List<String>>? = null, val resourceGroupId: Output<String>? = null, val retentionDays: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val targetCopyRegions: Output<List<String>>? = null, val timePoints: Output<List<String>>? = null) : ConvertibleToJava<SnapshotPolicyArgs>
Link copied to clipboard
Link copied to clipboard
object SnapshotPolicyMapper : ResourceMapper<SnapshotPolicy>
Link copied to clipboard
Link copied to clipboard
class StorageCapacityUnit : KotlinCustomResource

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.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun activation(name: String, block: suspend ActivationResourceBuilder.() -> Unit): Activation
Link copied to clipboard
fun command(name: String): Command
suspend fun command(name: String, block: suspend CommandResourceBuilder.() -> Unit): Command
Link copied to clipboard
suspend fun copyImage(name: String, block: suspend CopyImageResourceBuilder.() -> Unit): CopyImage
Link copied to clipboard
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ecsDisk(name: String): EcsDisk
suspend fun ecsDisk(name: String, block: suspend EcsDiskResourceBuilder.() -> Unit): EcsDisk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ecsKeyPair(name: String, block: suspend EcsKeyPairResourceBuilder.() -> Unit): EcsKeyPair
Link copied to clipboard
Link copied to clipboard
suspend fun ecsSnapshot(name: String, block: suspend EcsSnapshotResourceBuilder.() -> Unit): EcsSnapshot
Link copied to clipboard
Link copied to clipboard
fun eip(name: String): Eip
suspend fun eip(name: String, block: suspend EipResourceBuilder.() -> Unit): Eip
Link copied to clipboard
suspend fun eipAddress(name: String, block: suspend EipAddressResourceBuilder.() -> Unit): EipAddress
Link copied to clipboard
Link copied to clipboard
suspend fun hpcCluster(name: String, block: suspend HpcClusterResourceBuilder.() -> Unit): HpcCluster
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
suspend fun imageCopy(name: String, block: suspend ImageCopyResourceBuilder.() -> Unit): ImageCopy
Link copied to clipboard
suspend fun imageExport(name: String, block: suspend ImageExportResourceBuilder.() -> Unit): ImageExport
Link copied to clipboard
suspend fun imageImport(name: String, block: suspend ImageImportResourceBuilder.() -> Unit): ImageImport
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
fun keyPair(name: String): KeyPair
suspend fun keyPair(name: String, block: suspend KeyPairResourceBuilder.() -> Unit): KeyPair
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard