awscc.ec2_networkinterface

Filters

  • event

  • marked-for-op

  • reduce

  • tag-count

  • value

Actions

  • auto-tag-user

  • delete

  • mark-for-op

  • normalize-tag

  • remove-tag

  • rename-tag

  • tag

  • tag-trim

  • update

  • webhook

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - ec2:DescribeNetworkInterfaces, ec2:DeleteNetworkInterface

update

Parent base class for filters and actions.

definitions:
  InstanceIpv6Address:
    additionalProperties: false
    properties:
      Ipv6Address:
        type: string
    required:
    - Ipv6Address
    type: object
  PrivateIpAddressSpecification:
    additionalProperties: false
    properties:
      Primary:
        type: boolean
      PrivateIpAddress:
        type: string
    required:
    - PrivateIpAddress
    - Primary
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        type: string
      Value:
        type: string
    required:
    - Value
    - Key
    type: object
properties:
  Description:
    description: A description for the network interface.
    type: string
  GroupSet:
    description: A list of security group IDs associated with this network interface.
    insertionOrder: false
    items:
      type: string
    type: array
    uniqueItems: false
  Ipv6AddressCount:
    description: The number of IPv6 addresses to assign to a network interface. Amazon
      EC2 automatically selects the IPv6 addresses from the subnet range. To specify
      specific IPv6 addresses, use the Ipv6Addresses property and don't specify this
      property.
    type: integer
  Ipv6Addresses:
    description: One or more specific IPv6 addresses from the IPv6 CIDR block range
      of your subnet to associate with the network interface. If you're specifying
      a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify
      this property.
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Ipv6Address:
          type: string
      required:
      - Ipv6Address
      type: object
    type: array
    uniqueItems: true
  PrivateIpAddresses:
    description: Assigns a list of private IP addresses to the network interface.
      You can specify a primary private IP address by setting the value of the Primary
      property to true in the PrivateIpAddressSpecification property. If you want
      EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount
      property and do not specify this property.
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Primary:
          type: boolean
        PrivateIpAddress:
          type: string
      required:
      - PrivateIpAddress
      - Primary
      type: object
    type: array
    uniqueItems: false
  SecondaryPrivateIpAddressCount:
    description: The number of secondary private IPv4 addresses to assign to a network
      interface. When you specify a number of secondary IPv4 addresses, Amazon EC2
      selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify
      this option and specify more than one private IP address using privateIpAddresses
    type: integer
  SourceDestCheck:
    description: Indicates whether traffic to or from the instance is validated.
    type: boolean
  Tags:
    description: An arbitrary set of tags (key-value pairs) for this network interface.
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          type: string
        Value:
          type: string
      required:
      - Value
      - Key
      type: object
    type: array
    uniqueItems: false
  type:
    enum:
    - update

Permissions - ec2:DescribeNetworkInterfaces, ec2:ModifyNetworkInterfaceAttribute, ec2:UnassignIpv6Addresses, ec2:AssignIpv6Addresses, ec2:DeleteTags, ec2:CreateTags, ec2:UnassignPrivateIpAddresses, ec2:AssignPrivateIpAddresses