Class: Aws::MediaConnect::Types::VpcInterfaceRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-mediaconnect/types.rb

Overview

The details of the VPC interfaces that you want to add to the flow.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#nameString

The name for the VPC interface. This name must be unique within the flow.



5729
5730
5731
5732
5733
5734
5735
5736
5737
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5729

class VpcInterfaceRequest < Struct.new(
  :name,
  :network_interface_type,
  :role_arn,
  :security_group_ids,
  :subnet_id)
  SENSITIVE = []
  include Aws::Structure
end

#network_interface_typeString

The type of network interface.



5729
5730
5731
5732
5733
5734
5735
5736
5737
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5729

class VpcInterfaceRequest < Struct.new(
  :name,
  :network_interface_type,
  :role_arn,
  :security_group_ids,
  :subnet_id)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The Amazon Resource Name (ARN) of the role that you created when you set up MediaConnect as a trusted service.



5729
5730
5731
5732
5733
5734
5735
5736
5737
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5729

class VpcInterfaceRequest < Struct.new(
  :name,
  :network_interface_type,
  :role_arn,
  :security_group_ids,
  :subnet_id)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

A virtual firewall to control inbound and outbound traffic.



5729
5730
5731
5732
5733
5734
5735
5736
5737
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5729

class VpcInterfaceRequest < Struct.new(
  :name,
  :network_interface_type,
  :role_arn,
  :security_group_ids,
  :subnet_id)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idString

The subnet IDs that you want to use for your VPC interface. A range of IP addresses in your VPC. When you create your VPC, you specify a range of IPv4 addresses for the VPC in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. This is the primary CIDR block for your VPC. When you create a subnet for your VPC, you specify the CIDR block for the subnet, which is a subset of the VPC CIDR block. The subnets that you use across all VPC interfaces on the flow must be in the same Availability Zone as the flow.



5729
5730
5731
5732
5733
5734
5735
5736
5737
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5729

class VpcInterfaceRequest < Struct.new(
  :name,
  :network_interface_type,
  :role_arn,
  :security_group_ids,
  :subnet_id)
  SENSITIVE = []
  include Aws::Structure
end