NetworkInterfaceSpecificationRequestProperty Struct
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ec2 as ec2 } from 'aws-cdk-lib';
const networkInterfaceSpecificationRequestProperty: ec2.CfnEC2Fleet.NetworkInterfaceSpecificationRequestProperty = {
associatePublicIpAddress: false,
deleteOnTermination: false,
description: 'description',
deviceIndex: 123,
groups: ['groups'],
interfaceType: 'interfaceType',
ipv6AddressCount: 123,
ipv6Addresses: [{
ipv6Address: 'ipv6Address',
}],
networkCardIndex: 123,
networkInterfaceId: 'networkInterfaceId',
privateIpAddress: 'privateIpAddress',
privateIpAddresses: [{
primary: false,
privateIpAddress: 'privateIpAddress',
}],
secondaryPrivateIpAddressCount: 123,
subnetId: 'subnetId',
};
Properties
associatePublicIpAddressoptionalboolean | IResolvableassociate_public_ip_addressoptionaltyping.Union[bool, IResolvable]associatePublicIpAddressoptionalBooleanAssociatePublicIpAddressoptionalboolAssociatePublicIpAddressoptionalinterface{}#deleteOnTerminationoptionalboolean | IResolvabledelete_on_terminationoptionaltyping.Union[bool, IResolvable]deleteOnTerminationoptionalBooleanDeleteOnTerminationoptionalboolDeleteOnTerminationoptionalinterface{}#descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#deviceIndexoptionalnumberdevice_indexoptionalint | floatdeviceIndexoptionalNumberDeviceIndexoptionaldoubleDeviceIndexoptional*float64#groupsoptionalstring[]groupsoptionaltyping.List[str]groupsoptionalList<String>Groupsoptionalstring[]Groupsoptional*[]*string#interfaceTypeoptionalstringinterface_typeoptionalstrinterfaceTypeoptionalStringInterfaceTypeoptionalstringInterfaceTypeoptional*string#ipv6AddressCountoptionalnumberipv6_address_countoptionalint | floatipv6AddressCountoptionalNumberIpv6AddressCountoptionaldoubleIpv6AddressCountoptional*float64#ipv6AddressesoptionalIResolvable | IResolvable | CfnEC2Fleet.Ipv6AddressRequestProperty[]ipv6_addressesoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, Ipv6AddressRequestProperty]]]ipv6AddressesoptionalIResolvableIpv6AddressesoptionalIResolvableIpv6Addressesoptionalinterface{}#networkCardIndexoptionalnumbernetwork_card_indexoptionalint | floatnetworkCardIndexoptionalNumberNetworkCardIndexoptionaldoubleNetworkCardIndexoptional*float64#networkInterfaceIdoptionalstringnetwork_interface_idoptionalstrnetworkInterfaceIdoptionalStringNetworkInterfaceIdoptionalstringNetworkInterfaceIdoptional*string#privateIpAddressoptionalstringprivate_ip_addressoptionalstrprivateIpAddressoptionalStringPrivateIpAddressoptionalstringPrivateIpAddressoptional*string#privateIpAddressesoptionalIResolvable | IResolvable | CfnEC2Fleet.PrivateIpAddressSpecificationRequestProperty[]private_ip_addressesoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, PrivateIpAddressSpecificationRequestProperty]]]privateIpAddressesoptionalIResolvablePrivateIpAddressesoptionalIResolvablePrivateIpAddressesoptionalinterface{}#secondaryPrivateIpAddressCountoptionalnumbersecondary_private_ip_address_countoptionalint | floatsecondaryPrivateIpAddressCountoptionalNumberSecondaryPrivateIpAddressCountoptionaldoubleSecondaryPrivateIpAddressCountoptional*float64#subnetIdoptionalstringsubnet_idoptionalstrsubnetIdoptionalStringSubnetIdoptionalstringSubnetIdoptional*string#