Skip to content
v2.274.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 ​

associatePublicIpAddressboolean | IResolvableassociate_public_ip_addresstyping.Union[bool, IResolvable]associatePublicIpAddressBooleanAssociatePublicIpAddressboolAssociatePublicIpAddressinterface{}#
deleteOnTerminationboolean | IResolvabledelete_on_terminationtyping.Union[bool, IResolvable]deleteOnTerminationBooleanDeleteOnTerminationboolDeleteOnTerminationinterface{}#
descriptionstringdescriptionstrdescriptionStringDescriptionstringDescription*string#
deviceIndexnumberdevice_indexint | floatdeviceIndexNumberDeviceIndexdoubleDeviceIndex*float64#
groupsstring[]groupstyping.List[str]groupsList<String>Groupsstring[]Groups*[]*string#
interfaceTypestringinterface_typestrinterfaceTypeStringInterfaceTypestringInterfaceType*string#
ipv6AddressCountnumberipv6_address_countint | floatipv6AddressCountNumberIpv6AddressCountdoubleIpv6AddressCount*float64#
ipv6AddressesIResolvable | IResolvable | CfnEC2Fleet.Ipv6AddressRequestProperty[]ipv6_addressestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, Ipv6AddressRequestProperty]]]ipv6AddressesIResolvableIpv6AddressesIResolvableIpv6Addressesinterface{}#
networkCardIndexnumbernetwork_card_indexint | floatnetworkCardIndexNumberNetworkCardIndexdoubleNetworkCardIndex*float64#
networkInterfaceIdstringnetwork_interface_idstrnetworkInterfaceIdStringNetworkInterfaceIdstringNetworkInterfaceId*string#
privateIpAddressstringprivate_ip_addressstrprivateIpAddressStringPrivateIpAddressstringPrivateIpAddress*string#
privateIpAddressesIResolvable | IResolvable | CfnEC2Fleet.PrivateIpAddressSpecificationRequestProperty[]private_ip_addressestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, PrivateIpAddressSpecificationRequestProperty]]]privateIpAddressesIResolvablePrivateIpAddressesIResolvablePrivateIpAddressesinterface{}#
secondaryPrivateIpAddressCountnumbersecondary_private_ip_address_countint | floatsecondaryPrivateIpAddressCountNumberSecondaryPrivateIpAddressCountdoubleSecondaryPrivateIpAddressCount*float64#
subnetIdstringsubnet_idstrsubnetIdStringSubnetIdstringSubnetId*string#