Package-level declarations

Types

data class CapacityReservationFleetInstanceTypeSpecification(val availabilityZone: String? = null, val availabilityZoneId: String? = null, val ebsOptimized: Boolean? = null, val instancePlatform: String? = null, val instanceType: String? = null, val priority: Int? = null, val weight: Double? = null)
Link copied to clipboard
data class CapacityReservationFleetTag(val key: String, val value: String)
Link copied to clipboard
data class CapacityReservationFleetTagSpecification(val resourceType: String? = null, val tags: List<CapacityReservationFleetTag>? = null)
Link copied to clipboard
data class CapacityReservationTag(val key: String, val value: String)
Link copied to clipboard
data class CapacityReservationTagSpecification(val resourceType: String? = null, val tags: List<CapacityReservationTag>? = null)
Link copied to clipboard
data class CpuOptionsProperties(val coreCount: Int? = null, val threadsPerCore: Int? = null)

The CPU options for the instance.

Link copied to clipboard
data class CreditSpecificationProperties(val cpuCredits: String? = null)

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

Link copied to clipboard
data class DestinationOptionsProperties(val fileFormat: FlowLogDestinationOptionsPropertiesFileFormat, val hiveCompatiblePartitions: Boolean, val perHourPartition: Boolean)

The destination options.

Link copied to clipboard
data class Ec2FleetAcceleratorCountRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class Ec2FleetAcceleratorTotalMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class Ec2FleetBaselineEbsBandwidthMbpsRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class Ec2FleetCapacityRebalance(val replacementStrategy: Ec2FleetCapacityRebalanceReplacementStrategy? = null, val terminationDelay: Int? = null)
data class Ec2FleetFleetLaunchTemplateOverridesRequest(val availabilityZone: String? = null, val instanceRequirements: Ec2FleetInstanceRequirementsRequest? = null, val instanceType: String? = null, val maxPrice: String? = null, val placement: Ec2FleetPlacement? = null, val priority: Double? = null, val subnetId: String? = null, val weightedCapacity: Double? = null)
data class Ec2FleetFleetLaunchTemplateSpecificationRequest(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String)
Link copied to clipboard
data class Ec2FleetInstanceRequirementsRequest(val acceleratorCount: Ec2FleetAcceleratorCountRequest? = null, val acceleratorManufacturers: List<Ec2FleetInstanceRequirementsRequestAcceleratorManufacturersItem>? = null, val acceleratorNames: List<Ec2FleetInstanceRequirementsRequestAcceleratorNamesItem>? = null, val acceleratorTotalMemoryMiB: Ec2FleetAcceleratorTotalMemoryMiBRequest? = null, val acceleratorTypes: List<Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem>? = null, val allowedInstanceTypes: List<String>? = null, val bareMetal: Ec2FleetInstanceRequirementsRequestBareMetal? = null, val baselineEbsBandwidthMbps: Ec2FleetBaselineEbsBandwidthMbpsRequest? = null, val burstablePerformance: Ec2FleetInstanceRequirementsRequestBurstablePerformance? = null, val cpuManufacturers: List<Ec2FleetInstanceRequirementsRequestCpuManufacturersItem>? = null, val excludedInstanceTypes: List<String>? = null, val instanceGenerations: List<Ec2FleetInstanceRequirementsRequestInstanceGenerationsItem>? = null, val localStorage: Ec2FleetInstanceRequirementsRequestLocalStorage? = null, val localStorageTypes: List<Ec2FleetInstanceRequirementsRequestLocalStorageTypesItem>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Int? = null, val memoryGiBPerVCpu: Ec2FleetMemoryGiBPerVCpuRequest? = null, val memoryMiB: Ec2FleetMemoryMiBRequest? = null, val networkBandwidthGbps: Ec2FleetNetworkBandwidthGbpsRequest? = null, val networkInterfaceCount: Ec2FleetNetworkInterfaceCountRequest? = null, val onDemandMaxPricePercentageOverLowestPrice: Int? = null, val requireHibernateSupport: Boolean? = null, val spotMaxPricePercentageOverLowestPrice: Int? = null, val totalLocalStorageGb: Ec2FleetTotalLocalStorageGbRequest? = null, val vCpuCount: Ec2FleetVCpuCountRangeRequest? = null)
Link copied to clipboard
data class Ec2FleetMaintenanceStrategies(val capacityRebalance: Ec2FleetCapacityRebalance? = null)
Link copied to clipboard
data class Ec2FleetMemoryGiBPerVCpuRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class Ec2FleetMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class Ec2FleetNetworkBandwidthGbpsRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class Ec2FleetNetworkInterfaceCountRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class Ec2FleetOnDemandOptionsRequest(val allocationStrategy: String? = null, val capacityReservationOptions: Ec2FleetCapacityReservationOptionsRequest? = null, val maxTotalPrice: String? = null, val minTargetCapacity: Int? = null, val singleAvailabilityZone: Boolean? = null, val singleInstanceType: Boolean? = null)
Link copied to clipboard
data class Ec2FleetPlacement(val affinity: String? = null, val availabilityZone: String? = null, val groupName: String? = null, val hostId: String? = null, val hostResourceGroupArn: String? = null, val partitionNumber: Int? = null, val spreadDomain: String? = null, val tenancy: String? = null)
Link copied to clipboard
data class Ec2FleetSpotOptionsRequest(val allocationStrategy: Ec2FleetSpotOptionsRequestAllocationStrategy? = null, val instanceInterruptionBehavior: Ec2FleetSpotOptionsRequestInstanceInterruptionBehavior? = null, val instancePoolsToUseCount: Int? = null, val maintenanceStrategies: Ec2FleetMaintenanceStrategies? = null, val maxTotalPrice: String? = null, val minTargetCapacity: Int? = null, val singleAvailabilityZone: Boolean? = null, val singleInstanceType: Boolean? = null)
Link copied to clipboard
data class Ec2FleetTag(val key: String, val value: String)
Link copied to clipboard
data class Ec2FleetTagSpecification(val resourceType: Ec2FleetTagSpecificationResourceType? = null, val tags: List<Ec2FleetTag>? = null)
data class Ec2FleetTargetCapacitySpecificationRequest(val defaultTargetCapacityType: Ec2FleetTargetCapacitySpecificationRequestDefaultTargetCapacityType? = null, val onDemandTargetCapacity: Int? = null, val spotTargetCapacity: Int? = null, val targetCapacityUnitType: Ec2FleetTargetCapacitySpecificationRequestTargetCapacityUnitType? = null, val totalTargetCapacity: Int)
Link copied to clipboard
data class Ec2FleetTotalLocalStorageGbRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class Ec2FleetVCpuCountRangeRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class EnclaveOptionsProperties(val enabled: Boolean? = null)

Indicates whether the instance is enabled for AWS Nitro Enclaves.

Link copied to clipboard
data class GetCapacityReservationFleetResult(val capacityReservationFleetId: String? = null, val noRemoveEndDate: Boolean? = null, val removeEndDate: Boolean? = null, val totalTargetCapacity: Int? = null)
Link copied to clipboard
data class GetCapacityReservationResult(val availableInstanceCount: Int? = null, val endDate: String? = null, val endDateType: String? = null, val id: String? = null, val instanceCount: Int? = null, val instanceMatchCriteria: String? = null, val totalInstanceCount: Int? = null)
Link copied to clipboard
data class GetCarrierGatewayResult(val carrierGatewayId: String? = null, val ownerId: String? = null, val state: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetCustomerGatewayResult(val customerGatewayId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDhcpOptionsResult(val dhcpOptionsId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetEc2FleetResult(val context: String? = null, val excessCapacityTerminationPolicy: Ec2FleetExcessCapacityTerminationPolicy? = null, val fleetId: String? = null, val targetCapacitySpecification: Ec2FleetTargetCapacitySpecificationRequest? = null)
Link copied to clipboard
data class GetEgressOnlyInternetGatewayResult(val id: String? = null)
Link copied to clipboard
data class GetEipAssociationResult(val id: String? = null)
Link copied to clipboard
data class GetEipResult(val allocationId: String? = null, val instanceId: String? = null, val publicIp: String? = null, val publicIpv4Pool: String? = null, val tags: List<Tag>? = null)
data class GetEnclaveCertificateIamRoleAssociationResult(val certificateS3BucketName: String? = null, val certificateS3ObjectKey: String? = null, val encryptionKmsKeyId: String? = null)
Link copied to clipboard
data class GetFlowLogResult(val id: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetGatewayRouteTableAssociationResult(val associationId: String? = null, val routeTableId: String? = null)
Link copied to clipboard
data class GetHostResult(val autoPlacement: String? = null, val hostId: String? = null, val hostMaintenance: String? = null, val hostRecovery: String? = null)
Link copied to clipboard
data class GetInstanceConnectEndpointResult(val id: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetInstanceResult(val affinity: InstanceAffinity? = null, val blockDeviceMappings: List<InstanceBlockDeviceMapping>? = null, val creditSpecification: CreditSpecificationProperties? = null, val disableApiTermination: Boolean? = null, val ebsOptimized: Boolean? = null, val hostId: String? = null, val iamInstanceProfile: String? = null, val instanceId: String? = null, val instanceInitiatedShutdownBehavior: String? = null, val instanceType: String? = null, val kernelId: String? = null, val monitoring: Boolean? = null, val privateDnsName: String? = null, val privateDnsNameOptions: InstancePrivateDnsNameOptions? = null, val privateIp: String? = null, val publicDnsName: String? = null, val publicIp: String? = null, val ramdiskId: String? = null, val securityGroupIds: List<String>? = null, val sourceDestCheck: Boolean? = null, val ssmAssociations: List<InstanceSsmAssociation>? = null, val state: InstanceState? = null, val tags: List<Tag>? = null, val tenancy: String? = null, val userData: String? = null, val volumes: List<InstanceVolume>? = null, val vpcId: String? = null)
Link copied to clipboard
data class GetInternetGatewayResult(val internetGatewayId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetIpamAllocationResult(val ipamPoolAllocationId: String? = null)
Link copied to clipboard
data class GetIpamPoolCidrResult(val ipamPoolCidrId: String? = null, val state: String? = null)
Link copied to clipboard
data class GetIpamPoolResult(val allocationDefaultNetmaskLength: Int? = null, val allocationMaxNetmaskLength: Int? = null, val allocationMinNetmaskLength: Int? = null, val allocationResourceTags: List<IpamPoolTag>? = null, val arn: String? = null, val autoImport: Boolean? = null, val description: String? = null, val ipamArn: String? = null, val ipamPoolId: String? = null, val ipamScopeArn: String? = null, val ipamScopeType: IpamPoolIpamScopeType? = null, val poolDepth: Int? = null, val provisionedCidrs: List<IpamPoolProvisionedCidr>? = null, val state: IpamPoolState? = null, val stateMessage: String? = null, val tags: List<Tag>? = null)
data class GetIpamResourceDiscoveryAssociationResult(val ipamArn: String? = null, val ipamRegion: String? = null, val ipamResourceDiscoveryAssociationArn: String? = null, val ipamResourceDiscoveryAssociationId: String? = null, val isDefault: Boolean? = null, val ownerId: String? = null, val resourceDiscoveryStatus: String? = null, val state: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetIpamResourceDiscoveryResult(val description: String? = null, val ipamResourceDiscoveryArn: String? = null, val ipamResourceDiscoveryId: String? = null, val ipamResourceDiscoveryRegion: String? = null, val isDefault: Boolean? = null, val operatingRegions: List<IpamResourceDiscoveryIpamOperatingRegion>? = null, val ownerId: String? = null, val state: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetIpamResult(val arn: String? = null, val defaultResourceDiscoveryAssociationId: String? = null, val defaultResourceDiscoveryId: String? = null, val description: String? = null, val enablePrivateGua: Boolean? = null, val ipamId: String? = null, val operatingRegions: List<IpamOperatingRegion>? = null, val privateDefaultScopeId: String? = null, val publicDefaultScopeId: String? = null, val resourceDiscoveryAssociationCount: Int? = null, val scopeCount: Int? = null, val tags: List<Tag>? = null, val tier: IpamTier? = null)
Link copied to clipboard
data class GetIpamScopeResult(val arn: String? = null, val description: String? = null, val ipamArn: String? = null, val ipamScopeId: String? = null, val ipamScopeType: IpamScopeType? = null, val isDefault: Boolean? = null, val poolCount: Int? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetKeyPairResult(val keyFingerprint: String? = null, val keyPairId: String? = null)
Link copied to clipboard
data class GetLaunchTemplateResult(val defaultVersionNumber: String? = null, val latestVersionNumber: String? = null, val launchTemplateId: String? = null)
Link copied to clipboard
data class GetLocalGatewayRouteResult(val localGatewayVirtualInterfaceGroupId: String? = null, val networkInterfaceId: String? = null, val state: String? = null, val type: String? = null)
Link copied to clipboard
data class GetLocalGatewayRouteTableResult(val localGatewayRouteTableArn: String? = null, val localGatewayRouteTableId: String? = null, val outpostArn: String? = null, val ownerId: String? = null, val state: String? = null, val tags: List<Tag>? = null)
data class GetLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult(val localGatewayId: String? = null, val localGatewayRouteTableArn: String? = null, val localGatewayRouteTableVirtualInterfaceGroupAssociationId: String? = null, val ownerId: String? = null, val state: String? = null, val tags: List<Tag>? = null)
data class GetLocalGatewayRouteTableVpcAssociationResult(val localGatewayId: String? = null, val localGatewayRouteTableVpcAssociationId: String? = null, val state: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetNatGatewayResult(val natGatewayId: String? = null, val secondaryAllocationIds: List<String>? = null, val secondaryPrivateIpAddressCount: Int? = null, val secondaryPrivateIpAddresses: List<String>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetNetworkAclResult(val id: String? = null, val tags: List<Tag>? = null)
data class GetNetworkInsightsAccessScopeAnalysisResult(val analyzedEniCount: Int? = null, val endDate: String? = null, val findingsFound: NetworkInsightsAccessScopeAnalysisFindingsFound? = null, val networkInsightsAccessScopeAnalysisArn: String? = null, val networkInsightsAccessScopeAnalysisId: String? = null, val startDate: String? = null, val status: NetworkInsightsAccessScopeAnalysisStatus? = null, val statusMessage: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetNetworkInsightsAccessScopeResult(val createdDate: String? = null, val networkInsightsAccessScopeArn: String? = null, val networkInsightsAccessScopeId: String? = null, val tags: List<Tag>? = null, val updatedDate: String? = null)
Link copied to clipboard
data class GetNetworkInsightsAnalysisResult(val additionalAccounts: List<String>? = null, val alternatePathHints: List<NetworkInsightsAnalysisAlternatePathHint>? = null, val explanations: List<NetworkInsightsAnalysisExplanation>? = null, val forwardPathComponents: List<NetworkInsightsAnalysisPathComponent>? = null, val networkInsightsAnalysisArn: String? = null, val networkInsightsAnalysisId: String? = null, val networkPathFound: Boolean? = null, val returnPathComponents: List<NetworkInsightsAnalysisPathComponent>? = null, val startDate: String? = null, val status: NetworkInsightsAnalysisStatus? = null, val statusMessage: String? = null, val suggestedAccounts: List<String>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetNetworkInsightsPathResult(val createdDate: String? = null, val destinationArn: String? = null, val networkInsightsPathArn: String? = null, val networkInsightsPathId: String? = null, val sourceArn: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetNetworkInterfaceAttachmentResult(val attachmentId: String? = null, val deleteOnTermination: Boolean? = null, val enaSrdSpecification: NetworkInterfaceAttachmentEnaSrdSpecification? = null)
Link copied to clipboard
data class GetNetworkInterfaceResult(val connectionTrackingSpecification: NetworkInterfaceConnectionTrackingSpecification? = null, val description: String? = null, val enablePrimaryIpv6: Boolean? = null, val groupSet: List<String>? = null, val id: String? = null, val ipv4PrefixCount: Int? = null, val ipv4Prefixes: List<NetworkInterfaceIpv4PrefixSpecification>? = null, val ipv6AddressCount: Int? = null, val ipv6Addresses: List<NetworkInterfaceInstanceIpv6Address>? = null, val ipv6PrefixCount: Int? = null, val ipv6Prefixes: List<NetworkInterfaceIpv6PrefixSpecification>? = null, val primaryIpv6Address: String? = null, val primaryPrivateIpAddress: String? = null, val privateIpAddresses: List<NetworkInterfacePrivateIpAddressSpecification>? = null, val secondaryPrivateIpAddressCount: Int? = null, val secondaryPrivateIpAddresses: List<String>? = null, val sourceDestCheck: Boolean? = null, val tags: List<Tag>? = null, val vpcId: String? = null)
Link copied to clipboard
data class GetPlacementGroupResult(val groupName: String? = null)
Link copied to clipboard
data class GetPrefixListResult(val addressFamily: PrefixListAddressFamily? = null, val arn: String? = null, val entries: List<PrefixListEntry>? = null, val maxEntries: Int? = null, val ownerId: String? = null, val prefixListId: String? = null, val prefixListName: String? = null, val tags: List<Tag>? = null, val version: Int? = null)
Link copied to clipboard
data class GetRouteResult(val carrierGatewayId: String? = null, val cidrBlock: String? = null, val coreNetworkArn: String? = null, val egressOnlyInternetGatewayId: String? = null, val gatewayId: String? = null, val instanceId: String? = null, val localGatewayId: String? = null, val natGatewayId: String? = null, val networkInterfaceId: String? = null, val transitGatewayId: String? = null, val vpcEndpointId: String? = null, val vpcPeeringConnectionId: String? = null)
Link copied to clipboard
data class GetRouteTableResult(val routeTableId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSecurityGroupEgressResult(val description: String? = null, val id: String? = null)
Link copied to clipboard
data class GetSecurityGroupIngressResult(val description: String? = null, val id: String? = null)
Link copied to clipboard
data class GetSecurityGroupResult(val groupId: String? = null, val id: String? = null, val securityGroupEgress: List<SecurityGroupEgress>? = null, val securityGroupIngress: List<SecurityGroupIngress>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSnapshotBlockPublicAccessResult(val accountId: String? = null, val state: SnapshotBlockPublicAccessState? = null)
Link copied to clipboard
data class GetSpotFleetResult(val id: String? = null, val spotFleetRequestConfigData: SpotFleetRequestConfigData? = null)
Link copied to clipboard
data class GetSubnetCidrBlockResult(val id: String? = null, val ipSource: String? = null, val ipv6AddressAttribute: String? = null)
Link copied to clipboard
data class GetSubnetNetworkAclAssociationResult(val associationId: String? = null)
Link copied to clipboard
data class GetSubnetResult(val assignIpv6AddressOnCreation: Boolean? = null, val enableDns64: Boolean? = null, val ipv6CidrBlock: String? = null, val ipv6CidrBlocks: List<String>? = null, val mapPublicIpOnLaunch: Boolean? = null, val networkAclAssociationId: String? = null, val privateDnsNameOptionsOnLaunch: PrivateDnsNameOptionsOnLaunchProperties? = null, val subnetId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetSubnetRouteTableAssociationResult(val id: String? = null)
Link copied to clipboard
data class GetTransitGatewayAttachmentResult(val id: String? = null, val options: OptionsProperties? = null, val subnetIds: List<String>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetTransitGatewayConnectResult(val creationTime: String? = null, val state: String? = null, val tags: List<Tag>? = null, val transitGatewayAttachmentId: String? = null, val transitGatewayId: String? = null)
data class GetTransitGatewayMulticastDomainAssociationResult(val resourceId: String? = null, val resourceType: String? = null, val state: String? = null)
Link copied to clipboard
data class GetTransitGatewayMulticastDomainResult(val creationTime: String? = null, val options: OptionsProperties? = null, val state: String? = null, val tags: List<Tag>? = null, val transitGatewayMulticastDomainArn: String? = null, val transitGatewayMulticastDomainId: String? = null)
data class GetTransitGatewayMulticastGroupMemberResult(val groupMember: Boolean? = null, val groupSource: Boolean? = null, val memberType: String? = null, val resourceId: String? = null, val resourceType: String? = null, val subnetId: String? = null, val transitGatewayAttachmentId: String? = null)
data class GetTransitGatewayMulticastGroupSourceResult(val groupMember: Boolean? = null, val groupSource: Boolean? = null, val resourceId: String? = null, val resourceType: String? = null, val sourceType: String? = null, val subnetId: String? = null, val transitGatewayAttachmentId: String? = null)
Link copied to clipboard
data class GetTransitGatewayPeeringAttachmentResult(val creationTime: String? = null, val state: String? = null, val status: TransitGatewayPeeringAttachmentPeeringAttachmentStatus? = null, val tags: List<Tag>? = null, val transitGatewayAttachmentId: String? = null)
Link copied to clipboard
data class GetTransitGatewayResult(val associationDefaultRouteTableId: String? = null, val autoAcceptSharedAttachments: String? = null, val defaultRouteTableAssociation: String? = null, val defaultRouteTablePropagation: String? = null, val description: String? = null, val dnsSupport: String? = null, val id: String? = null, val propagationDefaultRouteTableId: String? = null, val securityGroupReferencingSupport: String? = null, val tags: List<Tag>? = null, val transitGatewayArn: String? = null, val transitGatewayCidrBlocks: List<String>? = null, val vpnEcmpSupport: String? = null)
Link copied to clipboard
data class GetTransitGatewayRouteTableResult(val transitGatewayRouteTableId: String? = null)
Link copied to clipboard
data class GetTransitGatewayVpcAttachmentResult(val id: String? = null, val options: OptionsProperties? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetVerifiedAccessEndpointResult(val creationTime: String? = null, val description: String? = null, val deviceValidationDomain: String? = null, val endpointDomain: String? = null, val lastUpdatedTime: String? = null, val loadBalancerOptions: VerifiedAccessEndpointLoadBalancerOptions? = null, val networkInterfaceOptions: VerifiedAccessEndpointNetworkInterfaceOptions? = null, val policyDocument: String? = null, val policyEnabled: Boolean? = null, val sseSpecification: VerifiedAccessEndpointSseSpecification? = null, val status: String? = null, val tags: List<Tag>? = null, val verifiedAccessEndpointId: String? = null, val verifiedAccessGroupId: String? = null, val verifiedAccessInstanceId: String? = null)
Link copied to clipboard
data class GetVerifiedAccessGroupResult(val creationTime: String? = null, val description: String? = null, val lastUpdatedTime: String? = null, val owner: String? = null, val policyDocument: String? = null, val policyEnabled: Boolean? = null, val sseSpecification: VerifiedAccessGroupSseSpecification? = null, val tags: List<Tag>? = null, val verifiedAccessGroupArn: String? = null, val verifiedAccessGroupId: String? = null, val verifiedAccessInstanceId: String? = null)
Link copied to clipboard
data class GetVerifiedAccessInstanceResult(val creationTime: String? = null, val description: String? = null, val fipsEnabled: Boolean? = null, val lastUpdatedTime: String? = null, val loggingConfigurations: VerifiedAccessInstanceVerifiedAccessLogs? = null, val tags: List<Tag>? = null, val verifiedAccessInstanceId: String? = null, val verifiedAccessTrustProviderIds: List<String>? = null, val verifiedAccessTrustProviders: List<VerifiedAccessInstanceVerifiedAccessTrustProvider>? = null)
Link copied to clipboard
data class GetVerifiedAccessTrustProviderResult(val creationTime: String? = null, val description: String? = null, val lastUpdatedTime: String? = null, val oidcOptions: VerifiedAccessTrustProviderOidcOptions? = null, val sseSpecification: SseSpecificationProperties? = null, val tags: List<Tag>? = null, val verifiedAccessTrustProviderId: String? = null)
Link copied to clipboard
data class GetVolumeResult(val autoEnableIo: Boolean? = null, val availabilityZone: String? = null, val encrypted: Boolean? = null, val iops: Int? = null, val kmsKeyId: String? = null, val multiAttachEnabled: Boolean? = null, val outpostArn: String? = null, val size: Int? = null, val snapshotId: String? = null, val tags: List<Tag>? = null, val throughput: Int? = null, val volumeId: String? = null, val volumeType: String? = null)
Link copied to clipboard
data class GetVpcCidrBlockResult(val id: String? = null, val ipSource: String? = null, val ipv6AddressAttribute: String? = null)
data class GetVpcEndpointConnectionNotificationResult(val connectionEvents: List<String>? = null, val connectionNotificationArn: String? = null, val vpcEndpointConnectionNotificationId: String? = null)
Link copied to clipboard
data class GetVpcEndpointResult(val creationTimestamp: String? = null, val dnsEntries: List<String>? = null, val id: String? = null, val networkInterfaceIds: List<String>? = null, val policyDocument: Any? = null, val privateDnsEnabled: Boolean? = null, val routeTableIds: List<String>? = null, val securityGroupIds: List<String>? = null, val subnetIds: List<String>? = null)
Link copied to clipboard
data class GetVpcEndpointServicePermissionsResult(val allowedPrincipals: List<String>? = null)
Link copied to clipboard
data class GetVpcEndpointServiceResult(val acceptanceRequired: Boolean? = null, val gatewayLoadBalancerArns: List<String>? = null, val networkLoadBalancerArns: List<String>? = null, val payerResponsibility: String? = null, val serviceId: String? = null)
Link copied to clipboard
data class GetVpcGatewayAttachmentResult(val attachmentType: String? = null, val internetGatewayId: String? = null, val vpnGatewayId: String? = null)
Link copied to clipboard
data class GetVpcPeeringConnectionResult(val id: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetVpcResult(val cidrBlockAssociations: List<String>? = null, val defaultNetworkAcl: String? = null, val defaultSecurityGroup: String? = null, val enableDnsHostnames: Boolean? = null, val enableDnsSupport: Boolean? = null, val instanceTenancy: String? = null, val ipv6CidrBlocks: List<String>? = null, val tags: List<Tag>? = null, val vpcId: String? = null)
Link copied to clipboard
data class GetVpnConnectionResult(val tags: List<Tag>? = null, val vpnConnectionId: String? = null)
Link copied to clipboard
data class GetVpnGatewayResult(val tags: List<Tag>? = null, val vpnGatewayId: String? = null)
Link copied to clipboard
data class HibernationOptionsProperties(val configured: Boolean? = null)

Indicates whether an instance is enabled for hibernation.

Link copied to clipboard
data class InstanceAssociationParameter(val key: String, val value: List<String>)
Link copied to clipboard
data class InstanceBlockDeviceMapping(val deviceName: String, val ebs: InstanceEbs? = null, val noDevice: Any? = null, val virtualName: String? = null)
Link copied to clipboard
data class InstanceEbs(val deleteOnTermination: Boolean? = null, val encrypted: Boolean? = null, val iops: Int? = null, val kmsKeyId: String? = null, val snapshotId: String? = null, val volumeSize: Int? = null, val volumeType: String? = null)
Link copied to clipboard
Link copied to clipboard
data class InstanceElasticInferenceAccelerator(val count: Int? = null, val type: String)
Link copied to clipboard
data class InstanceIpv6Address(val ipv6Address: String)
Link copied to clipboard
data class InstanceLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String? = null)
Link copied to clipboard
data class InstanceLicenseSpecification(val licenseConfigurationArn: String)
Link copied to clipboard
data class InstanceNetworkInterface(val associateCarrierIpAddress: Boolean? = null, val associatePublicIpAddress: Boolean? = null, val deleteOnTermination: Boolean? = null, val description: String? = null, val deviceIndex: String, val groupSet: List<String>? = null, val ipv6AddressCount: Int? = null, val ipv6Addresses: List<InstanceIpv6Address>? = null, val networkInterfaceId: String? = null, val privateIpAddress: String? = null, val privateIpAddresses: List<InstancePrivateIpAddressSpecification>? = null, val secondaryPrivateIpAddressCount: Int? = null, val subnetId: String? = null)
Link copied to clipboard
data class InstancePrivateDnsNameOptions(val enableResourceNameDnsARecord: Boolean? = null, val enableResourceNameDnsAaaaRecord: Boolean? = null, val hostnameType: InstancePrivateDnsNameOptionsHostnameType? = null)
Link copied to clipboard
data class InstancePrivateIpAddressSpecification(val primary: Boolean, val privateIpAddress: String)
Link copied to clipboard
data class InstanceSsmAssociation(val associationParameters: List<InstanceAssociationParameter>? = null, val documentName: String)
Link copied to clipboard
data class InstanceState(val code: String? = null, val name: String? = null)

The current state of the instance

Link copied to clipboard
data class InstanceVolume(val device: String, val volumeId: String)
Link copied to clipboard
data class IpamOperatingRegion(val regionName: String)

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 IpamPoolProvisionedCidr(val cidr: String)

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

Link copied to clipboard
data class IpamPoolSourceResource(val resourceId: String, val resourceOwner: String, val resourceRegion: String, val resourceType: String)

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 IpamPoolTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard

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

Link copied to clipboard
data class LaunchTemplateAcceleratorCount(val max: Int? = null, val min: Int? = null)

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

Link copied to clipboard
data class LaunchTemplateAcceleratorTotalMemoryMiB(val max: Int? = null, val min: Int? = null)

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

Link copied to clipboard
data class LaunchTemplateBaselineEbsBandwidthMbps(val max: Int? = null, val min: Int? = null)

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 LaunchTemplateBlockDeviceMapping(val deviceName: String? = null, val ebs: LaunchTemplateEbs? = null, val noDevice: String? = null, val virtualName: String? = null)

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 LaunchTemplateCapacityReservationSpecification(val capacityReservationPreference: String? = null, val capacityReservationTarget: LaunchTemplateCapacityReservationTarget? = null)

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.

Link copied to clipboard
data class LaunchTemplateCapacityReservationTarget(val capacityReservationId: String? = null, val capacityReservationResourceGroupArn: String? = null)

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

data class LaunchTemplateConnectionTrackingSpecification(val tcpEstablishedTimeout: Int? = null, val udpStreamTimeout: Int? = null, val udpTimeout: Int? = null)

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 LaunchTemplateCpuOptions(val amdSevSnp: LaunchTemplateCpuOptionsAmdSevSnp? = null, val coreCount: Int? = null, val threadsPerCore: Int? = null)

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 LaunchTemplateCreditSpecification(val cpuCredits: String? = null)

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 LaunchTemplateData(val blockDeviceMappings: List<LaunchTemplateBlockDeviceMapping>? = null, val capacityReservationSpecification: LaunchTemplateCapacityReservationSpecification? = null, val cpuOptions: LaunchTemplateCpuOptions? = null, val creditSpecification: LaunchTemplateCreditSpecification? = null, val disableApiStop: Boolean? = null, val disableApiTermination: Boolean? = null, val ebsOptimized: Boolean? = null, val elasticGpuSpecifications: List<LaunchTemplateElasticGpuSpecification>? = null, val elasticInferenceAccelerators: List<LaunchTemplateElasticInferenceAccelerator>? = null, val enclaveOptions: LaunchTemplateEnclaveOptions? = null, val hibernationOptions: LaunchTemplateHibernationOptions? = null, val iamInstanceProfile: LaunchTemplateIamInstanceProfile? = null, val imageId: String? = null, val instanceInitiatedShutdownBehavior: String? = null, val instanceMarketOptions: LaunchTemplateInstanceMarketOptions? = null, val instanceRequirements: LaunchTemplateInstanceRequirements? = null, val instanceType: String? = null, val kernelId: String? = null, val keyName: String? = null, val licenseSpecifications: List<LaunchTemplateLicenseSpecification>? = null, val maintenanceOptions: LaunchTemplateMaintenanceOptions? = null, val metadataOptions: LaunchTemplateMetadataOptions? = null, val monitoring: LaunchTemplateMonitoring? = null, val networkInterfaces: List<LaunchTemplateNetworkInterface>? = null, val placement: LaunchTemplatePlacement? = null, val privateDnsNameOptions: LaunchTemplatePrivateDnsNameOptions? = null, val ramDiskId: String? = null, val securityGroupIds: List<String>? = null, val securityGroups: List<String>? = null, val tagSpecifications: List<TagSpecification>? = null, val userData: String? = null)

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 LaunchTemplateEbs(val deleteOnTermination: Boolean? = null, val encrypted: Boolean? = null, val iops: Int? = null, val kmsKeyId: String? = null, val snapshotId: String? = null, val throughput: Int? = null, val volumeSize: Int? = null, val volumeType: String? = null)

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

Link copied to clipboard
data class LaunchTemplateElasticGpuSpecification(val type: String? = null)

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 LaunchTemplateElasticInferenceAccelerator(val count: Int? = null, val type: String? = null)

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

Link copied to clipboard
data class LaunchTemplateEnaSrdSpecification(val enaSrdEnabled: Boolean? = null, val enaSrdUdpSpecification: LaunchTemplateEnaSrdUdpSpecification? = null)

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 LaunchTemplateEnaSrdUdpSpecification(val enaSrdUdpEnabled: Boolean? = null)

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 LaunchTemplateEnclaveOptions(val enabled: Boolean? = null)

Indicates whether the instance is enabled for AWS Nitro Enclaves.

Link copied to clipboard
data class LaunchTemplateHibernationOptions(val configured: Boolean? = null)

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 LaunchTemplateIamInstanceProfile(val arn: String? = null, val name: String? = null)

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 LaunchTemplateInstanceMarketOptions(val marketType: String? = null, val spotOptions: LaunchTemplateSpotOptions? = null)

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

Link copied to clipboard
data class LaunchTemplateInstanceRequirements(val acceleratorCount: LaunchTemplateAcceleratorCount? = null, val acceleratorManufacturers: List<String>? = null, val acceleratorNames: List<String>? = null, val acceleratorTotalMemoryMiB: LaunchTemplateAcceleratorTotalMemoryMiB? = null, val acceleratorTypes: List<String>? = null, val allowedInstanceTypes: List<String>? = null, val bareMetal: String? = null, val baselineEbsBandwidthMbps: LaunchTemplateBaselineEbsBandwidthMbps? = null, val burstablePerformance: String? = null, val cpuManufacturers: List<String>? = null, val excludedInstanceTypes: List<String>? = null, val instanceGenerations: List<String>? = null, val localStorage: String? = null, val localStorageTypes: List<String>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Int? = null, val memoryGiBPerVCpu: LaunchTemplateMemoryGiBPerVCpu? = null, val memoryMiB: LaunchTemplateMemoryMiB? = null, val networkBandwidthGbps: LaunchTemplateNetworkBandwidthGbps? = null, val networkInterfaceCount: LaunchTemplateNetworkInterfaceCount? = null, val onDemandMaxPricePercentageOverLowestPrice: Int? = null, val requireHibernateSupport: Boolean? = null, val spotMaxPricePercentageOverLowestPrice: Int? = null, val totalLocalStorageGb: LaunchTemplateTotalLocalStorageGb? = null, val vCpuCount: LaunchTemplateVCpuCount? = null)

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:

Link copied to clipboard
data class LaunchTemplateIpv4PrefixSpecification(val ipv4Prefix: String? = null)

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

Link copied to clipboard
data class LaunchTemplateIpv6Add(val ipv6Address: String? = null)

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

Link copied to clipboard
data class LaunchTemplateIpv6PrefixSpecification(val ipv6Prefix: String? = null)

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

Link copied to clipboard
data class LaunchTemplateLicenseSpecification(val licenseConfigurationArn: String? = null)

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

Link copied to clipboard
data class LaunchTemplateMaintenanceOptions(val autoRecovery: String? = null)

The maintenance options of your instance.

Link copied to clipboard
data class LaunchTemplateMemoryGiBPerVCpu(val max: Double? = null, val min: Double? = null)

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

Link copied to clipboard
data class LaunchTemplateMemoryMiB(val max: Int? = null, val min: Int? = null)

The minimum and maximum amount of memory, in MiB.

Link copied to clipboard
data class LaunchTemplateMetadataOptions(val httpEndpoint: String? = null, val httpProtocolIpv6: String? = null, val httpPutResponseHopLimit: Int? = null, val httpTokens: String? = null, val instanceMetadataTags: String? = null)

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 LaunchTemplateMonitoring(val enabled: Boolean? = null)

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 LaunchTemplateNetworkBandwidthGbps(val max: Double? = null, val min: Double? = null)

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 LaunchTemplateNetworkInterface(val associateCarrierIpAddress: Boolean? = null, val associatePublicIpAddress: Boolean? = null, val connectionTrackingSpecification: LaunchTemplateConnectionTrackingSpecification? = null, val deleteOnTermination: Boolean? = null, val description: String? = null, val deviceIndex: Int? = null, val enaSrdSpecification: LaunchTemplateEnaSrdSpecification? = null, val groups: List<String>? = null, val interfaceType: String? = null, val ipv4PrefixCount: Int? = null, val ipv4Prefixes: List<LaunchTemplateIpv4PrefixSpecification>? = null, val ipv6AddressCount: Int? = null, val ipv6Addresses: List<LaunchTemplateIpv6Add>? = null, val ipv6PrefixCount: Int? = null, val ipv6Prefixes: List<LaunchTemplateIpv6PrefixSpecification>? = null, val networkCardIndex: Int? = null, val networkInterfaceId: String? = null, val primaryIpv6: Boolean? = null, val privateIpAddress: String? = null, val privateIpAddresses: List<LaunchTemplatePrivateIpAdd>? = null, val secondaryPrivateIpAddressCount: Int? = null, val subnetId: String? = null)

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

Link copied to clipboard
data class LaunchTemplateNetworkInterfaceCount(val max: Int? = null, val min: Int? = null)

The minimum and maximum number of network interfaces.

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

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

Link copied to clipboard
data class LaunchTemplatePrivateDnsNameOptions(val enableResourceNameDnsARecord: Boolean? = null, val enableResourceNameDnsAaaaRecord: Boolean? = null, val hostnameType: String? = null)

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 LaunchTemplatePrivateIpAdd(val primary: Boolean? = null, val privateIpAddress: String? = null)

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 LaunchTemplateSpotOptions(val blockDurationMinutes: Int? = null, val instanceInterruptionBehavior: String? = null, val maxPrice: String? = null, val spotInstanceType: String? = null, val validUntil: String? = null)

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

Link copied to clipboard
data class LaunchTemplateTag(val key: String, val value: String)

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

Link copied to clipboard
data class LaunchTemplateTagSpecification(val resourceType: String? = null, val tags: List<LaunchTemplateTag>? = null)

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 LaunchTemplateTotalLocalStorageGb(val max: Double? = null, val min: Double? = null)

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

Link copied to clipboard
data class LaunchTemplateVCpuCount(val max: Int? = null, val min: Int? = null)

The minimum and maximum number of vCPUs.

data class NetworkInsightsAccessScopePacketHeaderStatementRequest(val destinationAddresses: List<String>? = null, val destinationPorts: List<String>? = null, val destinationPrefixLists: List<String>? = null, val protocols: List<NetworkInsightsAccessScopeProtocol>? = null, val sourceAddresses: List<String>? = null, val sourcePorts: List<String>? = null, val sourcePrefixLists: List<String>? = null)
data class NetworkInsightsAccessScopeResourceStatementRequest(val resourceTypes: List<String>? = null, val resources: List<String>? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisAdditionalDetail(val additionalDetailType: String? = null, val component: NetworkInsightsAnalysisAnalysisComponent? = null, val loadBalancers: List<NetworkInsightsAnalysisAnalysisComponent>? = null, val serviceName: String? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisAlternatePathHint(val componentArn: String? = null, val componentId: String? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisAnalysisAclRule(val cidr: String? = null, val egress: Boolean? = null, val portRange: NetworkInsightsAnalysisPortRange? = null, val protocol: String? = null, val ruleAction: String? = null, val ruleNumber: Int? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisAnalysisComponent(val arn: String? = null, val id: String? = null)
data class NetworkInsightsAnalysisAnalysisLoadBalancerListener(val instancePort: Int? = null, val loadBalancerPort: Int? = null)
data class NetworkInsightsAnalysisAnalysisLoadBalancerTarget(val address: String? = null, val availabilityZone: String? = null, val instance: NetworkInsightsAnalysisAnalysisComponent? = null, val port: Int? = null)
data class NetworkInsightsAnalysisAnalysisPacketHeader(val destinationAddresses: List<String>? = null, val destinationPortRanges: List<NetworkInsightsAnalysisPortRange>? = null, val protocol: String? = null, val sourceAddresses: List<String>? = null, val sourcePortRanges: List<NetworkInsightsAnalysisPortRange>? = null)
data class NetworkInsightsAnalysisAnalysisRouteTableRoute(val destinationCidr: String? = null, val destinationPrefixListId: String? = null, val egressOnlyInternetGatewayId: String? = null, val gatewayId: String? = null, val instanceId: String? = null, val natGatewayId: String? = null, val networkInterfaceId: String? = null, val origin: String? = null, val state: String? = null, val transitGatewayId: String? = null, val vpcPeeringConnectionId: String? = null)
data class NetworkInsightsAnalysisAnalysisSecurityGroupRule(val cidr: String? = null, val direction: String? = null, val portRange: NetworkInsightsAnalysisPortRange? = null, val prefixListId: String? = null, val protocol: String? = null, val securityGroupId: String? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisExplanation(val acl: NetworkInsightsAnalysisAnalysisComponent? = null, val aclRule: NetworkInsightsAnalysisAnalysisAclRule? = null, val address: String? = null, val addresses: List<String>? = null, val attachedTo: NetworkInsightsAnalysisAnalysisComponent? = null, val availabilityZones: List<String>? = null, val cidrs: List<String>? = null, val classicLoadBalancerListener: NetworkInsightsAnalysisAnalysisLoadBalancerListener? = null, val component: NetworkInsightsAnalysisAnalysisComponent? = null, val componentAccount: String? = null, val componentRegion: String? = null, val customerGateway: NetworkInsightsAnalysisAnalysisComponent? = null, val destination: NetworkInsightsAnalysisAnalysisComponent? = null, val destinationVpc: NetworkInsightsAnalysisAnalysisComponent? = null, val direction: String? = null, val elasticLoadBalancerListener: NetworkInsightsAnalysisAnalysisComponent? = null, val explanationCode: String? = null, val ingressRouteTable: NetworkInsightsAnalysisAnalysisComponent? = null, val internetGateway: NetworkInsightsAnalysisAnalysisComponent? = null, val loadBalancerArn: String? = null, val loadBalancerListenerPort: Int? = null, val loadBalancerTarget: NetworkInsightsAnalysisAnalysisLoadBalancerTarget? = null, val loadBalancerTargetGroup: NetworkInsightsAnalysisAnalysisComponent? = null, val loadBalancerTargetGroups: List<NetworkInsightsAnalysisAnalysisComponent>? = null, val loadBalancerTargetPort: Int? = null, val missingComponent: String? = null, val natGateway: NetworkInsightsAnalysisAnalysisComponent? = null, val networkInterface: NetworkInsightsAnalysisAnalysisComponent? = null, val packetField: String? = null, val port: Int? = null, val portRanges: List<NetworkInsightsAnalysisPortRange>? = null, val prefixList: NetworkInsightsAnalysisAnalysisComponent? = null, val protocols: List<String>? = null, val routeTable: NetworkInsightsAnalysisAnalysisComponent? = null, val routeTableRoute: NetworkInsightsAnalysisAnalysisRouteTableRoute? = null, val securityGroup: NetworkInsightsAnalysisAnalysisComponent? = null, val securityGroupRule: NetworkInsightsAnalysisAnalysisSecurityGroupRule? = null, val securityGroups: List<NetworkInsightsAnalysisAnalysisComponent>? = null, val sourceVpc: NetworkInsightsAnalysisAnalysisComponent? = null, val state: String? = null, val subnet: NetworkInsightsAnalysisAnalysisComponent? = null, val subnetRouteTable: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGateway: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGatewayAttachment: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGatewayRouteTable: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGatewayRouteTableRoute: NetworkInsightsAnalysisTransitGatewayRouteTableRoute? = null, val vpc: NetworkInsightsAnalysisAnalysisComponent? = null, val vpcEndpoint: NetworkInsightsAnalysisAnalysisComponent? = null, val vpcPeeringConnection: NetworkInsightsAnalysisAnalysisComponent? = null, val vpnConnection: NetworkInsightsAnalysisAnalysisComponent? = null, val vpnGateway: NetworkInsightsAnalysisAnalysisComponent? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisPathComponent(val aclRule: NetworkInsightsAnalysisAnalysisAclRule? = null, val additionalDetails: List<NetworkInsightsAnalysisAdditionalDetail>? = null, val component: NetworkInsightsAnalysisAnalysisComponent? = null, val destinationVpc: NetworkInsightsAnalysisAnalysisComponent? = null, val elasticLoadBalancerListener: NetworkInsightsAnalysisAnalysisComponent? = null, val explanations: List<NetworkInsightsAnalysisExplanation>? = null, val inboundHeader: NetworkInsightsAnalysisAnalysisPacketHeader? = null, val outboundHeader: NetworkInsightsAnalysisAnalysisPacketHeader? = null, val routeTableRoute: NetworkInsightsAnalysisAnalysisRouteTableRoute? = null, val securityGroupRule: NetworkInsightsAnalysisAnalysisSecurityGroupRule? = null, val sequenceNumber: Int? = null, val serviceName: String? = null, val sourceVpc: NetworkInsightsAnalysisAnalysisComponent? = null, val subnet: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGateway: NetworkInsightsAnalysisAnalysisComponent? = null, val transitGatewayRouteTableRoute: NetworkInsightsAnalysisTransitGatewayRouteTableRoute? = null, val vpc: NetworkInsightsAnalysisAnalysisComponent? = null)
Link copied to clipboard
data class NetworkInsightsAnalysisPortRange(val from: Int? = null, val to: Int? = null)
data class NetworkInsightsAnalysisTransitGatewayRouteTableRoute(val attachmentId: String? = null, val destinationCidr: String? = null, val prefixListId: String? = null, val resourceId: String? = null, val resourceType: String? = null, val routeOrigin: String? = null, val state: String? = null)
Link copied to clipboard
data class NetworkInsightsPathFilterPortRange(val fromPort: Int? = null, val toPort: Int? = null)
Link copied to clipboard
data class NetworkInsightsPathPathFilter(val destinationAddress: String? = null, val destinationPortRange: NetworkInsightsPathFilterPortRange? = null, val sourceAddress: String? = null, val sourcePortRange: NetworkInsightsPathFilterPortRange? = null)

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.

Configures ENA Express for UDP network traffic.

data class NetworkInterfaceConnectionTrackingSpecification(val tcpEstablishedTimeout: Int? = null, val udpStreamTimeout: Int? = null, val udpTimeout: Int? = null)
Link copied to clipboard
data class NetworkInterfaceInstanceIpv6Address(val ipv6Address: String)
Link copied to clipboard
Link copied to clipboard
data class NetworkInterfacePrivateIpAddressSpecification(val primary: Boolean, val privateIpAddress: String)
Link copied to clipboard
data class OptionsProperties(val applianceModeSupport: String? = null, val dnsSupport: String? = null, val ipv6Support: String? = null, val securityGroupReferencingSupport: String? = null)

The options for the transit gateway vpc attachment.

Link copied to clipboard
data class PrefixListEntry(val cidr: String, val description: String? = null)
Link copied to clipboard
data class PrivateDnsNameOptionsOnLaunchProperties(val enableResourceNameDnsARecord: Boolean? = null, val enableResourceNameDnsAaaaRecord: Boolean? = null, val hostnameType: String? = null)

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 SecurityGroupEgress(val cidrIp: String? = null, val cidrIpv6: String? = null, val description: String? = null, val destinationPrefixListId: String? = null, val destinationSecurityGroupId: String? = null, val fromPort: Int? = null, val ipProtocol: String, val toPort: Int? = null)
Link copied to clipboard
data class SecurityGroupIngress(val cidrIp: String? = null, val cidrIpv6: String? = null, val description: String? = null, val fromPort: Int? = null, val ipProtocol: String, val sourcePrefixListId: String? = null, val sourceSecurityGroupId: String? = null, val sourceSecurityGroupName: String? = null, val sourceSecurityGroupOwnerId: String? = null, val toPort: Int? = null)
Link copied to clipboard
data class SpotFleetAcceleratorCountRequest(val max: Int? = null, val min: Int? = null)
data class SpotFleetAcceleratorTotalMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class SpotFleetBaselineEbsBandwidthMbpsRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class SpotFleetBlockDeviceMapping(val deviceName: String, val ebs: SpotFleetEbsBlockDevice? = null, val noDevice: String? = null, val virtualName: String? = null)
Link copied to clipboard
data class SpotFleetClassicLoadBalancer(val name: String)
Link copied to clipboard
Link copied to clipboard
data class SpotFleetEbsBlockDevice(val deleteOnTermination: Boolean? = null, val encrypted: Boolean? = null, val iops: Int? = null, val snapshotId: String? = null, val volumeSize: Int? = null, val volumeType: SpotFleetEbsBlockDeviceVolumeType? = null)
data class SpotFleetFleetLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String)
Link copied to clipboard
data class SpotFleetGroupIdentifier(val groupId: String)
Link copied to clipboard
Link copied to clipboard
data class SpotFleetInstanceIpv6Address(val ipv6Address: String)
data class SpotFleetInstanceNetworkInterfaceSpecification(val associatePublicIpAddress: Boolean? = null, val deleteOnTermination: Boolean? = null, val description: String? = null, val deviceIndex: Int? = null, val groups: List<String>? = null, val ipv6AddressCount: Int? = null, val ipv6Addresses: List<SpotFleetInstanceIpv6Address>? = null, val networkInterfaceId: String? = null, val privateIpAddresses: List<SpotFleetPrivateIpAddressSpecification>? = null, val secondaryPrivateIpAddressCount: Int? = null, val subnetId: String? = null)
Link copied to clipboard
data class SpotFleetInstanceRequirementsRequest(val acceleratorCount: SpotFleetAcceleratorCountRequest? = null, val acceleratorManufacturers: List<SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem>? = null, val acceleratorNames: List<SpotFleetInstanceRequirementsRequestAcceleratorNamesItem>? = null, val acceleratorTotalMemoryMiB: SpotFleetAcceleratorTotalMemoryMiBRequest? = null, val acceleratorTypes: List<SpotFleetInstanceRequirementsRequestAcceleratorTypesItem>? = null, val allowedInstanceTypes: List<String>? = null, val bareMetal: SpotFleetInstanceRequirementsRequestBareMetal? = null, val baselineEbsBandwidthMbps: SpotFleetBaselineEbsBandwidthMbpsRequest? = null, val burstablePerformance: SpotFleetInstanceRequirementsRequestBurstablePerformance? = null, val cpuManufacturers: List<SpotFleetInstanceRequirementsRequestCpuManufacturersItem>? = null, val excludedInstanceTypes: List<String>? = null, val instanceGenerations: List<SpotFleetInstanceRequirementsRequestInstanceGenerationsItem>? = null, val localStorage: SpotFleetInstanceRequirementsRequestLocalStorage? = null, val localStorageTypes: List<SpotFleetInstanceRequirementsRequestLocalStorageTypesItem>? = null, val maxSpotPriceAsPercentageOfOptimalOnDemandPrice: Int? = null, val memoryGiBPerVCpu: SpotFleetMemoryGiBPerVCpuRequest? = null, val memoryMiB: SpotFleetMemoryMiBRequest? = null, val networkBandwidthGbps: SpotFleetNetworkBandwidthGbpsRequest? = null, val networkInterfaceCount: SpotFleetNetworkInterfaceCountRequest? = null, val onDemandMaxPricePercentageOverLowestPrice: Int? = null, val requireHibernateSupport: Boolean? = null, val spotMaxPricePercentageOverLowestPrice: Int? = null, val totalLocalStorageGb: SpotFleetTotalLocalStorageGbRequest? = null, val vCpuCount: SpotFleetVCpuCountRangeRequest? = null)
Link copied to clipboard
data class SpotFleetLaunchSpecification(val blockDeviceMappings: List<SpotFleetBlockDeviceMapping>? = null, val ebsOptimized: Boolean? = null, val iamInstanceProfile: SpotFleetIamInstanceProfileSpecification? = null, val imageId: String, val instanceRequirements: SpotFleetInstanceRequirementsRequest? = null, val instanceType: String? = null, val kernelId: String? = null, val keyName: String? = null, val monitoring: SpotFleetMonitoring? = null, val networkInterfaces: List<SpotFleetInstanceNetworkInterfaceSpecification>? = null, val placement: SpotFleetSpotPlacement? = null, val ramdiskId: String? = null, val securityGroups: List<SpotFleetGroupIdentifier>? = null, val spotPrice: String? = null, val subnetId: String? = null, val tagSpecifications: List<SpotFleetTagSpecification>? = null, val userData: String? = null, val weightedCapacity: Double? = null)
Link copied to clipboard
data class SpotFleetLaunchTemplateConfig(val launchTemplateSpecification: SpotFleetFleetLaunchTemplateSpecification? = null, val overrides: List<SpotFleetLaunchTemplateOverrides>? = null)
Link copied to clipboard
data class SpotFleetLaunchTemplateOverrides(val availabilityZone: String? = null, val instanceRequirements: SpotFleetInstanceRequirementsRequest? = null, val instanceType: String? = null, val priority: Double? = null, val spotPrice: String? = null, val subnetId: String? = null, val weightedCapacity: Double? = null)
Link copied to clipboard
data class SpotFleetLoadBalancersConfig(val classicLoadBalancersConfig: SpotFleetClassicLoadBalancersConfig? = null, val targetGroupsConfig: SpotFleetTargetGroupsConfig? = null)
Link copied to clipboard
data class SpotFleetMemoryGiBPerVCpuRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class SpotFleetMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class SpotFleetMonitoring(val enabled: Boolean? = null)
Link copied to clipboard
data class SpotFleetNetworkBandwidthGbpsRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class SpotFleetNetworkInterfaceCountRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class SpotFleetPrivateIpAddressSpecification(val primary: Boolean? = null, val privateIpAddress: String)
Link copied to clipboard
data class SpotFleetRequestConfigData(val allocationStrategy: SpotFleetRequestConfigDataAllocationStrategy? = null, val context: String? = null, val excessCapacityTerminationPolicy: SpotFleetRequestConfigDataExcessCapacityTerminationPolicy? = null, val iamFleetRole: String, val instanceInterruptionBehavior: SpotFleetRequestConfigDataInstanceInterruptionBehavior? = null, val instancePoolsToUseCount: Int? = null, val launchSpecifications: List<SpotFleetLaunchSpecification>? = null, val launchTemplateConfigs: List<SpotFleetLaunchTemplateConfig>? = null, val loadBalancersConfig: SpotFleetLoadBalancersConfig? = null, val onDemandAllocationStrategy: String? = null, val onDemandMaxTotalPrice: String? = null, val onDemandTargetCapacity: Int? = null, val replaceUnhealthyInstances: Boolean? = null, val spotMaintenanceStrategies: SpotFleetSpotMaintenanceStrategies? = null, val spotMaxTotalPrice: String? = null, val spotPrice: String? = null, val tagSpecifications: List<SpotFleetTagSpecification>? = null, val targetCapacity: Int, val targetCapacityUnitType: SpotFleetRequestConfigDataTargetCapacityUnitType? = null, val terminateInstancesWithExpiration: Boolean? = null, val type: SpotFleetRequestConfigDataType? = null, val validFrom: String? = null, val validUntil: String? = null)
Link copied to clipboard
data class SpotFleetSpotCapacityRebalance(val replacementStrategy: SpotFleetSpotCapacityRebalanceReplacementStrategy? = null, val terminationDelay: Int? = null)
Link copied to clipboard
data class SpotFleetSpotMaintenanceStrategies(val capacityRebalance: SpotFleetSpotCapacityRebalance? = null)
Link copied to clipboard
data class SpotFleetSpotPlacement(val availabilityZone: String? = null, val groupName: String? = null, val tenancy: SpotFleetSpotPlacementTenancy? = null)
Link copied to clipboard
data class SpotFleetTag(val key: String, val value: String)
Link copied to clipboard
data class SpotFleetTagSpecification(val resourceType: SpotFleetTagSpecificationResourceType? = null, val tags: List<SpotFleetTag>? = null)
Link copied to clipboard
data class SpotFleetTargetGroup(val arn: String)
Link copied to clipboard
Link copied to clipboard
data class SpotFleetTotalLocalStorageGbRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class SpotFleetVCpuCountRangeRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class SseSpecificationProperties(val customerManagedKeyEnabled: Boolean? = null, val kmsKeyArn: String? = null)

The configuration options for customer provided KMS encryption.

Link copied to clipboard
data class TagSpecification(val resourceType: String? = null, val tags: List<LaunchTemplateTag>? = null)

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 TransitGatewayConnectOptions(val protocol: String? = null)
data class TransitGatewayPeeringAttachmentPeeringAttachmentStatus(val code: String? = null, val message: String? = null)
data class VerifiedAccessEndpointLoadBalancerOptions(val loadBalancerArn: String? = null, val port: Int? = null, val protocol: String? = null, val subnetIds: List<String>? = null)

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

data class VerifiedAccessEndpointNetworkInterfaceOptions(val networkInterfaceId: String? = null, val port: Int? = null, val protocol: String? = null)

The options for network-interface type endpoint.

Link copied to clipboard
data class VerifiedAccessEndpointSseSpecification(val customerManagedKeyEnabled: Boolean? = null, val kmsKeyArn: String? = null)

The configuration options for customer provided KMS encryption.

Link copied to clipboard
data class VerifiedAccessGroupSseSpecification(val customerManagedKeyEnabled: Boolean? = null, val kmsKeyArn: String? = null)

The configuration options for customer provided KMS encryption.

Link copied to clipboard

The configuration options for AWS Verified Access instances.

data class VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties(val enabled: Boolean? = null, val logGroup: String? = null)

Sends Verified Access logs to CloudWatch Logs.

data class VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties(val deliveryStream: String? = null, val enabled: Boolean? = null)

Sends Verified Access logs to Kinesis.

data class VerifiedAccessInstanceVerifiedAccessLogsS3Properties(val bucketName: String? = null, val bucketOwner: String? = null, val enabled: Boolean? = null, val prefix: String? = null)

Sends Verified Access logs to Amazon S3.

data class VerifiedAccessInstanceVerifiedAccessTrustProvider(val description: String? = null, val deviceTrustProviderType: String? = null, val trustProviderType: String? = null, val userTrustProviderType: String? = null, val verifiedAccessTrustProviderId: String? = null)

A Verified Access Trust Provider.

Link copied to clipboard
data class VerifiedAccessTrustProviderDeviceOptions(val publicSigningKeyUrl: String? = null, val tenantId: String? = null)

The options for device identity based trust providers.

Link copied to clipboard
data class VerifiedAccessTrustProviderOidcOptions(val authorizationEndpoint: String? = null, val clientId: String? = null, val clientSecret: String? = null, val issuer: String? = null, val scope: String? = null, val tokenEndpoint: String? = null, val userInfoEndpoint: String? = null)

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

data class VpnConnectionVpnTunnelOptionsSpecification(val preSharedKey: String? = null, val tunnelInsideCidr: String? = null)

The tunnel options for a single VPN tunnel.