Package-level declarations

Types

Link copied to clipboard
class CapacityReservation : KotlinCustomResource

Resource Type definition for AWS::EC2::CapacityReservation

Link copied to clipboard
data class CapacityReservationArgs(val availabilityZone: Output<String>? = null, val ebsOptimized: Output<Boolean>? = null, val endDate: Output<String>? = null, val endDateType: Output<String>? = null, val ephemeralStorage: Output<Boolean>? = null, val instanceCount: Output<Int>? = null, val instanceMatchCriteria: Output<String>? = null, val instancePlatform: Output<String>? = null, val instanceType: Output<String>? = null, val outPostArn: Output<String>? = null, val placementGroupArn: Output<String>? = null, val tagSpecifications: Output<List<CapacityReservationTagSpecificationArgs>>? = null, val tenancy: Output<String>? = null) : ConvertibleToJava<CapacityReservationArgs>

Resource Type definition for AWS::EC2::CapacityReservation

Link copied to clipboard
class CapacityReservationFleet : KotlinCustomResource

Resource Type definition for AWS::EC2::CapacityReservationFleet

Link copied to clipboard
data class CapacityReservationFleetArgs(val allocationStrategy: Output<String>? = null, val endDate: Output<String>? = null, val instanceMatchCriteria: Output<CapacityReservationFleetInstanceMatchCriteria>? = null, val instanceTypeSpecifications: Output<List<CapacityReservationFleetInstanceTypeSpecificationArgs>>? = null, val noRemoveEndDate: Output<Boolean>? = null, val removeEndDate: Output<Boolean>? = null, val tagSpecifications: Output<List<CapacityReservationFleetTagSpecificationArgs>>? = null, val tenancy: Output<CapacityReservationFleetTenancy>? = null, val totalTargetCapacity: Output<Int>? = null) : ConvertibleToJava<CapacityReservationFleetArgs>

Resource Type definition for AWS::EC2::CapacityReservationFleet

Link copied to clipboard
Link copied to clipboard
class CarrierGateway : KotlinCustomResource

An example resource schema demonstrating some basic constructs and validation rules.

Link copied to clipboard
data class CarrierGatewayArgs(val tags: Output<List<CarrierGatewayTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<CarrierGatewayArgs>

An example resource schema demonstrating some basic constructs and validation rules.

Link copied to clipboard
Link copied to clipboard
object CarrierGatewayMapper : ResourceMapper<CarrierGateway>
Link copied to clipboard
class CustomerGateway : KotlinCustomResource

Resource Type definition for AWS::EC2::CustomerGateway

Link copied to clipboard
data class CustomerGatewayArgs(val bgpAsn: Output<Int>? = null, val deviceName: Output<String>? = null, val ipAddress: Output<String>? = null, val tags: Output<List<CustomerGatewayTagArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<CustomerGatewayArgs>

Resource Type definition for AWS::EC2::CustomerGateway

Link copied to clipboard
object CustomerGatewayMapper : ResourceMapper<CustomerGateway>
Link copied to clipboard
class DhcpOptions : KotlinCustomResource

Resource Type definition for AWS::EC2::DHCPOptions

Link copied to clipboard
data class DhcpOptionsArgs(val domainName: Output<String>? = null, val domainNameServers: Output<List<String>>? = null, val netbiosNameServers: Output<List<String>>? = null, val netbiosNodeType: Output<Int>? = null, val ntpServers: Output<List<String>>? = null, val tags: Output<List<DhcpOptionsTagArgs>>? = null) : ConvertibleToJava<DhcpOptionsArgs>

Resource Type definition for AWS::EC2::DHCPOptions

Link copied to clipboard
Link copied to clipboard
object DhcpOptionsMapper : ResourceMapper<DhcpOptions>
Link copied to clipboard
Link copied to clipboard
class Ec2Fleet : KotlinCustomResource

Resource Type definition for AWS::EC2::EC2Fleet

Link copied to clipboard
data class Ec2FleetArgs(val context: Output<String>? = null, val excessCapacityTerminationPolicy: Output<Ec2FleetExcessCapacityTerminationPolicy>? = null, val launchTemplateConfigs: Output<List<Ec2FleetFleetLaunchTemplateConfigRequestArgs>>? = null, val onDemandOptions: Output<Ec2FleetOnDemandOptionsRequestArgs>? = null, val replaceUnhealthyInstances: Output<Boolean>? = null, val spotOptions: Output<Ec2FleetSpotOptionsRequestArgs>? = null, val tagSpecifications: Output<List<Ec2FleetTagSpecificationArgs>>? = null, val targetCapacitySpecification: Output<Ec2FleetTargetCapacitySpecificationRequestArgs>? = null, val terminateInstancesWithExpiration: Output<Boolean>? = null, val type: Output<Ec2FleetType>? = null, val validFrom: Output<String>? = null, val validUntil: Output<String>? = null) : ConvertibleToJava<Ec2FleetArgs>

Resource Type definition for AWS::EC2::EC2Fleet

Link copied to clipboard
Link copied to clipboard
object Ec2FleetMapper : ResourceMapper<Ec2Fleet>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EgressOnlyInternetGateway : KotlinCustomResource

Resource Type definition for AWS::EC2::EgressOnlyInternetGateway

Link copied to clipboard
data class EgressOnlyInternetGatewayArgs(val vpcId: Output<String>? = null) : ConvertibleToJava<EgressOnlyInternetGatewayArgs>

Resource Type definition for AWS::EC2::EgressOnlyInternetGateway

Link copied to clipboard
class Eip : KotlinCustomResource

Resource Type definition for AWS::EC2::EIP

Link copied to clipboard
data class EipArgs(val domain: Output<String>? = null, val instanceId: Output<String>? = null, val networkBorderGroup: Output<String>? = null, val publicIpv4Pool: Output<String>? = null, val tags: Output<List<EipTagArgs>>? = null, val transferAddress: Output<String>? = null) : ConvertibleToJava<EipArgs>

Resource Type definition for AWS::EC2::EIP

Link copied to clipboard

Builder for EipArgs.

Link copied to clipboard
class EipAssociation : KotlinCustomResource

Resource schema for EC2 EIP association.

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

Resource schema for EC2 EIP association.

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 EnclaveCertificateIamRoleAssociation : KotlinCustomResource

Associates an AWS Identity and Access Management (IAM) role with an AWS Certificate Manager (ACM) certificate. This association is based on Amazon Resource Names and it enables the certificate to be used by the ACM for Nitro Enclaves application inside an enclave.

Link copied to clipboard
data class EnclaveCertificateIamRoleAssociationArgs(val certificateArn: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<EnclaveCertificateIamRoleAssociationArgs>

Associates an AWS Identity and Access Management (IAM) role with an AWS Certificate Manager (ACM) certificate. This association is based on Amazon Resource Names and it enables the certificate to be used by the ACM for Nitro Enclaves application inside an enclave.

Link copied to clipboard
class FlowLog : KotlinCustomResource

Specifies a VPC flow log, which enables you to capture IP traffic for a specific network interface, subnet, or VPC.

Link copied to clipboard
data class FlowLogArgs(val deliverCrossAccountRole: Output<String>? = null, val deliverLogsPermissionArn: Output<String>? = null, val destinationOptions: Output<DestinationOptionsPropertiesArgs>? = null, val logDestination: Output<String>? = null, val logDestinationType: Output<FlowLogLogDestinationType>? = null, val logFormat: Output<String>? = null, val logGroupName: Output<String>? = null, val maxAggregationInterval: Output<Int>? = null, val resourceId: Output<String>? = null, val resourceType: Output<FlowLogResourceType>? = null, val tags: Output<List<FlowLogTagArgs>>? = null, val trafficType: Output<FlowLogTrafficType>? = null) : ConvertibleToJava<FlowLogArgs>

Specifies a VPC flow log, which enables you to capture IP traffic for a specific network interface, subnet, or VPC.

Link copied to clipboard
Link copied to clipboard
object FlowLogMapper : ResourceMapper<FlowLog>
Link copied to clipboard
Link copied to clipboard
class GatewayRouteTableAssociation : KotlinCustomResource

Associates a gateway with a route table. The gateway and route table must be in the same VPC. This association causes the incoming traffic to the gateway to be routed according to the routes in the route table.

Link copied to clipboard
data class GatewayRouteTableAssociationArgs(val gatewayId: Output<String>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<GatewayRouteTableAssociationArgs>

Associates a gateway with a route table. The gateway and route table must be in the same VPC. This association causes the incoming traffic to the gateway to be routed according to the routes in the route table.

Link copied to clipboard
class Host : KotlinCustomResource

Resource Type definition for AWS::EC2::Host

Link copied to clipboard
data class HostArgs(val assetId: Output<String>? = null, val autoPlacement: Output<String>? = null, val availabilityZone: Output<String>? = null, val hostMaintenance: Output<String>? = null, val hostRecovery: Output<String>? = null, val instanceFamily: Output<String>? = null, val instanceType: Output<String>? = null, val outpostArn: Output<String>? = null) : ConvertibleToJava<HostArgs>

Resource Type definition for AWS::EC2::Host

Link copied to clipboard

Builder for HostArgs.

Link copied to clipboard
object HostMapper : ResourceMapper<Host>
Link copied to clipboard

Builder for Host.

Link copied to clipboard
class InstanceConnectEndpoint : KotlinCustomResource

Resource Type definition for AWS::EC2::InstanceConnectEndpoint

Link copied to clipboard
data class InstanceConnectEndpointArgs(val clientToken: Output<String>? = null, val preserveClientIp: Output<Boolean>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetId: Output<String>? = null, val tags: Output<List<InstanceConnectEndpointTagArgs>>? = null) : ConvertibleToJava<InstanceConnectEndpointArgs>

Resource Type definition for AWS::EC2::InstanceConnectEndpoint

Link copied to clipboard
Link copied to clipboard
class InternetGateway : KotlinCustomResource

Resource Type definition for AWS::EC2::InternetGateway

Link copied to clipboard
data class InternetGatewayArgs(val tags: Output<List<InternetGatewayTagArgs>>? = null) : ConvertibleToJava<InternetGatewayArgs>

Resource Type definition for AWS::EC2::InternetGateway

Link copied to clipboard
object InternetGatewayMapper : ResourceMapper<InternetGateway>
Link copied to clipboard
class Ipam : KotlinCustomResource

Resource Schema of AWS::EC2::IPAM Type

Link copied to clipboard
class IpamAllocation : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMAllocation Type

Link copied to clipboard
data class IpamAllocationArgs(val cidr: Output<String>? = null, val description: Output<String>? = null, val ipamPoolId: Output<String>? = null, val netmaskLength: Output<Int>? = null) : ConvertibleToJava<IpamAllocationArgs>

Resource Schema of AWS::EC2::IPAMAllocation Type

Link copied to clipboard
Link copied to clipboard
object IpamAllocationMapper : ResourceMapper<IpamAllocation>
Link copied to clipboard
data class IpamArgs(val description: Output<String>? = null, val operatingRegions: Output<List<IpamOperatingRegionArgs>>? = null, val tags: Output<List<IpamTagArgs>>? = null) : ConvertibleToJava<IpamArgs>

Resource Schema of AWS::EC2::IPAM Type

Link copied to clipboard

Builder for IpamArgs.

Link copied to clipboard
object IpamMapper : ResourceMapper<Ipam>
Link copied to clipboard
class IpamPool : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMPool Type

Link copied to clipboard
data class IpamPoolArgs(val addressFamily: Output<String>? = null, val allocationDefaultNetmaskLength: Output<Int>? = null, val allocationMaxNetmaskLength: Output<Int>? = null, val allocationMinNetmaskLength: Output<Int>? = null, val allocationResourceTags: Output<List<IpamPoolTagArgs>>? = null, val autoImport: Output<Boolean>? = null, val awsService: Output<IpamPoolAwsService>? = null, val description: Output<String>? = null, val ipamScopeId: Output<String>? = null, val locale: Output<String>? = null, val provisionedCidrs: Output<List<IpamPoolProvisionedCidrArgs>>? = null, val publicIpSource: Output<IpamPoolPublicIpSource>? = null, val publiclyAdvertisable: Output<Boolean>? = null, val sourceIpamPoolId: Output<String>? = null, val tags: Output<List<IpamPoolTagArgs>>? = null) : ConvertibleToJava<IpamPoolArgs>

Resource Schema of AWS::EC2::IPAMPool Type

Link copied to clipboard
Link copied to clipboard
class IpamPoolCidr : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMPoolCidr Type

Link copied to clipboard
data class IpamPoolCidrArgs(val cidr: Output<String>? = null, val ipamPoolId: Output<String>? = null, val netmaskLength: Output<Int>? = null) : ConvertibleToJava<IpamPoolCidrArgs>

Resource Schema of AWS::EC2::IPAMPoolCidr Type

Link copied to clipboard
Link copied to clipboard
object IpamPoolCidrMapper : ResourceMapper<IpamPoolCidr>
Link copied to clipboard
Link copied to clipboard
object IpamPoolMapper : ResourceMapper<IpamPool>
Link copied to clipboard
Link copied to clipboard

Builder for Ipam.

Link copied to clipboard
class IpamResourceDiscovery : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMResourceDiscovery Type

Link copied to clipboard
data class IpamResourceDiscoveryArgs(val description: Output<String>? = null, val operatingRegions: Output<List<IpamResourceDiscoveryIpamOperatingRegionArgs>>? = null, val tags: Output<List<IpamResourceDiscoveryTagArgs>>? = null) : ConvertibleToJava<IpamResourceDiscoveryArgs>

Resource Schema of AWS::EC2::IPAMResourceDiscovery Type

Link copied to clipboard
class IpamResourceDiscoveryAssociation : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMResourceDiscoveryAssociation Type

Link copied to clipboard
data class IpamResourceDiscoveryAssociationArgs(val ipamId: Output<String>? = null, val ipamResourceDiscoveryId: Output<String>? = null, val tags: Output<List<IpamResourceDiscoveryAssociationTagArgs>>? = null) : ConvertibleToJava<IpamResourceDiscoveryAssociationArgs>

Resource Schema of AWS::EC2::IPAMResourceDiscoveryAssociation Type

Link copied to clipboard
Link copied to clipboard
class IpamScope : KotlinCustomResource

Resource Schema of AWS::EC2::IPAMScope Type

Link copied to clipboard
data class IpamScopeArgs(val description: Output<String>? = null, val ipamId: Output<String>? = null, val tags: Output<List<IpamScopeTagArgs>>? = null) : ConvertibleToJava<IpamScopeArgs>

Resource Schema of AWS::EC2::IPAMScope Type

Link copied to clipboard
Link copied to clipboard
object IpamScopeMapper : ResourceMapper<IpamScope>
Link copied to clipboard
Link copied to clipboard
class KeyPair : KotlinCustomResource

The AWS::EC2::KeyPair creates an SSH key pair

Link copied to clipboard
data class KeyPairArgs(val keyFormat: Output<KeyPairKeyFormat>? = null, val keyName: Output<String>? = null, val keyType: Output<KeyPairKeyType>? = null, val publicKeyMaterial: Output<String>? = null, val tags: Output<List<KeyPairTagArgs>>? = null) : ConvertibleToJava<KeyPairArgs>

The AWS::EC2::KeyPair creates an SSH key pair

Link copied to clipboard
Link copied to clipboard
object KeyPairMapper : ResourceMapper<KeyPair>
Link copied to clipboard
Link copied to clipboard
class LaunchTemplate : KotlinCustomResource

Resource Type definition for AWS::EC2::LaunchTemplate

Link copied to clipboard
data class LaunchTemplateArgs(val launchTemplateData: Output<LaunchTemplateDataArgs>? = null, val launchTemplateName: Output<String>? = null, val tagSpecifications: Output<List<LaunchTemplateTagSpecificationArgs>>? = null, val versionDescription: Output<String>? = null) : ConvertibleToJava<LaunchTemplateArgs>

Resource Type definition for AWS::EC2::LaunchTemplate

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

Describes a route for a local gateway route table.

Link copied to clipboard
data class LocalGatewayRouteArgs(val destinationCidrBlock: Output<String>? = null, val localGatewayRouteTableId: Output<String>? = null, val localGatewayVirtualInterfaceGroupId: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<LocalGatewayRouteArgs>

Describes a route for a local gateway route table.

Link copied to clipboard
object LocalGatewayRouteMapper : ResourceMapper<LocalGatewayRoute>
Link copied to clipboard
class LocalGatewayRouteTable : KotlinCustomResource

Describes a route table for a local gateway.

Link copied to clipboard
data class LocalGatewayRouteTableArgs(val localGatewayId: Output<String>? = null, val mode: Output<String>? = null, val tags: Output<List<LocalGatewayRouteTableTagArgs>>? = null) : ConvertibleToJava<LocalGatewayRouteTableArgs>

Describes a route table for a local gateway.

Link copied to clipboard

Describes a local gateway route table virtual interface group association for a local gateway.

data class LocalGatewayRouteTableVirtualInterfaceGroupAssociationArgs(val localGatewayRouteTableId: Output<String>? = null, val localGatewayVirtualInterfaceGroupId: Output<String>? = null, val tags: Output<List<LocalGatewayRouteTableVirtualInterfaceGroupAssociationTagArgs>>? = null) : ConvertibleToJava<LocalGatewayRouteTableVirtualInterfaceGroupAssociationArgs>

Describes a local gateway route table virtual interface group association for a local gateway.

Link copied to clipboard
class LocalGatewayRouteTableVpcAssociation : KotlinCustomResource

Describes an association between a local gateway route table and a VPC.

Link copied to clipboard
data class LocalGatewayRouteTableVpcAssociationArgs(val localGatewayRouteTableId: Output<String>? = null, val tags: Output<List<LocalGatewayRouteTableVpcAssociationTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<LocalGatewayRouteTableVpcAssociationArgs>

Describes an association between a local gateway route table and a VPC.

Link copied to clipboard
class NatGateway : KotlinCustomResource

Resource Type definition for AWS::EC2::NatGateway

Link copied to clipboard
data class NatGatewayArgs(val allocationId: Output<String>? = null, val connectivityType: Output<String>? = null, val maxDrainDurationSeconds: Output<Int>? = null, val privateIpAddress: Output<String>? = null, val secondaryAllocationIds: Output<List<String>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val secondaryPrivateIpAddresses: Output<List<String>>? = null, val subnetId: Output<String>? = null, val tags: Output<List<NatGatewayTagArgs>>? = null) : ConvertibleToJava<NatGatewayArgs>

Resource Type definition for AWS::EC2::NatGateway

Link copied to clipboard
Link copied to clipboard
object NatGatewayMapper : ResourceMapper<NatGateway>
Link copied to clipboard
Link copied to clipboard
class NetworkAcl : KotlinCustomResource

Resource Type definition for AWS::EC2::NetworkAcl

Link copied to clipboard
data class NetworkAclArgs(val tags: Output<List<NetworkAclTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<NetworkAclArgs>

Resource Type definition for AWS::EC2::NetworkAcl

Link copied to clipboard
Link copied to clipboard
object NetworkAclMapper : ResourceMapper<NetworkAcl>
Link copied to clipboard
Link copied to clipboard
class NetworkInsightsAccessScope : KotlinCustomResource

Resource schema for AWS::EC2::NetworkInsightsAccessScope

Link copied to clipboard
class NetworkInsightsAccessScopeAnalysis : KotlinCustomResource

Resource schema for AWS::EC2::NetworkInsightsAccessScopeAnalysis

Link copied to clipboard
data class NetworkInsightsAccessScopeAnalysisArgs(val networkInsightsAccessScopeId: Output<String>? = null, val tags: Output<List<NetworkInsightsAccessScopeAnalysisTagArgs>>? = null) : ConvertibleToJava<NetworkInsightsAccessScopeAnalysisArgs>

Resource schema for AWS::EC2::NetworkInsightsAccessScopeAnalysis

Link copied to clipboard
data class NetworkInsightsAccessScopeArgs(val excludePaths: Output<List<NetworkInsightsAccessScopeAccessScopePathRequestArgs>>? = null, val matchPaths: Output<List<NetworkInsightsAccessScopeAccessScopePathRequestArgs>>? = null, val tags: Output<List<NetworkInsightsAccessScopeTagArgs>>? = null) : ConvertibleToJava<NetworkInsightsAccessScopeArgs>

Resource schema for AWS::EC2::NetworkInsightsAccessScope

Link copied to clipboard
class NetworkInsightsAnalysis : KotlinCustomResource

Resource schema for AWS::EC2::NetworkInsightsAnalysis

Link copied to clipboard
data class NetworkInsightsAnalysisArgs(val additionalAccounts: Output<List<String>>? = null, val filterInArns: Output<List<String>>? = null, val networkInsightsPathId: Output<String>? = null, val tags: Output<List<NetworkInsightsAnalysisTagArgs>>? = null) : ConvertibleToJava<NetworkInsightsAnalysisArgs>

Resource schema for AWS::EC2::NetworkInsightsAnalysis

Link copied to clipboard
Link copied to clipboard
class NetworkInsightsPath : KotlinCustomResource

Resource schema for AWS::EC2::NetworkInsightsPath

Link copied to clipboard
data class NetworkInsightsPathArgs(val destination: Output<String>? = null, val destinationIp: Output<String>? = null, val destinationPort: Output<Int>? = null, val filterAtDestination: Output<NetworkInsightsPathPathFilterArgs>? = null, val filterAtSource: Output<NetworkInsightsPathPathFilterArgs>? = null, val protocol: Output<NetworkInsightsPathProtocol>? = null, val source: Output<String>? = null, val sourceIp: Output<String>? = null, val tags: Output<List<NetworkInsightsPathTagArgs>>? = null) : ConvertibleToJava<NetworkInsightsPathArgs>

Resource schema for AWS::EC2::NetworkInsightsPath

Link copied to clipboard
Link copied to clipboard
class NetworkInterface : KotlinCustomResource

The AWS::EC2::NetworkInterface resource creates network interface

Link copied to clipboard
data class NetworkInterfaceArgs(val description: Output<String>? = null, val groupSet: Output<List<String>>? = null, val interfaceType: Output<String>? = null, val ipv4PrefixCount: Output<Int>? = null, val ipv4Prefixes: Output<List<NetworkInterfaceIpv4PrefixSpecificationArgs>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<NetworkInterfaceInstanceIpv6AddressArgs>>? = null, val ipv6PrefixCount: Output<Int>? = null, val ipv6Prefixes: Output<List<NetworkInterfaceIpv6PrefixSpecificationArgs>>? = null, val privateIpAddress: Output<String>? = null, val privateIpAddresses: Output<List<NetworkInterfacePrivateIpAddressSpecificationArgs>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val sourceDestCheck: Output<Boolean>? = null, val subnetId: Output<String>? = null, val tags: Output<List<NetworkInterfaceTagArgs>>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

The AWS::EC2::NetworkInterface resource creates network interface

Link copied to clipboard
class NetworkInterfaceAttachment : KotlinCustomResource

Resource Type definition for AWS::EC2::NetworkInterfaceAttachment

Link copied to clipboard
data class NetworkInterfaceAttachmentArgs(val deleteOnTermination: Output<Boolean>? = null, val deviceIndex: Output<String>? = null, val instanceId: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceAttachmentArgs>

Resource Type definition for AWS::EC2::NetworkInterfaceAttachment

Link copied to clipboard
object NetworkInterfaceMapper : ResourceMapper<NetworkInterface>
Link copied to clipboard
class NetworkPerformanceMetricSubscription : KotlinCustomResource

Resource Type definition for AWS::EC2::NetworkPerformanceMetricSubscription

Link copied to clipboard
data class NetworkPerformanceMetricSubscriptionArgs(val destination: Output<String>? = null, val metric: Output<String>? = null, val source: Output<String>? = null, val statistic: Output<String>? = null) : ConvertibleToJava<NetworkPerformanceMetricSubscriptionArgs>

Resource Type definition for AWS::EC2::NetworkPerformanceMetricSubscription

Link copied to clipboard
class PlacementGroup : KotlinCustomResource

Resource Type definition for AWS::EC2::PlacementGroup

Link copied to clipboard
data class PlacementGroupArgs(val partitionCount: Output<Int>? = null, val spreadLevel: Output<String>? = null, val strategy: Output<String>? = null, val tags: Output<List<PlacementGroupTagArgs>>? = null) : ConvertibleToJava<PlacementGroupArgs>

Resource Type definition for AWS::EC2::PlacementGroup

Link copied to clipboard
Link copied to clipboard
object PlacementGroupMapper : ResourceMapper<PlacementGroup>
Link copied to clipboard
class PrefixList : KotlinCustomResource

Resource schema of AWS::EC2::PrefixList Type

Link copied to clipboard
data class PrefixListArgs(val addressFamily: Output<PrefixListAddressFamily>? = null, val entries: Output<List<PrefixListEntryArgs>>? = null, val maxEntries: Output<Int>? = null, val prefixListName: Output<String>? = null, val tags: Output<List<PrefixListTagArgs>>? = null) : ConvertibleToJava<PrefixListArgs>

Resource schema of AWS::EC2::PrefixList Type

Link copied to clipboard
Link copied to clipboard
object PrefixListMapper : ResourceMapper<PrefixList>
Link copied to clipboard
Link copied to clipboard
class Route : KotlinCustomResource

Resource Type definition for AWS::EC2::Route

Link copied to clipboard
data class RouteArgs(val carrierGatewayId: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val destinationIpv6CidrBlock: Output<String>? = null, val destinationPrefixListId: Output<String>? = null, val egressOnlyInternetGatewayId: Output<String>? = null, val gatewayId: Output<String>? = null, val instanceId: Output<String>? = null, val localGatewayId: Output<String>? = null, val natGatewayId: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val routeTableId: Output<String>? = null, val transitGatewayId: Output<String>? = null, val vpcEndpointId: Output<String>? = null, val vpcPeeringConnectionId: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Resource Type definition for AWS::EC2::Route

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard

Builder for Route.

Link copied to clipboard
class RouteTable : KotlinCustomResource

Resource Type definition for AWS::EC2::RouteTable

Link copied to clipboard
data class RouteTableArgs(val tags: Output<List<RouteTableTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<RouteTableArgs>

Resource Type definition for AWS::EC2::RouteTable

Link copied to clipboard
Link copied to clipboard
object RouteTableMapper : ResourceMapper<RouteTable>
Link copied to clipboard
Link copied to clipboard
class SpotFleet : KotlinCustomResource

Resource Type definition for AWS::EC2::SpotFleet

Link copied to clipboard
data class SpotFleetArgs(val spotFleetRequestConfigData: Output<SpotFleetRequestConfigDataArgs>? = null) : ConvertibleToJava<SpotFleetArgs>

Resource Type definition for AWS::EC2::SpotFleet

Link copied to clipboard
Link copied to clipboard
object SpotFleetMapper : ResourceMapper<SpotFleet>
Link copied to clipboard
Link copied to clipboard
class Subnet : KotlinCustomResource

Resource Type definition for AWS::EC2::Subnet

Link copied to clipboard
data class SubnetArgs(val assignIpv6AddressOnCreation: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val availabilityZoneId: Output<String>? = null, val cidrBlock: Output<String>? = null, val enableDns64: Output<Boolean>? = null, val ipv4NetmaskLength: Output<Int>? = null, val ipv6CidrBlock: Output<String>? = null, val ipv6Native: Output<Boolean>? = null, val ipv6NetmaskLength: Output<Int>? = null, val mapPublicIpOnLaunch: Output<Boolean>? = null, val outpostArn: Output<String>? = null, val privateDnsNameOptionsOnLaunch: Output<PrivateDnsNameOptionsOnLaunchPropertiesArgs>? = null, val tags: Output<List<SubnetTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Resource Type definition for AWS::EC2::Subnet

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
class SubnetCidrBlock : KotlinCustomResource

The AWS::EC2::SubnetCidrBlock resource creates association between subnet and IPv6 CIDR

Link copied to clipboard
data class SubnetCidrBlockArgs(val ipv6CidrBlock: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetCidrBlockArgs>

The AWS::EC2::SubnetCidrBlock resource creates association between subnet and IPv6 CIDR

Link copied to clipboard
object SubnetCidrBlockMapper : ResourceMapper<SubnetCidrBlock>
Link copied to clipboard
object SubnetMapper : ResourceMapper<Subnet>
Link copied to clipboard
class SubnetNetworkAclAssociation : KotlinCustomResource

Resource Type definition for AWS::EC2::SubnetNetworkAclAssociation

Link copied to clipboard
data class SubnetNetworkAclAssociationArgs(val networkAclId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetNetworkAclAssociationArgs>

Resource Type definition for AWS::EC2::SubnetNetworkAclAssociation

Link copied to clipboard

Builder for Subnet.

Link copied to clipboard
class SubnetRouteTableAssociation : KotlinCustomResource

Resource Type definition for AWS::EC2::SubnetRouteTableAssociation

Link copied to clipboard
data class SubnetRouteTableAssociationArgs(val routeTableId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetRouteTableAssociationArgs>

Resource Type definition for AWS::EC2::SubnetRouteTableAssociation

Link copied to clipboard
class TransitGateway : KotlinCustomResource

Resource Type definition for AWS::EC2::TransitGateway

Link copied to clipboard
data class TransitGatewayArgs(val amazonSideAsn: Output<Int>? = null, val associationDefaultRouteTableId: Output<String>? = null, val autoAcceptSharedAttachments: Output<String>? = null, val defaultRouteTableAssociation: Output<String>? = null, val defaultRouteTablePropagation: Output<String>? = null, val description: Output<String>? = null, val dnsSupport: Output<String>? = null, val multicastSupport: Output<String>? = null, val propagationDefaultRouteTableId: Output<String>? = null, val tags: Output<List<TransitGatewayTagArgs>>? = null, val transitGatewayCidrBlocks: Output<List<String>>? = null, val vpnEcmpSupport: Output<String>? = null) : ConvertibleToJava<TransitGatewayArgs>

Resource Type definition for AWS::EC2::TransitGateway

Link copied to clipboard
Link copied to clipboard
class TransitGatewayAttachment : KotlinCustomResource

Resource Type definition for AWS::EC2::TransitGatewayAttachment

Link copied to clipboard
data class TransitGatewayAttachmentArgs(val options: Output<OptionsPropertiesArgs>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<TransitGatewayAttachmentTagArgs>>? = null, val transitGatewayId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<TransitGatewayAttachmentArgs>

Resource Type definition for AWS::EC2::TransitGatewayAttachment

Link copied to clipboard
class TransitGatewayConnect : KotlinCustomResource

The AWS::EC2::TransitGatewayConnect type

Link copied to clipboard
data class TransitGatewayConnectArgs(val options: Output<TransitGatewayConnectOptionsArgs>? = null, val tags: Output<List<TransitGatewayConnectTagArgs>>? = null, val transportTransitGatewayAttachmentId: Output<String>? = null) : ConvertibleToJava<TransitGatewayConnectArgs>

The AWS::EC2::TransitGatewayConnect type

Link copied to clipboard
Link copied to clipboard
object TransitGatewayMapper : ResourceMapper<TransitGateway>
Link copied to clipboard
class TransitGatewayMulticastDomain : KotlinCustomResource

The AWS::EC2::TransitGatewayMulticastDomain type

Link copied to clipboard
data class TransitGatewayMulticastDomainArgs(val options: Output<OptionsPropertiesArgs>? = null, val tags: Output<List<TransitGatewayMulticastDomainTagArgs>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<TransitGatewayMulticastDomainArgs>

The AWS::EC2::TransitGatewayMulticastDomain type

Link copied to clipboard
class TransitGatewayMulticastDomainAssociation : KotlinCustomResource

The AWS::EC2::TransitGatewayMulticastDomainAssociation type

data class TransitGatewayMulticastDomainAssociationArgs(val subnetId: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<TransitGatewayMulticastDomainAssociationArgs>

The AWS::EC2::TransitGatewayMulticastDomainAssociation type

Link copied to clipboard
class TransitGatewayMulticastGroupMember : KotlinCustomResource

The AWS::EC2::TransitGatewayMulticastGroupMember registers and deregisters members and sources (network interfaces) with the transit gateway multicast group

Link copied to clipboard
data class TransitGatewayMulticastGroupMemberArgs(val groupIpAddress: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<TransitGatewayMulticastGroupMemberArgs>

The AWS::EC2::TransitGatewayMulticastGroupMember registers and deregisters members and sources (network interfaces) with the transit gateway multicast group

Link copied to clipboard
class TransitGatewayMulticastGroupSource : KotlinCustomResource

The AWS::EC2::TransitGatewayMulticastGroupSource registers and deregisters members and sources (network interfaces) with the transit gateway multicast group

Link copied to clipboard
data class TransitGatewayMulticastGroupSourceArgs(val groupIpAddress: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<TransitGatewayMulticastGroupSourceArgs>

The AWS::EC2::TransitGatewayMulticastGroupSource registers and deregisters members and sources (network interfaces) with the transit gateway multicast group

Link copied to clipboard
class TransitGatewayPeeringAttachment : KotlinCustomResource

The AWS::EC2::TransitGatewayPeeringAttachment type

Link copied to clipboard
data class TransitGatewayPeeringAttachmentArgs(val peerAccountId: Output<String>? = null, val peerRegion: Output<String>? = null, val peerTransitGatewayId: Output<String>? = null, val tags: Output<List<TransitGatewayPeeringAttachmentTagArgs>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<TransitGatewayPeeringAttachmentArgs>

The AWS::EC2::TransitGatewayPeeringAttachment type

Link copied to clipboard
class TransitGatewayRouteTable : KotlinCustomResource

Resource Type definition for AWS::EC2::TransitGatewayRouteTable

Link copied to clipboard
data class TransitGatewayRouteTableArgs(val tags: Output<List<TransitGatewayRouteTableTagArgs>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<TransitGatewayRouteTableArgs>

Resource Type definition for AWS::EC2::TransitGatewayRouteTable

Link copied to clipboard
class TransitGatewayVpcAttachment : KotlinCustomResource

Resource Type definition for AWS::EC2::TransitGatewayVpcAttachment

Link copied to clipboard
data class TransitGatewayVpcAttachmentArgs(val addSubnetIds: Output<List<String>>? = null, val options: Output<OptionsPropertiesArgs>? = null, val removeSubnetIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<TransitGatewayVpcAttachmentTagArgs>>? = null, val transitGatewayId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<TransitGatewayVpcAttachmentArgs>

Resource Type definition for AWS::EC2::TransitGatewayVpcAttachment

Link copied to clipboard
class VerifiedAccessEndpoint : KotlinCustomResource

The AWS::EC2::VerifiedAccessEndpoint resource creates an AWS EC2 Verified Access Endpoint.

Link copied to clipboard
data class VerifiedAccessEndpointArgs(val applicationDomain: Output<String>? = null, val attachmentType: Output<String>? = null, val description: Output<String>? = null, val domainCertificateArn: Output<String>? = null, val endpointDomainPrefix: Output<String>? = null, val endpointType: Output<String>? = null, val loadBalancerOptions: Output<VerifiedAccessEndpointLoadBalancerOptionsArgs>? = null, val networkInterfaceOptions: Output<VerifiedAccessEndpointNetworkInterfaceOptionsArgs>? = null, val policyDocument: Output<String>? = null, val policyEnabled: Output<Boolean>? = null, val securityGroupIds: Output<List<String>>? = null, val sseSpecification: Output<VerifiedAccessEndpointSseSpecificationArgs>? = null, val tags: Output<List<VerifiedAccessEndpointTagArgs>>? = null, val verifiedAccessGroupId: Output<String>? = null) : ConvertibleToJava<VerifiedAccessEndpointArgs>

The AWS::EC2::VerifiedAccessEndpoint resource creates an AWS EC2 Verified Access Endpoint.

Link copied to clipboard
Link copied to clipboard
class VerifiedAccessGroup : KotlinCustomResource

The AWS::EC2::VerifiedAccessGroup resource creates an AWS EC2 Verified Access Group.

Link copied to clipboard
data class VerifiedAccessGroupArgs(val description: Output<String>? = null, val policyDocument: Output<String>? = null, val policyEnabled: Output<Boolean>? = null, val sseSpecification: Output<VerifiedAccessGroupSseSpecificationArgs>? = null, val tags: Output<List<VerifiedAccessGroupTagArgs>>? = null, val verifiedAccessInstanceId: Output<String>? = null) : ConvertibleToJava<VerifiedAccessGroupArgs>

The AWS::EC2::VerifiedAccessGroup resource creates an AWS EC2 Verified Access Group.

Link copied to clipboard
Link copied to clipboard
class VerifiedAccessInstance : KotlinCustomResource

The AWS::EC2::VerifiedAccessInstance resource creates an AWS EC2 Verified Access Instance.

Link copied to clipboard
data class VerifiedAccessInstanceArgs(val description: Output<String>? = null, val fipsEnabled: Output<Boolean>? = null, val loggingConfigurations: Output<VerifiedAccessInstanceVerifiedAccessLogsArgs>? = null, val tags: Output<List<VerifiedAccessInstanceTagArgs>>? = null, val verifiedAccessTrustProviderIds: Output<List<String>>? = null, val verifiedAccessTrustProviders: Output<List<VerifiedAccessInstanceVerifiedAccessTrustProviderArgs>>? = null) : ConvertibleToJava<VerifiedAccessInstanceArgs>

The AWS::EC2::VerifiedAccessInstance resource creates an AWS EC2 Verified Access Instance.

Link copied to clipboard
Link copied to clipboard
class VerifiedAccessTrustProvider : KotlinCustomResource

The AWS::EC2::VerifiedAccessTrustProvider type describes a verified access trust provider

Link copied to clipboard
data class VerifiedAccessTrustProviderArgs(val description: Output<String>? = null, val deviceOptions: Output<VerifiedAccessTrustProviderDeviceOptionsArgs>? = null, val deviceTrustProviderType: Output<String>? = null, val oidcOptions: Output<VerifiedAccessTrustProviderOidcOptionsArgs>? = null, val policyReferenceName: Output<String>? = null, val sseSpecification: Output<SseSpecificationPropertiesArgs>? = null, val tags: Output<List<VerifiedAccessTrustProviderTagArgs>>? = null, val trustProviderType: Output<String>? = null, val userTrustProviderType: Output<String>? = null) : ConvertibleToJava<VerifiedAccessTrustProviderArgs>

The AWS::EC2::VerifiedAccessTrustProvider type describes a verified access trust provider

Link copied to clipboard
class Volume : KotlinCustomResource

Resource Type definition for AWS::EC2::Volume

Link copied to clipboard
data class VolumeArgs(val autoEnableIo: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val multiAttachEnabled: Output<Boolean>? = null, val outpostArn: Output<String>? = null, val size: Output<Int>? = null, val snapshotId: Output<String>? = null, val tags: Output<List<VolumeTagArgs>>? = null, val throughput: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<VolumeArgs>

Resource Type definition for AWS::EC2::Volume

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
class VolumeAttachment : KotlinCustomResource

Resource Type definition for AWS::EC2::VolumeAttachment

Link copied to clipboard
data class VolumeAttachmentArgs(val device: Output<String>? = null, val instanceId: Output<String>? = null, val volumeId: Output<String>? = null) : ConvertibleToJava<VolumeAttachmentArgs>

Resource Type definition for AWS::EC2::VolumeAttachment

Link copied to clipboard
object VolumeAttachmentMapper : ResourceMapper<VolumeAttachment>
Link copied to clipboard
object VolumeMapper : ResourceMapper<Volume>
Link copied to clipboard

Builder for Volume.

Link copied to clipboard
class Vpc : KotlinCustomResource

Resource Type definition for AWS::EC2::VPC

Link copied to clipboard
data class VpcArgs(val cidrBlock: Output<String>? = null, val enableDnsHostnames: Output<Boolean>? = null, val enableDnsSupport: Output<Boolean>? = null, val instanceTenancy: Output<String>? = null, val ipv4IpamPoolId: Output<String>? = null, val ipv4NetmaskLength: Output<Int>? = null, val tags: Output<List<VpcTagArgs>>? = null) : ConvertibleToJava<VpcArgs>

Resource Type definition for AWS::EC2::VPC

Link copied to clipboard

Builder for VpcArgs.

Link copied to clipboard
class VpcdhcpOptionsAssociation : KotlinCustomResource

Associates a set of DHCP options with a VPC, or associates no DHCP options with the VPC.

Link copied to clipboard
data class VpcdhcpOptionsAssociationArgs(val dhcpOptionsId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcdhcpOptionsAssociationArgs>

Associates a set of DHCP options with a VPC, or associates no DHCP options with the VPC.

Link copied to clipboard
class VpcEndpoint : KotlinCustomResource

Resource Type definition for AWS::EC2::VPCEndpoint

Link copied to clipboard
data class VpcEndpointArgs(val policyDocument: Output<String>? = null, val privateDnsEnabled: Output<Boolean>? = null, val routeTableIds: Output<List<String>>? = null, val securityGroupIds: Output<List<String>>? = null, val serviceName: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val vpcEndpointType: Output<VpcEndpointType>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcEndpointArgs>

Resource Type definition for AWS::EC2::VPCEndpoint

Link copied to clipboard
Link copied to clipboard
class VpcEndpointConnectionNotification : KotlinCustomResource

Resource Type definition for AWS::EC2::VPCEndpointConnectionNotification

Link copied to clipboard
data class VpcEndpointConnectionNotificationArgs(val connectionEvents: Output<List<String>>? = null, val connectionNotificationArn: Output<String>? = null, val serviceId: Output<String>? = null, val vpcEndpointId: Output<String>? = null) : ConvertibleToJava<VpcEndpointConnectionNotificationArgs>

Resource Type definition for AWS::EC2::VPCEndpointConnectionNotification

Link copied to clipboard
object VpcEndpointMapper : ResourceMapper<VpcEndpoint>
Link copied to clipboard
Link copied to clipboard
class VpcEndpointService : KotlinCustomResource

Resource Type definition for AWS::EC2::VPCEndpointService

Link copied to clipboard
data class VpcEndpointServiceArgs(val acceptanceRequired: Output<Boolean>? = null, val contributorInsightsEnabled: Output<Boolean>? = null, val gatewayLoadBalancerArns: Output<List<String>>? = null, val networkLoadBalancerArns: Output<List<String>>? = null, val payerResponsibility: Output<String>? = null) : ConvertibleToJava<VpcEndpointServiceArgs>

Resource Type definition for AWS::EC2::VPCEndpointService

Link copied to clipboard
Link copied to clipboard
class VpcEndpointServicePermissions : KotlinCustomResource

Resource Type definition for AWS::EC2::VPCEndpointServicePermissions

Link copied to clipboard
data class VpcEndpointServicePermissionsArgs(val allowedPrincipals: Output<List<String>>? = null, val serviceId: Output<String>? = null) : ConvertibleToJava<VpcEndpointServicePermissionsArgs>

Resource Type definition for AWS::EC2::VPCEndpointServicePermissions

Link copied to clipboard
object VpcMapper : ResourceMapper<Vpc>
Link copied to clipboard
class VpcPeeringConnection : KotlinCustomResource

Resource Type definition for AWS::EC2::VPCPeeringConnection

Link copied to clipboard
data class VpcPeeringConnectionArgs(val peerOwnerId: Output<String>? = null, val peerRegion: Output<String>? = null, val peerRoleArn: Output<String>? = null, val peerVpcId: Output<String>? = null, val tags: Output<List<VpcPeeringConnectionTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcPeeringConnectionArgs>

Resource Type definition for AWS::EC2::VPCPeeringConnection

Link copied to clipboard
Link copied to clipboard

Builder for Vpc.

Link copied to clipboard
class VpnConnection : KotlinCustomResource

Resource Type definition for AWS::EC2::VPNConnection

Link copied to clipboard
data class VpnConnectionArgs(val customerGatewayId: Output<String>? = null, val staticRoutesOnly: Output<Boolean>? = null, val tags: Output<List<VpnConnectionTagArgs>>? = null, val transitGatewayId: Output<String>? = null, val type: Output<String>? = null, val vpnGatewayId: Output<String>? = null, val vpnTunnelOptionsSpecifications: Output<List<VpnConnectionVpnTunnelOptionsSpecificationArgs>>? = null) : ConvertibleToJava<VpnConnectionArgs>

Resource Type definition for AWS::EC2::VPNConnection

Link copied to clipboard
Link copied to clipboard
object VpnConnectionMapper : ResourceMapper<VpnConnection>
Link copied to clipboard
Link copied to clipboard
class VpnConnectionRoute : KotlinCustomResource

Resource Type definition for AWS::EC2::VPNConnectionRoute

Link copied to clipboard
data class VpnConnectionRouteArgs(val destinationCidrBlock: Output<String>? = null, val vpnConnectionId: Output<String>? = null) : ConvertibleToJava<VpnConnectionRouteArgs>

Resource Type definition for AWS::EC2::VPNConnectionRoute

Link copied to clipboard
Link copied to clipboard
class VpnGateway : KotlinCustomResource

Schema for EC2 VPN Gateway

Link copied to clipboard
data class VpnGatewayArgs(val amazonSideAsn: Output<Int>? = null, val tags: Output<List<VpnGatewayTagArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<VpnGatewayArgs>

Schema for EC2 VPN Gateway

Link copied to clipboard
Link copied to clipboard
object VpnGatewayMapper : ResourceMapper<VpnGateway>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun dhcpOptions(name: String, block: suspend DhcpOptionsResourceBuilder.() -> Unit): DhcpOptions
Link copied to clipboard
suspend fun ec2Fleet(name: String, block: suspend Ec2FleetResourceBuilder.() -> Unit): Ec2Fleet
Link copied to clipboard
fun eip(name: String): Eip
suspend fun eip(name: String, block: suspend EipResourceBuilder.() -> Unit): Eip
Link copied to clipboard
Link copied to clipboard
fun flowLog(name: String): FlowLog
suspend fun flowLog(name: String, block: suspend FlowLogResourceBuilder.() -> Unit): FlowLog
Link copied to clipboard
fun host(name: String): Host
suspend fun host(name: String, block: suspend HostResourceBuilder.() -> Unit): Host
Link copied to clipboard
Link copied to clipboard
fun ipam(name: String): Ipam
suspend fun ipam(name: String, block: suspend IpamResourceBuilder.() -> Unit): Ipam
Link copied to clipboard
Link copied to clipboard
suspend fun ipamPool(name: String, block: suspend IpamPoolResourceBuilder.() -> Unit): IpamPool
Link copied to clipboard
Link copied to clipboard
suspend fun ipamScope(name: String, block: suspend IpamScopeResourceBuilder.() -> Unit): IpamScope
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
suspend fun natGateway(name: String, block: suspend NatGatewayResourceBuilder.() -> Unit): NatGateway
Link copied to clipboard
suspend fun networkAcl(name: String, block: suspend NetworkAclResourceBuilder.() -> Unit): NetworkAcl
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun prefixList(name: String, block: suspend PrefixListResourceBuilder.() -> Unit): PrefixList
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard
suspend fun routeTable(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
suspend fun spotFleet(name: String, block: suspend SpotFleetResourceBuilder.() -> Unit): SpotFleet
Link copied to clipboard
fun subnet(name: String): Subnet
suspend fun subnet(name: String, block: suspend SubnetResourceBuilder.() -> Unit): Subnet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun volume(name: String): Volume
suspend fun volume(name: String, block: suspend VolumeResourceBuilder.() -> Unit): Volume
Link copied to clipboard
Link copied to clipboard
fun vpc(name: String): Vpc
suspend fun vpc(name: String, block: suspend VpcResourceBuilder.() -> Unit): Vpc
Link copied to clipboard
suspend fun vpcEndpoint(name: String, block: suspend VpcEndpointResourceBuilder.() -> Unit): VpcEndpoint
Link copied to clipboard
Link copied to clipboard
suspend fun vpnGateway(name: String, block: suspend VpnGatewayResourceBuilder.() -> Unit): VpnGateway