Package-level declarations

Types

data class CapacityReservationFleetInstanceTypeSpecificationArgs(val availabilityZone: Output<String>? = null, val availabilityZoneId: Output<String>? = null, val ebsOptimized: Output<Boolean>? = null, val instancePlatform: Output<String>? = null, val instanceType: Output<String>? = null, val priority: Output<Int>? = null, val weight: Output<Double>? = null) : ConvertibleToJava<CapacityReservationFleetInstanceTypeSpecificationArgs>
Link copied to clipboard
data class CapacityReservationFleetTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<CapacityReservationFleetTagArgs>
data class CapacityReservationFleetTagSpecificationArgs(val resourceType: Output<String>? = null, val tags: Output<List<CapacityReservationFleetTagArgs>>? = null) : ConvertibleToJava<CapacityReservationFleetTagSpecificationArgs>
Link copied to clipboard
data class CapacityReservationTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<CapacityReservationTagArgs>
Link copied to clipboard
data class CapacityReservationTagSpecificationArgs(val resourceType: Output<String>? = null, val tags: Output<List<CapacityReservationTagArgs>>? = null) : ConvertibleToJava<CapacityReservationTagSpecificationArgs>
Link copied to clipboard
data class CpuOptionsPropertiesArgs(val coreCount: Output<Int>? = null, val threadsPerCore: Output<Int>? = null) : ConvertibleToJava<CpuOptionsPropertiesArgs>

The CPU options for the instance.

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

The credit option for CPU usage of the burstable performance instance. Valid values are standard and unlimited.

Link copied to clipboard
data class DestinationOptionsPropertiesArgs(val fileFormat: Output<FlowLogDestinationOptionsPropertiesFileFormat>, val hiveCompatiblePartitions: Output<Boolean>, val perHourPartition: Output<Boolean>) : ConvertibleToJava<DestinationOptionsPropertiesArgs>

The destination options.

Link copied to clipboard
data class Ec2FleetAcceleratorCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetAcceleratorCountRequestArgs>
data class Ec2FleetAcceleratorTotalMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetAcceleratorTotalMemoryMiBRequestArgs>
data class Ec2FleetBaselineEbsBandwidthMbpsRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetBaselineEbsBandwidthMbpsRequestArgs>
Link copied to clipboard
data class Ec2FleetCapacityRebalanceArgs(val replacementStrategy: Output<Ec2FleetCapacityRebalanceReplacementStrategy>? = null, val terminationDelay: Output<Int>? = null) : ConvertibleToJava<Ec2FleetCapacityRebalanceArgs>
data class Ec2FleetCapacityReservationOptionsRequestArgs(val usageStrategy: Output<Ec2FleetCapacityReservationOptionsRequestUsageStrategy>? = null) : ConvertibleToJava<Ec2FleetCapacityReservationOptionsRequestArgs>
data class Ec2FleetFleetLaunchTemplateConfigRequestArgs(val launchTemplateSpecification: Output<Ec2FleetFleetLaunchTemplateSpecificationRequestArgs>? = null, val overrides: Output<List<Ec2FleetFleetLaunchTemplateOverridesRequestArgs>>? = null) : ConvertibleToJava<Ec2FleetFleetLaunchTemplateConfigRequestArgs>
data class Ec2FleetFleetLaunchTemplateOverridesRequestArgs(val availabilityZone: Output<String>? = null, val instanceRequirements: Output<Ec2FleetInstanceRequirementsRequestArgs>? = null, val instanceType: Output<String>? = null, val maxPrice: Output<String>? = null, val placement: Output<Ec2FleetPlacementArgs>? = null, val priority: Output<Double>? = null, val subnetId: Output<String>? = null, val weightedCapacity: Output<Double>? = null) : ConvertibleToJava<Ec2FleetFleetLaunchTemplateOverridesRequestArgs>
data class Ec2FleetFleetLaunchTemplateSpecificationRequestArgs(val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val version: Output<String>) : ConvertibleToJava<Ec2FleetFleetLaunchTemplateSpecificationRequestArgs>
Link copied to clipboard
data class Ec2FleetInstanceRequirementsRequestArgs(val acceleratorCount: Output<Ec2FleetAcceleratorCountRequestArgs>? = null, val acceleratorManufacturers: Output<List<Ec2FleetInstanceRequirementsRequestAcceleratorManufacturersItem>>? = null, val acceleratorNames: Output<List<Ec2FleetInstanceRequirementsRequestAcceleratorNamesItem>>? = null, val acceleratorTotalMemoryMiB: Output<Ec2FleetAcceleratorTotalMemoryMiBRequestArgs>? = null, val acceleratorTypes: Output<List<Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem>>? = null, val allowedInstanceTypes: Output<List<String>>? = null, val bareMetal: Output<Ec2FleetInstanceRequirementsRequestBareMetal>? = null, val baselineEbsBandwidthMbps: Output<Ec2FleetBaselineEbsBandwidthMbpsRequestArgs>? = null, val burstablePerformance: Output<Ec2FleetInstanceRequirementsRequestBurstablePerformance>? = null, val cpuManufacturers: Output<List<Ec2FleetInstanceRequirementsRequestCpuManufacturersItem>>? = null, val excludedInstanceTypes: Output<List<String>>? = null, val instanceGenerations: Output<List<Ec2FleetInstanceRequirementsRequestInstanceGenerationsItem>>? = null, val localStorage: Output<Ec2FleetInstanceRequirementsRequestLocalStorage>? = null, val localStorageTypes: Output<List<Ec2FleetInstanceRequirementsRequestLocalStorageTypesItem>>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Output<Int>? = null, val memoryGiBPerVCpu: Output<Ec2FleetMemoryGiBPerVCpuRequestArgs>? = null, val memoryMiB: Output<Ec2FleetMemoryMiBRequestArgs>? = null, val networkBandwidthGbps: Output<Ec2FleetNetworkBandwidthGbpsRequestArgs>? = null, val networkInterfaceCount: Output<Ec2FleetNetworkInterfaceCountRequestArgs>? = null, val onDemandMaxPricePercentageOverLowestPrice: Output<Int>? = null, val requireHibernateSupport: Output<Boolean>? = null, val spotMaxPricePercentageOverLowestPrice: Output<Int>? = null, val totalLocalStorageGb: Output<Ec2FleetTotalLocalStorageGbRequestArgs>? = null, val vCpuCount: Output<Ec2FleetVCpuCountRangeRequestArgs>? = null) : ConvertibleToJava<Ec2FleetInstanceRequirementsRequestArgs>
Link copied to clipboard
data class Ec2FleetMaintenanceStrategiesArgs(val capacityRebalance: Output<Ec2FleetCapacityRebalanceArgs>? = null) : ConvertibleToJava<Ec2FleetMaintenanceStrategiesArgs>
Link copied to clipboard
data class Ec2FleetMemoryGiBPerVCpuRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<Ec2FleetMemoryGiBPerVCpuRequestArgs>
Link copied to clipboard
data class Ec2FleetMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetMemoryMiBRequestArgs>
Link copied to clipboard
data class Ec2FleetNetworkBandwidthGbpsRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<Ec2FleetNetworkBandwidthGbpsRequestArgs>
Link copied to clipboard
data class Ec2FleetNetworkInterfaceCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetNetworkInterfaceCountRequestArgs>
Link copied to clipboard
data class Ec2FleetOnDemandOptionsRequestArgs(val allocationStrategy: Output<String>? = null, val capacityReservationOptions: Output<Ec2FleetCapacityReservationOptionsRequestArgs>? = null, val maxTotalPrice: Output<String>? = null, val minTargetCapacity: Output<Int>? = null, val singleAvailabilityZone: Output<Boolean>? = null, val singleInstanceType: Output<Boolean>? = null) : ConvertibleToJava<Ec2FleetOnDemandOptionsRequestArgs>
Link copied to clipboard
data class Ec2FleetPlacementArgs(val affinity: Output<String>? = null, val availabilityZone: Output<String>? = null, val groupName: Output<String>? = null, val hostId: Output<String>? = null, val hostResourceGroupArn: Output<String>? = null, val partitionNumber: Output<Int>? = null, val spreadDomain: Output<String>? = null, val tenancy: Output<String>? = null) : ConvertibleToJava<Ec2FleetPlacementArgs>
Link copied to clipboard
data class Ec2FleetSpotOptionsRequestArgs(val allocationStrategy: Output<Ec2FleetSpotOptionsRequestAllocationStrategy>? = null, val instanceInterruptionBehavior: Output<Ec2FleetSpotOptionsRequestInstanceInterruptionBehavior>? = null, val instancePoolsToUseCount: Output<Int>? = null, val maintenanceStrategies: Output<Ec2FleetMaintenanceStrategiesArgs>? = null, val maxTotalPrice: Output<String>? = null, val minTargetCapacity: Output<Int>? = null, val singleAvailabilityZone: Output<Boolean>? = null, val singleInstanceType: Output<Boolean>? = null) : ConvertibleToJava<Ec2FleetSpotOptionsRequestArgs>
Link copied to clipboard
data class Ec2FleetTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<Ec2FleetTagArgs>
Link copied to clipboard
Link copied to clipboard
data class Ec2FleetTagSpecificationArgs(val resourceType: Output<Ec2FleetTagSpecificationResourceType>? = null, val tags: Output<List<Ec2FleetTagArgs>>? = null) : ConvertibleToJava<Ec2FleetTagSpecificationArgs>
data class Ec2FleetTargetCapacitySpecificationRequestArgs(val defaultTargetCapacityType: Output<Ec2FleetTargetCapacitySpecificationRequestDefaultTargetCapacityType>? = null, val onDemandTargetCapacity: Output<Int>? = null, val spotTargetCapacity: Output<Int>? = null, val targetCapacityUnitType: Output<Ec2FleetTargetCapacitySpecificationRequestTargetCapacityUnitType>? = null, val totalTargetCapacity: Output<Int>) : ConvertibleToJava<Ec2FleetTargetCapacitySpecificationRequestArgs>
Link copied to clipboard
data class Ec2FleetTotalLocalStorageGbRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<Ec2FleetTotalLocalStorageGbRequestArgs>
Link copied to clipboard
data class Ec2FleetVCpuCountRangeRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<Ec2FleetVCpuCountRangeRequestArgs>
Link copied to clipboard
data class EnclaveOptionsPropertiesArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<EnclaveOptionsPropertiesArgs>

Indicates whether the instance is enabled for AWS Nitro Enclaves.

Link copied to clipboard
data class GetCapacityReservationFleetPlainArgs(val capacityReservationFleetId: String) : ConvertibleToJava<GetCapacityReservationFleetPlainArgs>
Link copied to clipboard
data class GetCapacityReservationPlainArgs(val id: String) : ConvertibleToJava<GetCapacityReservationPlainArgs>
Link copied to clipboard
data class GetCarrierGatewayPlainArgs(val carrierGatewayId: String) : ConvertibleToJava<GetCarrierGatewayPlainArgs>
Link copied to clipboard
data class GetCustomerGatewayPlainArgs(val customerGatewayId: String) : ConvertibleToJava<GetCustomerGatewayPlainArgs>
Link copied to clipboard
data class GetDhcpOptionsPlainArgs(val dhcpOptionsId: String) : ConvertibleToJava<GetDhcpOptionsPlainArgs>
Link copied to clipboard
data class GetEc2FleetPlainArgs(val fleetId: String) : ConvertibleToJava<GetEc2FleetPlainArgs>
Link copied to clipboard
data class GetEgressOnlyInternetGatewayPlainArgs(val id: String) : ConvertibleToJava<GetEgressOnlyInternetGatewayPlainArgs>
Link copied to clipboard
data class GetEipAssociationPlainArgs(val id: String) : ConvertibleToJava<GetEipAssociationPlainArgs>
Link copied to clipboard
data class GetEipPlainArgs(val allocationId: String, val publicIp: String) : ConvertibleToJava<GetEipPlainArgs>
Link copied to clipboard
data class GetEnclaveCertificateIamRoleAssociationPlainArgs(val certificateArn: String, val roleArn: String) : ConvertibleToJava<GetEnclaveCertificateIamRoleAssociationPlainArgs>
Link copied to clipboard
data class GetFlowLogPlainArgs(val id: String) : ConvertibleToJava<GetFlowLogPlainArgs>
Link copied to clipboard
data class GetGatewayRouteTableAssociationPlainArgs(val gatewayId: String) : ConvertibleToJava<GetGatewayRouteTableAssociationPlainArgs>
Link copied to clipboard
data class GetHostPlainArgs(val hostId: String) : ConvertibleToJava<GetHostPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetInstanceConnectEndpointPlainArgs(val id: String) : ConvertibleToJava<GetInstanceConnectEndpointPlainArgs>
Link copied to clipboard
data class GetInstancePlainArgs(val instanceId: String) : ConvertibleToJava<GetInstancePlainArgs>
Link copied to clipboard
data class GetInternetGatewayPlainArgs(val internetGatewayId: String) : ConvertibleToJava<GetInternetGatewayPlainArgs>
Link copied to clipboard
data class GetIpamAllocationPlainArgs(val cidr: String, val ipamPoolAllocationId: String, val ipamPoolId: String) : ConvertibleToJava<GetIpamAllocationPlainArgs>
Link copied to clipboard
data class GetIpamPlainArgs(val ipamId: String) : ConvertibleToJava<GetIpamPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetIpamPoolCidrPlainArgs(val ipamPoolCidrId: String, val ipamPoolId: String) : ConvertibleToJava<GetIpamPoolCidrPlainArgs>
Link copied to clipboard
data class GetIpamPoolPlainArgs(val ipamPoolId: String) : ConvertibleToJava<GetIpamPoolPlainArgs>
data class GetIpamResourceDiscoveryAssociationPlainArgs(val ipamResourceDiscoveryAssociationId: String) : ConvertibleToJava<GetIpamResourceDiscoveryAssociationPlainArgs>
Link copied to clipboard
data class GetIpamResourceDiscoveryPlainArgs(val ipamResourceDiscoveryId: String) : ConvertibleToJava<GetIpamResourceDiscoveryPlainArgs>
Link copied to clipboard
data class GetIpamScopePlainArgs(val ipamScopeId: String) : ConvertibleToJava<GetIpamScopePlainArgs>
Link copied to clipboard
data class GetKeyPairPlainArgs(val keyName: String) : ConvertibleToJava<GetKeyPairPlainArgs>
Link copied to clipboard
data class GetLaunchTemplatePlainArgs(val launchTemplateId: String) : ConvertibleToJava<GetLaunchTemplatePlainArgs>
Link copied to clipboard
data class GetLocalGatewayRoutePlainArgs(val destinationCidrBlock: String, val localGatewayRouteTableId: String) : ConvertibleToJava<GetLocalGatewayRoutePlainArgs>
Link copied to clipboard
data class GetLocalGatewayRouteTablePlainArgs(val localGatewayRouteTableId: String) : ConvertibleToJava<GetLocalGatewayRouteTablePlainArgs>
data class GetLocalGatewayRouteTableVirtualInterfaceGroupAssociationPlainArgs(val localGatewayRouteTableVirtualInterfaceGroupAssociationId: String) : ConvertibleToJava<GetLocalGatewayRouteTableVirtualInterfaceGroupAssociationPlainArgs>
data class GetLocalGatewayRouteTableVpcAssociationPlainArgs(val localGatewayRouteTableVpcAssociationId: String) : ConvertibleToJava<GetLocalGatewayRouteTableVpcAssociationPlainArgs>
Link copied to clipboard
data class GetNatGatewayPlainArgs(val natGatewayId: String) : ConvertibleToJava<GetNatGatewayPlainArgs>
Link copied to clipboard
data class GetNetworkAclPlainArgs(val id: String) : ConvertibleToJava<GetNetworkAclPlainArgs>
data class GetNetworkInsightsAccessScopeAnalysisPlainArgs(val networkInsightsAccessScopeAnalysisId: String) : ConvertibleToJava<GetNetworkInsightsAccessScopeAnalysisPlainArgs>
Link copied to clipboard
data class GetNetworkInsightsAccessScopePlainArgs(val networkInsightsAccessScopeId: String) : ConvertibleToJava<GetNetworkInsightsAccessScopePlainArgs>
Link copied to clipboard
data class GetNetworkInsightsAnalysisPlainArgs(val networkInsightsAnalysisId: String) : ConvertibleToJava<GetNetworkInsightsAnalysisPlainArgs>
Link copied to clipboard
data class GetNetworkInsightsPathPlainArgs(val networkInsightsPathId: String) : ConvertibleToJava<GetNetworkInsightsPathPlainArgs>
Link copied to clipboard
data class GetNetworkInterfaceAttachmentPlainArgs(val attachmentId: String) : ConvertibleToJava<GetNetworkInterfaceAttachmentPlainArgs>
Link copied to clipboard
data class GetNetworkInterfacePlainArgs(val id: String) : ConvertibleToJava<GetNetworkInterfacePlainArgs>
Link copied to clipboard
data class GetPlacementGroupPlainArgs(val groupName: String) : ConvertibleToJava<GetPlacementGroupPlainArgs>
Link copied to clipboard
data class GetPrefixListPlainArgs(val prefixListId: String) : ConvertibleToJava<GetPrefixListPlainArgs>
Link copied to clipboard
data class GetRoutePlainArgs(val cidrBlock: String, val routeTableId: String) : ConvertibleToJava<GetRoutePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRouteTablePlainArgs(val routeTableId: String) : ConvertibleToJava<GetRouteTablePlainArgs>
Link copied to clipboard
data class GetSecurityGroupEgressPlainArgs(val id: String) : ConvertibleToJava<GetSecurityGroupEgressPlainArgs>
Link copied to clipboard
data class GetSecurityGroupIngressPlainArgs(val id: String) : ConvertibleToJava<GetSecurityGroupIngressPlainArgs>
Link copied to clipboard
data class GetSecurityGroupPlainArgs(val id: String) : ConvertibleToJava<GetSecurityGroupPlainArgs>
Link copied to clipboard
data class GetSnapshotBlockPublicAccessPlainArgs(val accountId: String) : ConvertibleToJava<GetSnapshotBlockPublicAccessPlainArgs>
Link copied to clipboard
data class GetSpotFleetPlainArgs(val id: String) : ConvertibleToJava<GetSpotFleetPlainArgs>
Link copied to clipboard
data class GetSubnetCidrBlockPlainArgs(val id: String) : ConvertibleToJava<GetSubnetCidrBlockPlainArgs>
Link copied to clipboard
data class GetSubnetNetworkAclAssociationPlainArgs(val associationId: String) : ConvertibleToJava<GetSubnetNetworkAclAssociationPlainArgs>
Link copied to clipboard
data class GetSubnetPlainArgs(val subnetId: String) : ConvertibleToJava<GetSubnetPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSubnetRouteTableAssociationPlainArgs(val id: String) : ConvertibleToJava<GetSubnetRouteTableAssociationPlainArgs>
Link copied to clipboard
data class GetTransitGatewayAttachmentPlainArgs(val id: String) : ConvertibleToJava<GetTransitGatewayAttachmentPlainArgs>
Link copied to clipboard
data class GetTransitGatewayConnectPlainArgs(val transitGatewayAttachmentId: String) : ConvertibleToJava<GetTransitGatewayConnectPlainArgs>
data class GetTransitGatewayMulticastDomainAssociationPlainArgs(val subnetId: String, val transitGatewayAttachmentId: String, val transitGatewayMulticastDomainId: String) : ConvertibleToJava<GetTransitGatewayMulticastDomainAssociationPlainArgs>
data class GetTransitGatewayMulticastDomainPlainArgs(val transitGatewayMulticastDomainId: String) : ConvertibleToJava<GetTransitGatewayMulticastDomainPlainArgs>
data class GetTransitGatewayMulticastGroupMemberPlainArgs(val groupIpAddress: String, val networkInterfaceId: String, val transitGatewayMulticastDomainId: String) : ConvertibleToJava<GetTransitGatewayMulticastGroupMemberPlainArgs>
data class GetTransitGatewayMulticastGroupSourcePlainArgs(val groupIpAddress: String, val networkInterfaceId: String, val transitGatewayMulticastDomainId: String) : ConvertibleToJava<GetTransitGatewayMulticastGroupSourcePlainArgs>
data class GetTransitGatewayPeeringAttachmentPlainArgs(val transitGatewayAttachmentId: String) : ConvertibleToJava<GetTransitGatewayPeeringAttachmentPlainArgs>
Link copied to clipboard
data class GetTransitGatewayPlainArgs(val id: String) : ConvertibleToJava<GetTransitGatewayPlainArgs>
Link copied to clipboard
data class GetTransitGatewayRouteTablePlainArgs(val transitGatewayRouteTableId: String) : ConvertibleToJava<GetTransitGatewayRouteTablePlainArgs>
Link copied to clipboard
data class GetTransitGatewayVpcAttachmentPlainArgs(val id: String) : ConvertibleToJava<GetTransitGatewayVpcAttachmentPlainArgs>
Link copied to clipboard
data class GetVerifiedAccessEndpointPlainArgs(val verifiedAccessEndpointId: String) : ConvertibleToJava<GetVerifiedAccessEndpointPlainArgs>
Link copied to clipboard
data class GetVerifiedAccessGroupPlainArgs(val verifiedAccessGroupId: String) : ConvertibleToJava<GetVerifiedAccessGroupPlainArgs>
Link copied to clipboard
data class GetVerifiedAccessInstancePlainArgs(val verifiedAccessInstanceId: String) : ConvertibleToJava<GetVerifiedAccessInstancePlainArgs>
Link copied to clipboard
data class GetVerifiedAccessTrustProviderPlainArgs(val verifiedAccessTrustProviderId: String) : ConvertibleToJava<GetVerifiedAccessTrustProviderPlainArgs>
Link copied to clipboard
data class GetVolumePlainArgs(val volumeId: String) : ConvertibleToJava<GetVolumePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVpcCidrBlockPlainArgs(val id: String, val vpcId: String) : ConvertibleToJava<GetVpcCidrBlockPlainArgs>
data class GetVpcEndpointConnectionNotificationPlainArgs(val vpcEndpointConnectionNotificationId: String) : ConvertibleToJava<GetVpcEndpointConnectionNotificationPlainArgs>
Link copied to clipboard
data class GetVpcEndpointPlainArgs(val id: String) : ConvertibleToJava<GetVpcEndpointPlainArgs>
data class GetVpcEndpointServicePermissionsPlainArgs(val serviceId: String) : ConvertibleToJava<GetVpcEndpointServicePermissionsPlainArgs>
Link copied to clipboard
data class GetVpcEndpointServicePlainArgs(val serviceId: String) : ConvertibleToJava<GetVpcEndpointServicePlainArgs>
Link copied to clipboard
data class GetVpcGatewayAttachmentPlainArgs(val attachmentType: String, val vpcId: String) : ConvertibleToJava<GetVpcGatewayAttachmentPlainArgs>
Link copied to clipboard
data class GetVpcPeeringConnectionPlainArgs(val id: String) : ConvertibleToJava<GetVpcPeeringConnectionPlainArgs>
Link copied to clipboard
data class GetVpcPlainArgs(val vpcId: String) : ConvertibleToJava<GetVpcPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVpnConnectionPlainArgs(val vpnConnectionId: String) : ConvertibleToJava<GetVpnConnectionPlainArgs>
Link copied to clipboard
data class GetVpnGatewayPlainArgs(val vpnGatewayId: String) : ConvertibleToJava<GetVpnGatewayPlainArgs>
Link copied to clipboard
data class HibernationOptionsPropertiesArgs(val configured: Output<Boolean>? = null) : ConvertibleToJava<HibernationOptionsPropertiesArgs>

Indicates whether an instance is enabled for hibernation.

Link copied to clipboard
data class InstanceAssociationParameterArgs(val key: Output<String>, val value: Output<List<String>>) : ConvertibleToJava<InstanceAssociationParameterArgs>
Link copied to clipboard
data class InstanceBlockDeviceMappingArgs(val deviceName: Output<String>, val ebs: Output<InstanceEbsArgs>? = null, val noDevice: Output<Any>? = null, val virtualName: Output<String>? = null) : ConvertibleToJava<InstanceBlockDeviceMappingArgs>
Link copied to clipboard
data class InstanceEbsArgs(val deleteOnTermination: Output<Boolean>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val snapshotId: Output<String>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<InstanceEbsArgs>
Link copied to clipboard
Link copied to clipboard
data class InstanceElasticGpuSpecificationArgs(val type: Output<String>) : ConvertibleToJava<InstanceElasticGpuSpecificationArgs>
Link copied to clipboard
data class InstanceElasticInferenceAcceleratorArgs(val count: Output<Int>? = null, val type: Output<String>) : ConvertibleToJava<InstanceElasticInferenceAcceleratorArgs>
Link copied to clipboard
data class InstanceIpv6AddressArgs(val ipv6Address: Output<String>) : ConvertibleToJava<InstanceIpv6AddressArgs>
Link copied to clipboard
data class InstanceLaunchTemplateSpecificationArgs(val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<InstanceLaunchTemplateSpecificationArgs>
Link copied to clipboard
data class InstanceLicenseSpecificationArgs(val licenseConfigurationArn: Output<String>) : ConvertibleToJava<InstanceLicenseSpecificationArgs>
Link copied to clipboard
data class InstanceNetworkInterfaceArgs(val associateCarrierIpAddress: Output<Boolean>? = null, val associatePublicIpAddress: Output<Boolean>? = null, val deleteOnTermination: Output<Boolean>? = null, val description: Output<String>? = null, val deviceIndex: Output<String>, val groupSet: Output<List<String>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<InstanceIpv6AddressArgs>>? = null, val networkInterfaceId: Output<String>? = null, val privateIpAddress: Output<String>? = null, val privateIpAddresses: Output<List<InstancePrivateIpAddressSpecificationArgs>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<InstanceNetworkInterfaceArgs>
Link copied to clipboard
data class InstancePrivateDnsNameOptionsArgs(val enableResourceNameDnsARecord: Output<Boolean>? = null, val enableResourceNameDnsAaaaRecord: Output<Boolean>? = null, val hostnameType: Output<InstancePrivateDnsNameOptionsHostnameType>? = null) : ConvertibleToJava<InstancePrivateDnsNameOptionsArgs>
data class InstancePrivateIpAddressSpecificationArgs(val primary: Output<Boolean>, val privateIpAddress: Output<String>) : ConvertibleToJava<InstancePrivateIpAddressSpecificationArgs>
Link copied to clipboard
data class InstanceSsmAssociationArgs(val associationParameters: Output<List<InstanceAssociationParameterArgs>>? = null, val documentName: Output<String>) : ConvertibleToJava<InstanceSsmAssociationArgs>
Link copied to clipboard
data class InstanceVolumeArgs(val device: Output<String>, val volumeId: Output<String>) : ConvertibleToJava<InstanceVolumeArgs>
Link copied to clipboard
Link copied to clipboard
data class IpamOperatingRegionArgs(val regionName: Output<String>) : ConvertibleToJava<IpamOperatingRegionArgs>

The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring

Link copied to clipboard
data class IpamPoolProvisionedCidrArgs(val cidr: Output<String>) : ConvertibleToJava<IpamPoolProvisionedCidrArgs>

An address space to be inserted into this pool. All allocations must be made from this address space.

Link copied to clipboard
data class IpamPoolSourceResourceArgs(val resourceId: Output<String>, val resourceOwner: Output<String>, val resourceRegion: Output<String>, val resourceType: Output<String>) : ConvertibleToJava<IpamPoolSourceResourceArgs>

The resource associated with this pool's space. Depending on the ResourceType, setting a SourceResource changes which space can be provisioned in this pool and which types of resources can receive allocations

Link copied to clipboard
data class IpamPoolTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<IpamPoolTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
data class IpamResourceDiscoveryIpamOperatingRegionArgs(val regionName: Output<String>) : ConvertibleToJava<IpamResourceDiscoveryIpamOperatingRegionArgs>

The regions IPAM Resource Discovery is enabled for. Allows for monitoring.

Link copied to clipboard
data class LaunchTemplateAcceleratorCountArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateAcceleratorCountArgs>

The minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips) on an instance.

data class LaunchTemplateAcceleratorTotalMemoryMiBArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateAcceleratorTotalMemoryMiBArgs>

The minimum and maximum amount of total accelerator memory, in MiB.

data class LaunchTemplateBaselineEbsBandwidthMbpsArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateBaselineEbsBandwidthMbpsArgs>

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide.

Link copied to clipboard
data class LaunchTemplateBlockDeviceMappingArgs(val deviceName: Output<String>? = null, val ebs: Output<LaunchTemplateEbsArgs>? = null, val noDevice: Output<String>? = null, val virtualName: Output<String>? = null) : ConvertibleToJava<LaunchTemplateBlockDeviceMappingArgs>

Specifies a block device mapping for a launch template. You must specify `DeviceName` plus exactly one of the following properties: `Ebs`, `NoDevice`, or `VirtualName`. `BlockDeviceMapping` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

data class LaunchTemplateCapacityReservationSpecificationArgs(val capacityReservationPreference: Output<String>? = null, val capacityReservationTarget: Output<LaunchTemplateCapacityReservationTargetArgs>? = null) : ConvertibleToJava<LaunchTemplateCapacityReservationSpecificationArgs>

Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time. `CapacityReservationSpecification` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

data class LaunchTemplateCapacityReservationTargetArgs(val capacityReservationId: Output<String>? = null, val capacityReservationResourceGroupArn: Output<String>? = null) : ConvertibleToJava<LaunchTemplateCapacityReservationTargetArgs>

Specifies a target Capacity Reservation. `CapacityReservationTarget` is a property of the Amazon EC2 LaunchTemplate LaunchTemplateData property type.

data class LaunchTemplateConnectionTrackingSpecificationArgs(val tcpEstablishedTimeout: Output<Int>? = null, val udpStreamTimeout: Output<Int>? = null, val udpTimeout: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateConnectionTrackingSpecificationArgs>

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

Link copied to clipboard
data class LaunchTemplateCpuOptionsArgs(val amdSevSnp: Output<LaunchTemplateCpuOptionsAmdSevSnp>? = null, val coreCount: Output<Int>? = null, val threadsPerCore: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateCpuOptionsArgs>

Specifies the CPU options for an instance. For more information, see Optimize CPU options in the User Guide. `CpuOptions` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

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

Specifies the credit option for CPU usage of a T2, T3, or T3a instance. `CreditSpecification` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateDataArgs(val blockDeviceMappings: Output<List<LaunchTemplateBlockDeviceMappingArgs>>? = null, val capacityReservationSpecification: Output<LaunchTemplateCapacityReservationSpecificationArgs>? = null, val cpuOptions: Output<LaunchTemplateCpuOptionsArgs>? = null, val creditSpecification: Output<LaunchTemplateCreditSpecificationArgs>? = null, val disableApiStop: Output<Boolean>? = null, val disableApiTermination: Output<Boolean>? = null, val ebsOptimized: Output<Boolean>? = null, val elasticGpuSpecifications: Output<List<LaunchTemplateElasticGpuSpecificationArgs>>? = null, val elasticInferenceAccelerators: Output<List<LaunchTemplateElasticInferenceAcceleratorArgs>>? = null, val enclaveOptions: Output<LaunchTemplateEnclaveOptionsArgs>? = null, val hibernationOptions: Output<LaunchTemplateHibernationOptionsArgs>? = null, val iamInstanceProfile: Output<LaunchTemplateIamInstanceProfileArgs>? = null, val imageId: Output<String>? = null, val instanceInitiatedShutdownBehavior: Output<String>? = null, val instanceMarketOptions: Output<LaunchTemplateInstanceMarketOptionsArgs>? = null, val instanceRequirements: Output<LaunchTemplateInstanceRequirementsArgs>? = null, val instanceType: Output<String>? = null, val kernelId: Output<String>? = null, val keyName: Output<String>? = null, val licenseSpecifications: Output<List<LaunchTemplateLicenseSpecificationArgs>>? = null, val maintenanceOptions: Output<LaunchTemplateMaintenanceOptionsArgs>? = null, val metadataOptions: Output<LaunchTemplateMetadataOptionsArgs>? = null, val monitoring: Output<LaunchTemplateMonitoringArgs>? = null, val networkInterfaces: Output<List<LaunchTemplateNetworkInterfaceArgs>>? = null, val placement: Output<LaunchTemplatePlacementArgs>? = null, val privateDnsNameOptions: Output<LaunchTemplatePrivateDnsNameOptionsArgs>? = null, val ramDiskId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val securityGroups: Output<List<String>>? = null, val tagSpecifications: Output<List<TagSpecificationArgs>>? = null, val userData: Output<String>? = null) : ConvertibleToJava<LaunchTemplateDataArgs>

The information to include in the launch template. You must specify at least one parameter for the launch template data.

Link copied to clipboard
data class LaunchTemplateEbsArgs(val deleteOnTermination: Output<Boolean>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val snapshotId: Output<String>? = null, val throughput: Output<Int>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<LaunchTemplateEbsArgs>

Parameters for a block device for an EBS volume in an Amazon EC2 launch template. `Ebs` is a property of AWS::EC2::LaunchTemplate BlockDeviceMapping.

data class LaunchTemplateElasticGpuSpecificationArgs(val type: Output<String>? = null) : ConvertibleToJava<LaunchTemplateElasticGpuSpecificationArgs>

Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances. Specifies a specification for an Elastic GPU for an Amazon EC2 launch template. `ElasticGpuSpecification` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

data class LaunchTemplateElasticInferenceAcceleratorArgs(val count: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<LaunchTemplateElasticInferenceAcceleratorArgs>

Specifies an elastic inference accelerator. `LaunchTemplateElasticInferenceAccelerator` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateEnaSrdSpecificationArgs(val enaSrdEnabled: Output<Boolean>? = null, val enaSrdUdpSpecification: Output<LaunchTemplateEnaSrdUdpSpecificationArgs>? = null) : ConvertibleToJava<LaunchTemplateEnaSrdSpecificationArgs>

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled. To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

Link copied to clipboard
data class LaunchTemplateEnaSrdUdpSpecificationArgs(val enaSrdUdpEnabled: Output<Boolean>? = null) : ConvertibleToJava<LaunchTemplateEnaSrdUdpSpecificationArgs>

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

Link copied to clipboard
data class LaunchTemplateEnclaveOptionsArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<LaunchTemplateEnclaveOptionsArgs>

Indicates whether the instance is enabled for AWS Nitro Enclaves.

Link copied to clipboard
data class LaunchTemplateHibernationOptionsArgs(val configured: Output<Boolean>? = null) : ConvertibleToJava<LaunchTemplateHibernationOptionsArgs>

Specifies whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon EC2 User Guide. `HibernationOptions` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

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

Specifies an IAM instance profile, which is a container for an IAM role for your instance. You can use an IAM role to distribute your AWS credentials to your instances. If you are creating the launch template for use with an ASlong group, you can specify either the name or the ARN of the instance profile, but not both. `IamInstanceProfile` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateInstanceMarketOptionsArgs(val marketType: Output<String>? = null, val spotOptions: Output<LaunchTemplateSpotOptionsArgs>? = null) : ConvertibleToJava<LaunchTemplateInstanceMarketOptionsArgs>

Specifies the market (purchasing) option for an instance. `InstanceMarketOptions` is a property of the AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateInstanceRequirementsArgs(val acceleratorCount: Output<LaunchTemplateAcceleratorCountArgs>? = null, val acceleratorManufacturers: Output<List<String>>? = null, val acceleratorNames: Output<List<String>>? = null, val acceleratorTotalMemoryMiB: Output<LaunchTemplateAcceleratorTotalMemoryMiBArgs>? = null, val acceleratorTypes: Output<List<String>>? = null, val allowedInstanceTypes: Output<List<String>>? = null, val bareMetal: Output<String>? = null, val baselineEbsBandwidthMbps: Output<LaunchTemplateBaselineEbsBandwidthMbpsArgs>? = null, val burstablePerformance: Output<String>? = null, val cpuManufacturers: Output<List<String>>? = null, val excludedInstanceTypes: Output<List<String>>? = null, val instanceGenerations: Output<List<String>>? = null, val localStorage: Output<String>? = null, val localStorageTypes: Output<List<String>>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Output<Int>? = null, val memoryGiBPerVCpu: Output<LaunchTemplateMemoryGiBPerVCpuArgs>? = null, val memoryMiB: Output<LaunchTemplateMemoryMiBArgs>? = null, val networkBandwidthGbps: Output<LaunchTemplateNetworkBandwidthGbpsArgs>? = null, val networkInterfaceCount: Output<LaunchTemplateNetworkInterfaceCountArgs>? = null, val onDemandMaxPricePercentageOverLowestPrice: Output<Int>? = null, val requireHibernateSupport: Output<Boolean>? = null, val spotMaxPricePercentageOverLowestPrice: Output<Int>? = null, val totalLocalStorageGb: Output<LaunchTemplateTotalLocalStorageGbArgs>? = null, val vCpuCount: Output<LaunchTemplateVCpuCountArgs>? = null) : ConvertibleToJava<LaunchTemplateInstanceRequirementsArgs>

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes. You must specify `VCpuCount` and `MemoryMiB`. All other attributes are optional. Any unspecified optional attribute is set to its default. When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values. To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

data class LaunchTemplateIpv4PrefixSpecificationArgs(val ipv4Prefix: Output<String>? = null) : ConvertibleToJava<LaunchTemplateIpv4PrefixSpecificationArgs>

Specifies an IPv4 prefix for a network interface. `Ipv4PrefixSpecification` is a property of AWS::EC2::LaunchTemplate NetworkInterface.

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

Specifies an IPv6 address in an Amazon EC2 launch template. `Ipv6Add` is a property of AWS::EC2::LaunchTemplate NetworkInterface.

data class LaunchTemplateIpv6PrefixSpecificationArgs(val ipv6Prefix: Output<String>? = null) : ConvertibleToJava<LaunchTemplateIpv6PrefixSpecificationArgs>

Specifies an IPv6 prefix for a network interface. `Ipv6PrefixSpecification` is a property of AWS::EC2::LaunchTemplate NetworkInterface.

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

Specifies a license configuration for an instance. `LicenseSpecification` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

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

The maintenance options of your instance.

Link copied to clipboard
data class LaunchTemplateMemoryGiBPerVCpuArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<LaunchTemplateMemoryGiBPerVCpuArgs>

The minimum and maximum amount of memory per vCPU, in GiB.

Link copied to clipboard
data class LaunchTemplateMemoryMiBArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateMemoryMiBArgs>

The minimum and maximum amount of memory, in MiB.

Link copied to clipboard
data class LaunchTemplateMetadataOptionsArgs(val httpEndpoint: Output<String>? = null, val httpProtocolIpv6: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: Output<String>? = null, val instanceMetadataTags: Output<String>? = null) : ConvertibleToJava<LaunchTemplateMetadataOptionsArgs>

The metadata options for the instance. For more information, see Instance metadata and user data in the Amazon EC2 User Guide. `MetadataOptions` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateMonitoringArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<LaunchTemplateMonitoringArgs>

Specifies whether detailed monitoring is enabled for an instance. For more information about detailed monitoring, see Enable or turn off detailed monitoring for your instances in the User Guide. `Monitoring` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateNetworkBandwidthGbpsArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<LaunchTemplateNetworkBandwidthGbpsArgs>

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Setting the minimum bandwidth does not guarantee that your instance will achieve the minimum bandwidth. Amazon EC2 will identify instance types that support the specified minimum bandwidth, but the actual bandwidth of your instance might go below the specified minimum at times. For more information, see Available instance bandwidth in the Amazon EC2 User Guide.

Link copied to clipboard
data class LaunchTemplateNetworkInterfaceArgs(val associateCarrierIpAddress: Output<Boolean>? = null, val associatePublicIpAddress: Output<Boolean>? = null, val connectionTrackingSpecification: Output<LaunchTemplateConnectionTrackingSpecificationArgs>? = null, val deleteOnTermination: Output<Boolean>? = null, val description: Output<String>? = null, val deviceIndex: Output<Int>? = null, val enaSrdSpecification: Output<LaunchTemplateEnaSrdSpecificationArgs>? = null, val groups: Output<List<String>>? = null, val interfaceType: Output<String>? = null, val ipv4PrefixCount: Output<Int>? = null, val ipv4Prefixes: Output<List<LaunchTemplateIpv4PrefixSpecificationArgs>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<LaunchTemplateIpv6AddArgs>>? = null, val ipv6PrefixCount: Output<Int>? = null, val ipv6Prefixes: Output<List<LaunchTemplateIpv6PrefixSpecificationArgs>>? = null, val networkCardIndex: Output<Int>? = null, val networkInterfaceId: Output<String>? = null, val primaryIpv6: Output<Boolean>? = null, val privateIpAddress: Output<String>? = null, val privateIpAddresses: Output<List<LaunchTemplatePrivateIpAddArgs>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<LaunchTemplateNetworkInterfaceArgs>

Specifies the parameters for a network interface. `NetworkInterface` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplateNetworkInterfaceCountArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateNetworkInterfaceCountArgs>

The minimum and maximum number of network interfaces.

Link copied to clipboard
data class LaunchTemplatePlacementArgs(val affinity: Output<String>? = null, val availabilityZone: Output<String>? = null, val groupId: Output<String>? = null, val groupName: Output<String>? = null, val hostId: Output<String>? = null, val hostResourceGroupArn: Output<String>? = null, val partitionNumber: Output<Int>? = null, val spreadDomain: Output<String>? = null, val tenancy: Output<String>? = null) : ConvertibleToJava<LaunchTemplatePlacementArgs>

Specifies the placement of an instance. `Placement` is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class LaunchTemplatePrivateDnsNameOptionsArgs(val enableResourceNameDnsARecord: Output<Boolean>? = null, val enableResourceNameDnsAaaaRecord: Output<Boolean>? = null, val hostnameType: Output<String>? = null) : ConvertibleToJava<LaunchTemplatePrivateDnsNameOptionsArgs>

The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries should be handled. For more information, see Amazon EC2 instance hostname types in the User Guide.

Link copied to clipboard
data class LaunchTemplatePrivateIpAddArgs(val primary: Output<Boolean>? = null, val privateIpAddress: Output<String>? = null) : ConvertibleToJava<LaunchTemplatePrivateIpAddArgs>

Specifies a secondary private IPv4 address for a network interface. `PrivateIpAdd` is a property of AWS::EC2::LaunchTemplate NetworkInterface.

Link copied to clipboard
data class LaunchTemplateSpotOptionsArgs(val blockDurationMinutes: Output<Int>? = null, val instanceInterruptionBehavior: Output<String>? = null, val maxPrice: Output<String>? = null, val spotInstanceType: Output<String>? = null, val validUntil: Output<String>? = null) : ConvertibleToJava<LaunchTemplateSpotOptionsArgs>

Specifies options for Spot Instances. `SpotOptions` is a property of AWS::EC2::LaunchTemplate InstanceMarketOptions.

Link copied to clipboard
data class LaunchTemplateTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<LaunchTemplateTagArgs>

Specifies a tag. For more information, see Resource tags.

Link copied to clipboard
data class LaunchTemplateTagSpecificationArgs(val resourceType: Output<String>? = null, val tags: Output<List<LaunchTemplateTagArgs>>? = null) : ConvertibleToJava<LaunchTemplateTagSpecificationArgs>

Specifies the tags to apply to the launch template during creation. `LaunchTemplateTagSpecification` is a property of AWS::EC2::LaunchTemplate.

Link copied to clipboard
data class LaunchTemplateTotalLocalStorageGbArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<LaunchTemplateTotalLocalStorageGbArgs>

The minimum and maximum amount of total local storage, in GB.

Link copied to clipboard
data class LaunchTemplateVCpuCountArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<LaunchTemplateVCpuCountArgs>

The minimum and maximum number of vCPUs.

data class NetworkInsightsAccessScopeAccessScopePathRequestArgs(val destination: Output<NetworkInsightsAccessScopePathStatementRequestArgs>? = null, val source: Output<NetworkInsightsAccessScopePathStatementRequestArgs>? = null, val throughResources: Output<List<NetworkInsightsAccessScopeThroughResourcesStatementRequestArgs>>? = null) : ConvertibleToJava<NetworkInsightsAccessScopeAccessScopePathRequestArgs>
data class NetworkInsightsAccessScopePacketHeaderStatementRequestArgs(val destinationAddresses: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val destinationPrefixLists: Output<List<String>>? = null, val protocols: Output<List<NetworkInsightsAccessScopeProtocol>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourcePorts: Output<List<String>>? = null, val sourcePrefixLists: Output<List<String>>? = null) : ConvertibleToJava<NetworkInsightsAccessScopePacketHeaderStatementRequestArgs>
data class NetworkInsightsAccessScopePathStatementRequestArgs(val packetHeaderStatement: Output<NetworkInsightsAccessScopePacketHeaderStatementRequestArgs>? = null, val resourceStatement: Output<NetworkInsightsAccessScopeResourceStatementRequestArgs>? = null) : ConvertibleToJava<NetworkInsightsAccessScopePathStatementRequestArgs>
data class NetworkInsightsAccessScopeResourceStatementRequestArgs(val resourceTypes: Output<List<String>>? = null, val resources: Output<List<String>>? = null) : ConvertibleToJava<NetworkInsightsAccessScopeResourceStatementRequestArgs>
data class NetworkInsightsAccessScopeThroughResourcesStatementRequestArgs(val resourceStatement: Output<NetworkInsightsAccessScopeResourceStatementRequestArgs>? = null) : ConvertibleToJava<NetworkInsightsAccessScopeThroughResourcesStatementRequestArgs>
Link copied to clipboard
data class NetworkInsightsPathFilterPortRangeArgs(val fromPort: Output<Int>? = null, val toPort: Output<Int>? = null) : ConvertibleToJava<NetworkInsightsPathFilterPortRangeArgs>
Link copied to clipboard
data class NetworkInsightsPathPathFilterArgs(val destinationAddress: Output<String>? = null, val destinationPortRange: Output<NetworkInsightsPathFilterPortRangeArgs>? = null, val sourceAddress: Output<String>? = null, val sourcePortRange: Output<NetworkInsightsPathFilterPortRangeArgs>? = null) : ConvertibleToJava<NetworkInsightsPathPathFilterArgs>
data class NetworkInterfaceAttachmentEnaSrdSpecificationArgs(val enaSrdEnabled: Output<Boolean>? = null, val enaSrdUdpSpecification: Output<NetworkInterfaceAttachmentEnaSrdSpecificationEnaSrdUdpSpecificationPropertiesArgs>? = null) : ConvertibleToJava<NetworkInterfaceAttachmentEnaSrdSpecificationArgs>

ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled. To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

data class NetworkInterfaceAttachmentEnaSrdSpecificationEnaSrdUdpSpecificationPropertiesArgs(val enaSrdUdpEnabled: Output<Boolean>? = null) : ConvertibleToJava<NetworkInterfaceAttachmentEnaSrdSpecificationEnaSrdUdpSpecificationPropertiesArgs>

Configures ENA Express for UDP network traffic.

data class NetworkInterfaceConnectionTrackingSpecificationArgs(val tcpEstablishedTimeout: Output<Int>? = null, val udpStreamTimeout: Output<Int>? = null, val udpTimeout: Output<Int>? = null) : ConvertibleToJava<NetworkInterfaceConnectionTrackingSpecificationArgs>
Link copied to clipboard
data class NetworkInterfaceInstanceIpv6AddressArgs(val ipv6Address: Output<String>) : ConvertibleToJava<NetworkInterfaceInstanceIpv6AddressArgs>
data class NetworkInterfaceIpv4PrefixSpecificationArgs(val ipv4Prefix: Output<String>) : ConvertibleToJava<NetworkInterfaceIpv4PrefixSpecificationArgs>
data class NetworkInterfaceIpv6PrefixSpecificationArgs(val ipv6Prefix: Output<String>) : ConvertibleToJava<NetworkInterfaceIpv6PrefixSpecificationArgs>
data class NetworkInterfacePrivateIpAddressSpecificationArgs(val primary: Output<Boolean>, val privateIpAddress: Output<String>) : ConvertibleToJava<NetworkInterfacePrivateIpAddressSpecificationArgs>
Link copied to clipboard
data class OptionsPropertiesArgs(val applianceModeSupport: Output<String>? = null, val dnsSupport: Output<String>? = null, val ipv6Support: Output<String>? = null, val securityGroupReferencingSupport: Output<String>? = null) : ConvertibleToJava<OptionsPropertiesArgs>

The options for the transit gateway vpc attachment.

Link copied to clipboard
data class PrefixListEntryArgs(val cidr: Output<String>, val description: Output<String>? = null) : ConvertibleToJava<PrefixListEntryArgs>
data class PrivateDnsNameOptionsOnLaunchPropertiesArgs(val enableResourceNameDnsARecord: Output<Boolean>? = null, val enableResourceNameDnsAaaaRecord: Output<Boolean>? = null, val hostnameType: Output<String>? = null) : ConvertibleToJava<PrivateDnsNameOptionsOnLaunchPropertiesArgs>

The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries to the instances should be handled. For more information, see Amazon EC2 instance hostname types in the User Guide. Available options:

Link copied to clipboard
data class SecurityGroupEgressArgs(val cidrIp: Output<String>? = null, val cidrIpv6: Output<String>? = null, val description: Output<String>? = null, val destinationPrefixListId: Output<String>? = null, val destinationSecurityGroupId: Output<String>? = null, val fromPort: Output<Int>? = null, val ipProtocol: Output<String>, val toPort: Output<Int>? = null) : ConvertibleToJava<SecurityGroupEgressArgs>
Link copied to clipboard
data class SecurityGroupIngressArgs(val cidrIp: Output<String>? = null, val cidrIpv6: Output<String>? = null, val description: Output<String>? = null, val fromPort: Output<Int>? = null, val ipProtocol: Output<String>, val sourcePrefixListId: Output<String>? = null, val sourceSecurityGroupId: Output<String>? = null, val sourceSecurityGroupName: Output<String>? = null, val sourceSecurityGroupOwnerId: Output<String>? = null, val toPort: Output<Int>? = null) : ConvertibleToJava<SecurityGroupIngressArgs>
Link copied to clipboard
data class SpotFleetAcceleratorCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetAcceleratorCountRequestArgs>
data class SpotFleetAcceleratorTotalMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetAcceleratorTotalMemoryMiBRequestArgs>
data class SpotFleetBaselineEbsBandwidthMbpsRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetBaselineEbsBandwidthMbpsRequestArgs>
Link copied to clipboard
data class SpotFleetBlockDeviceMappingArgs(val deviceName: Output<String>, val ebs: Output<SpotFleetEbsBlockDeviceArgs>? = null, val noDevice: Output<String>? = null, val virtualName: Output<String>? = null) : ConvertibleToJava<SpotFleetBlockDeviceMappingArgs>
Link copied to clipboard
data class SpotFleetClassicLoadBalancerArgs(val name: Output<String>) : ConvertibleToJava<SpotFleetClassicLoadBalancerArgs>
Link copied to clipboard
data class SpotFleetClassicLoadBalancersConfigArgs(val classicLoadBalancers: Output<List<SpotFleetClassicLoadBalancerArgs>>) : ConvertibleToJava<SpotFleetClassicLoadBalancersConfigArgs>
Link copied to clipboard
data class SpotFleetEbsBlockDeviceArgs(val deleteOnTermination: Output<Boolean>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val snapshotId: Output<String>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<SpotFleetEbsBlockDeviceVolumeType>? = null) : ConvertibleToJava<SpotFleetEbsBlockDeviceArgs>
data class SpotFleetFleetLaunchTemplateSpecificationArgs(val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val version: Output<String>) : ConvertibleToJava<SpotFleetFleetLaunchTemplateSpecificationArgs>
Link copied to clipboard
data class SpotFleetGroupIdentifierArgs(val groupId: Output<String>) : ConvertibleToJava<SpotFleetGroupIdentifierArgs>
data class SpotFleetIamInstanceProfileSpecificationArgs(val arn: Output<String>? = null) : ConvertibleToJava<SpotFleetIamInstanceProfileSpecificationArgs>
Link copied to clipboard
data class SpotFleetInstanceIpv6AddressArgs(val ipv6Address: Output<String>) : ConvertibleToJava<SpotFleetInstanceIpv6AddressArgs>
data class SpotFleetInstanceNetworkInterfaceSpecificationArgs(val associatePublicIpAddress: Output<Boolean>? = null, val deleteOnTermination: Output<Boolean>? = null, val description: Output<String>? = null, val deviceIndex: Output<Int>? = null, val groups: Output<List<String>>? = null, val ipv6AddressCount: Output<Int>? = null, val ipv6Addresses: Output<List<SpotFleetInstanceIpv6AddressArgs>>? = null, val networkInterfaceId: Output<String>? = null, val privateIpAddresses: Output<List<SpotFleetPrivateIpAddressSpecificationArgs>>? = null, val secondaryPrivateIpAddressCount: Output<Int>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SpotFleetInstanceNetworkInterfaceSpecificationArgs>
Link copied to clipboard
data class SpotFleetInstanceRequirementsRequestArgs(val acceleratorCount: Output<SpotFleetAcceleratorCountRequestArgs>? = null, val acceleratorManufacturers: Output<List<SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem>>? = null, val acceleratorNames: Output<List<SpotFleetInstanceRequirementsRequestAcceleratorNamesItem>>? = null, val acceleratorTotalMemoryMiB: Output<SpotFleetAcceleratorTotalMemoryMiBRequestArgs>? = null, val acceleratorTypes: Output<List<SpotFleetInstanceRequirementsRequestAcceleratorTypesItem>>? = null, val allowedInstanceTypes: Output<List<String>>? = null, val bareMetal: Output<SpotFleetInstanceRequirementsRequestBareMetal>? = null, val baselineEbsBandwidthMbps: Output<SpotFleetBaselineEbsBandwidthMbpsRequestArgs>? = null, val burstablePerformance: Output<SpotFleetInstanceRequirementsRequestBurstablePerformance>? = null, val cpuManufacturers: Output<List<SpotFleetInstanceRequirementsRequestCpuManufacturersItem>>? = null, val excludedInstanceTypes: Output<List<String>>? = null, val instanceGenerations: Output<List<SpotFleetInstanceRequirementsRequestInstanceGenerationsItem>>? = null, val localStorage: Output<SpotFleetInstanceRequirementsRequestLocalStorage>? = null, val localStorageTypes: Output<List<SpotFleetInstanceRequirementsRequestLocalStorageTypesItem>>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Output<Int>? = null, val memoryGiBPerVCpu: Output<SpotFleetMemoryGiBPerVCpuRequestArgs>? = null, val memoryMiB: Output<SpotFleetMemoryMiBRequestArgs>? = null, val networkBandwidthGbps: Output<SpotFleetNetworkBandwidthGbpsRequestArgs>? = null, val networkInterfaceCount: Output<SpotFleetNetworkInterfaceCountRequestArgs>? = null, val onDemandMaxPricePercentageOverLowestPrice: Output<Int>? = null, val requireHibernateSupport: Output<Boolean>? = null, val spotMaxPricePercentageOverLowestPrice: Output<Int>? = null, val totalLocalStorageGb: Output<SpotFleetTotalLocalStorageGbRequestArgs>? = null, val vCpuCount: Output<SpotFleetVCpuCountRangeRequestArgs>? = null) : ConvertibleToJava<SpotFleetInstanceRequirementsRequestArgs>
Link copied to clipboard
data class SpotFleetLaunchSpecificationArgs(val blockDeviceMappings: Output<List<SpotFleetBlockDeviceMappingArgs>>? = null, val ebsOptimized: Output<Boolean>? = null, val iamInstanceProfile: Output<SpotFleetIamInstanceProfileSpecificationArgs>? = null, val imageId: Output<String>, val instanceRequirements: Output<SpotFleetInstanceRequirementsRequestArgs>? = null, val instanceType: Output<String>? = null, val kernelId: Output<String>? = null, val keyName: Output<String>? = null, val monitoring: Output<SpotFleetMonitoringArgs>? = null, val networkInterfaces: Output<List<SpotFleetInstanceNetworkInterfaceSpecificationArgs>>? = null, val placement: Output<SpotFleetSpotPlacementArgs>? = null, val ramdiskId: Output<String>? = null, val securityGroups: Output<List<SpotFleetGroupIdentifierArgs>>? = null, val spotPrice: Output<String>? = null, val subnetId: Output<String>? = null, val tagSpecifications: Output<List<SpotFleetTagSpecificationArgs>>? = null, val userData: Output<String>? = null, val weightedCapacity: Output<Double>? = null) : ConvertibleToJava<SpotFleetLaunchSpecificationArgs>
Link copied to clipboard
data class SpotFleetLaunchTemplateConfigArgs(val launchTemplateSpecification: Output<SpotFleetFleetLaunchTemplateSpecificationArgs>? = null, val overrides: Output<List<SpotFleetLaunchTemplateOverridesArgs>>? = null) : ConvertibleToJava<SpotFleetLaunchTemplateConfigArgs>
Link copied to clipboard
data class SpotFleetLaunchTemplateOverridesArgs(val availabilityZone: Output<String>? = null, val instanceRequirements: Output<SpotFleetInstanceRequirementsRequestArgs>? = null, val instanceType: Output<String>? = null, val priority: Output<Double>? = null, val spotPrice: Output<String>? = null, val subnetId: Output<String>? = null, val weightedCapacity: Output<Double>? = null) : ConvertibleToJava<SpotFleetLaunchTemplateOverridesArgs>
Link copied to clipboard
data class SpotFleetLoadBalancersConfigArgs(val classicLoadBalancersConfig: Output<SpotFleetClassicLoadBalancersConfigArgs>? = null, val targetGroupsConfig: Output<SpotFleetTargetGroupsConfigArgs>? = null) : ConvertibleToJava<SpotFleetLoadBalancersConfigArgs>
Link copied to clipboard
data class SpotFleetMemoryGiBPerVCpuRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<SpotFleetMemoryGiBPerVCpuRequestArgs>
Link copied to clipboard
data class SpotFleetMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetMemoryMiBRequestArgs>
Link copied to clipboard
data class SpotFleetMonitoringArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<SpotFleetMonitoringArgs>
Link copied to clipboard
data class SpotFleetNetworkBandwidthGbpsRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<SpotFleetNetworkBandwidthGbpsRequestArgs>
data class SpotFleetNetworkInterfaceCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetNetworkInterfaceCountRequestArgs>
data class SpotFleetPrivateIpAddressSpecificationArgs(val primary: Output<Boolean>? = null, val privateIpAddress: Output<String>) : ConvertibleToJava<SpotFleetPrivateIpAddressSpecificationArgs>
Link copied to clipboard
data class SpotFleetRequestConfigDataArgs(val allocationStrategy: Output<SpotFleetRequestConfigDataAllocationStrategy>? = null, val context: Output<String>? = null, val excessCapacityTerminationPolicy: Output<SpotFleetRequestConfigDataExcessCapacityTerminationPolicy>? = null, val iamFleetRole: Output<String>, val instanceInterruptionBehavior: Output<SpotFleetRequestConfigDataInstanceInterruptionBehavior>? = null, val instancePoolsToUseCount: Output<Int>? = null, val launchSpecifications: Output<List<SpotFleetLaunchSpecificationArgs>>? = null, val launchTemplateConfigs: Output<List<SpotFleetLaunchTemplateConfigArgs>>? = null, val loadBalancersConfig: Output<SpotFleetLoadBalancersConfigArgs>? = null, val onDemandAllocationStrategy: Output<String>? = null, val onDemandMaxTotalPrice: Output<String>? = null, val onDemandTargetCapacity: Output<Int>? = null, val replaceUnhealthyInstances: Output<Boolean>? = null, val spotMaintenanceStrategies: Output<SpotFleetSpotMaintenanceStrategiesArgs>? = null, val spotMaxTotalPrice: Output<String>? = null, val spotPrice: Output<String>? = null, val tagSpecifications: Output<List<SpotFleetTagSpecificationArgs>>? = null, val targetCapacity: Output<Int>, val targetCapacityUnitType: Output<SpotFleetRequestConfigDataTargetCapacityUnitType>? = null, val terminateInstancesWithExpiration: Output<Boolean>? = null, val type: Output<SpotFleetRequestConfigDataType>? = null, val validFrom: Output<String>? = null, val validUntil: Output<String>? = null) : ConvertibleToJava<SpotFleetRequestConfigDataArgs>
Link copied to clipboard
data class SpotFleetSpotCapacityRebalanceArgs(val replacementStrategy: Output<SpotFleetSpotCapacityRebalanceReplacementStrategy>? = null, val terminationDelay: Output<Int>? = null) : ConvertibleToJava<SpotFleetSpotCapacityRebalanceArgs>
Link copied to clipboard
data class SpotFleetSpotMaintenanceStrategiesArgs(val capacityRebalance: Output<SpotFleetSpotCapacityRebalanceArgs>? = null) : ConvertibleToJava<SpotFleetSpotMaintenanceStrategiesArgs>
Link copied to clipboard
data class SpotFleetSpotPlacementArgs(val availabilityZone: Output<String>? = null, val groupName: Output<String>? = null, val tenancy: Output<SpotFleetSpotPlacementTenancy>? = null) : ConvertibleToJava<SpotFleetSpotPlacementArgs>
Link copied to clipboard
data class SpotFleetTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<SpotFleetTagArgs>
Link copied to clipboard
Link copied to clipboard
data class SpotFleetTagSpecificationArgs(val resourceType: Output<SpotFleetTagSpecificationResourceType>? = null, val tags: Output<List<SpotFleetTagArgs>>? = null) : ConvertibleToJava<SpotFleetTagSpecificationArgs>
Link copied to clipboard
data class SpotFleetTargetGroupArgs(val arn: Output<String>) : ConvertibleToJava<SpotFleetTargetGroupArgs>
Link copied to clipboard
data class SpotFleetTargetGroupsConfigArgs(val targetGroups: Output<List<SpotFleetTargetGroupArgs>>) : ConvertibleToJava<SpotFleetTargetGroupsConfigArgs>
Link copied to clipboard
data class SpotFleetTotalLocalStorageGbRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<SpotFleetTotalLocalStorageGbRequestArgs>
Link copied to clipboard
data class SpotFleetVCpuCountRangeRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<SpotFleetVCpuCountRangeRequestArgs>
Link copied to clipboard
data class SseSpecificationPropertiesArgs(val customerManagedKeyEnabled: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null) : ConvertibleToJava<SseSpecificationPropertiesArgs>

The configuration options for customer provided KMS encryption.

Link copied to clipboard
data class TagSpecificationArgs(val resourceType: Output<String>? = null, val tags: Output<List<LaunchTemplateTagArgs>>? = null) : ConvertibleToJava<TagSpecificationArgs>

Specifies the tags to apply to a resource when the resource is created for the launch template. `TagSpecification` is a property type of TagSpecifications. TagSpecifications is a property of AWS::EC2::LaunchTemplate LaunchTemplateData.

Link copied to clipboard
data class TransitGatewayConnectOptionsArgs(val protocol: Output<String>? = null) : ConvertibleToJava<TransitGatewayConnectOptionsArgs>
data class VerifiedAccessEndpointLoadBalancerOptionsArgs(val loadBalancerArn: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val subnetIds: Output<List<String>>? = null) : ConvertibleToJava<VerifiedAccessEndpointLoadBalancerOptionsArgs>

The load balancer details if creating the AWS Verified Access endpoint as load-balancertype.

data class VerifiedAccessEndpointNetworkInterfaceOptionsArgs(val networkInterfaceId: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<VerifiedAccessEndpointNetworkInterfaceOptionsArgs>

The options for network-interface type endpoint.

data class VerifiedAccessEndpointSseSpecificationArgs(val customerManagedKeyEnabled: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null) : ConvertibleToJava<VerifiedAccessEndpointSseSpecificationArgs>

The configuration options for customer provided KMS encryption.

Link copied to clipboard
data class VerifiedAccessGroupSseSpecificationArgs(val customerManagedKeyEnabled: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null) : ConvertibleToJava<VerifiedAccessGroupSseSpecificationArgs>

The configuration options for customer provided KMS encryption.

data class VerifiedAccessInstanceVerifiedAccessLogsArgs(val cloudWatchLogs: Output<VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsPropertiesArgs>? = null, val includeTrustContext: Output<Boolean>? = null, val kinesisDataFirehose: Output<VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehosePropertiesArgs>? = null, val logVersion: Output<String>? = null, val s3: Output<VerifiedAccessInstanceVerifiedAccessLogsS3PropertiesArgs>? = null) : ConvertibleToJava<VerifiedAccessInstanceVerifiedAccessLogsArgs>

The configuration options for AWS Verified Access instances.

data class VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsPropertiesArgs(val enabled: Output<Boolean>? = null, val logGroup: Output<String>? = null) : ConvertibleToJava<VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsPropertiesArgs>

Sends Verified Access logs to CloudWatch Logs.

data class VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehosePropertiesArgs(val deliveryStream: Output<String>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehosePropertiesArgs>

Sends Verified Access logs to Kinesis.

data class VerifiedAccessInstanceVerifiedAccessLogsS3PropertiesArgs(val bucketName: Output<String>? = null, val bucketOwner: Output<String>? = null, val enabled: Output<Boolean>? = null, val prefix: Output<String>? = null) : ConvertibleToJava<VerifiedAccessInstanceVerifiedAccessLogsS3PropertiesArgs>

Sends Verified Access logs to Amazon S3.

data class VerifiedAccessInstanceVerifiedAccessTrustProviderArgs(val description: Output<String>? = null, val deviceTrustProviderType: Output<String>? = null, val trustProviderType: Output<String>? = null, val userTrustProviderType: Output<String>? = null, val verifiedAccessTrustProviderId: Output<String>? = null) : ConvertibleToJava<VerifiedAccessInstanceVerifiedAccessTrustProviderArgs>

A Verified Access Trust Provider.

data class VerifiedAccessTrustProviderDeviceOptionsArgs(val publicSigningKeyUrl: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<VerifiedAccessTrustProviderDeviceOptionsArgs>

The options for device identity based trust providers.

data class VerifiedAccessTrustProviderOidcOptionsArgs(val authorizationEndpoint: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val issuer: Output<String>? = null, val scope: Output<String>? = null, val tokenEndpoint: Output<String>? = null, val userInfoEndpoint: Output<String>? = null) : ConvertibleToJava<VerifiedAccessTrustProviderOidcOptionsArgs>

The OpenID Connect details for an oidc -type, user-identity based trust provider.

data class VpnConnectionVpnTunnelOptionsSpecificationArgs(val preSharedKey: Output<String>? = null, val tunnelInsideCidr: Output<String>? = null) : ConvertibleToJava<VpnConnectionVpnTunnelOptionsSpecificationArgs>

The tunnel options for a single VPN tunnel.