libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaConnect.Types.VpcInterface

Description

 
Synopsis

Documentation

data VpcInterface Source #

The settings for a VPC Source.

See: newVpcInterface smart constructor.

Constructors

VpcInterface' 

Fields

Instances

Instances details
Eq VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

Read VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

Show VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

Generic VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

Associated Types

type Rep VpcInterface :: Type -> Type #

NFData VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

Methods

rnf :: VpcInterface -> () #

Hashable VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

FromJSON VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

type Rep VpcInterface Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterface

type Rep VpcInterface = D1 ('MetaData "VpcInterface" "Amazonka.MediaConnect.Types.VpcInterface" "libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect" 'False) (C1 ('MetaCons "VpcInterface'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkInterfaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NetworkInterfaceType) :*: (S1 ('MetaSel ('Just "networkInterfaceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVpcInterface Source #

Create a value of VpcInterface with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:networkInterfaceType:VpcInterface', vpcInterface_networkInterfaceType - The type of network interface.

$sel:networkInterfaceIds:VpcInterface', vpcInterface_networkInterfaceIds - IDs of the network interfaces created in customer's account by MediaConnect.

$sel:subnetId:VpcInterface', vpcInterface_subnetId - Subnet must be in the AZ of the Flow

$sel:securityGroupIds:VpcInterface', vpcInterface_securityGroupIds - Security Group IDs to be used on ENI.

$sel:roleArn:VpcInterface', vpcInterface_roleArn - Role Arn MediaConnect can assumes to create ENIs in customer's account

$sel:name:VpcInterface', vpcInterface_name - Immutable and has to be a unique against other VpcInterfaces in this Flow

vpcInterface_networkInterfaceIds :: Lens' VpcInterface [Text] Source #

IDs of the network interfaces created in customer's account by MediaConnect.

vpcInterface_subnetId :: Lens' VpcInterface Text Source #

Subnet must be in the AZ of the Flow

vpcInterface_securityGroupIds :: Lens' VpcInterface [Text] Source #

Security Group IDs to be used on ENI.

vpcInterface_roleArn :: Lens' VpcInterface Text Source #

Role Arn MediaConnect can assumes to create ENIs in customer's account

vpcInterface_name :: Lens' VpcInterface Text Source #

Immutable and has to be a unique against other VpcInterfaces in this Flow