Class: Aws::MediaConnect::Types::VpcInterfaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::VpcInterfaceRequest
- Defined in:
- gems/aws-sdk-mediaconnect/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
-
#name ⇒ String
The name for the VPC interface.
-
#network_interface_type ⇒ String
The type of network interface.
-
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the role that you created when you set up MediaConnect as a trusted service.
-
#security_group_ids ⇒ Array<String>
A virtual firewall to control inbound and outbound traffic.
-
#subnet_id ⇒ String
The subnet IDs that you want to use for your VPC interface.
-
#vpc_interface_tags ⇒ Hash<String,String>
The key-value pairs that can be used to tag and organize the VPC network interface.
Instance Attribute Details
#name ⇒ String
The name for the VPC interface. This name must be unique within the flow.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |
#network_interface_type ⇒ String
The type of network interface.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the role that you created when you set up MediaConnect as a trusted service.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |
#security_group_ids ⇒ Array<String>
A virtual firewall to control inbound and outbound traffic.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |
#subnet_id ⇒ String
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.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |
#vpc_interface_tags ⇒ Hash<String,String>
The key-value pairs that can be used to tag and organize the VPC network interface.
5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 5766 class VpcInterfaceRequest < Struct.new( :name, :network_interface_type, :role_arn, :security_group_ids, :subnet_id, :vpc_interface_tags) SENSITIVE = [] include Aws::Structure end |