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.VpcInterfaceRequest

Description

 
Synopsis

Documentation

data VpcInterfaceRequest Source #

Desired VPC Interface for a Flow

See: newVpcInterfaceRequest smart constructor.

Constructors

VpcInterfaceRequest' 

Fields

Instances

Instances details
Eq VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

Read VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

Show VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

Generic VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

Associated Types

type Rep VpcInterfaceRequest :: Type -> Type #

NFData VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

Methods

rnf :: VpcInterfaceRequest -> () #

Hashable VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

ToJSON VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

type Rep VpcInterfaceRequest Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.VpcInterfaceRequest

type Rep VpcInterfaceRequest = D1 ('MetaData "VpcInterfaceRequest" "Amazonka.MediaConnect.Types.VpcInterfaceRequest" "libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect" 'False) (C1 ('MetaCons "VpcInterfaceRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkInterfaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkInterfaceType)) :*: 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)))))

newVpcInterfaceRequest Source #

Create a value of VpcInterfaceRequest 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:VpcInterfaceRequest', vpcInterfaceRequest_networkInterfaceType - The type of network interface. If this value is not included in the request, MediaConnect uses ENA as the networkInterfaceType.

$sel:subnetId:VpcInterfaceRequest', vpcInterfaceRequest_subnetId - Subnet must be in the AZ of the Flow

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

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

$sel:name:VpcInterfaceRequest', vpcInterfaceRequest_name - The name of the VPC Interface. This value must be unique within the current flow.

vpcInterfaceRequest_networkInterfaceType :: Lens' VpcInterfaceRequest (Maybe NetworkInterfaceType) Source #

The type of network interface. If this value is not included in the request, MediaConnect uses ENA as the networkInterfaceType.

vpcInterfaceRequest_subnetId :: Lens' VpcInterfaceRequest Text Source #

Subnet must be in the AZ of the Flow

vpcInterfaceRequest_roleArn :: Lens' VpcInterfaceRequest Text Source #

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

vpcInterfaceRequest_name :: Lens' VpcInterfaceRequest Text Source #

The name of the VPC Interface. This value must be unique within the current flow.