Skip to content
v2.275.0

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#