libZSservicesZSamazonka-codestar-connectionsZSamazonka-codestar-connections
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.CodeStarConnections.Types.VpcConfiguration

Description

 
Synopsis

Documentation

data VpcConfiguration Source #

The VPC configuration provisioned for the host.

See: newVpcConfiguration smart constructor.

Constructors

VpcConfiguration' 

Fields

  • tlsCertificate :: Maybe Text

    The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.

  • vpcId :: Text

    The ID of the Amazon VPC connected to the infrastructure where your provider type is installed.

  • subnetIds :: NonEmpty Text

    The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed.

  • securityGroupIds :: NonEmpty Text

    The ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed.

Instances

Instances details
Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Generic VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Associated Types

type Rep VpcConfiguration :: Type -> Type #

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Hashable VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

ToJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

type Rep VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

type Rep VpcConfiguration = D1 ('MetaData "VpcConfiguration" "Amazonka.CodeStarConnections.Types.VpcConfiguration" "libZSservicesZSamazonka-codestar-connectionsZSamazonka-codestar-connections" 'False) (C1 ('MetaCons "VpcConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tlsCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newVpcConfiguration Source #

Create a value of VpcConfiguration 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:tlsCertificate:VpcConfiguration', vpcConfiguration_tlsCertificate - The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.

$sel:vpcId:VpcConfiguration', vpcConfiguration_vpcId - The ID of the Amazon VPC connected to the infrastructure where your provider type is installed.

$sel:subnetIds:VpcConfiguration', vpcConfiguration_subnetIds - The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed.

$sel:securityGroupIds:VpcConfiguration', vpcConfiguration_securityGroupIds - The ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed.

vpcConfiguration_tlsCertificate :: Lens' VpcConfiguration (Maybe Text) Source #

The value of the Transport Layer Security (TLS) certificate associated with the infrastructure where your provider type is installed.

vpcConfiguration_vpcId :: Lens' VpcConfiguration Text Source #

The ID of the Amazon VPC connected to the infrastructure where your provider type is installed.

vpcConfiguration_subnetIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The ID of the subnet or subnets associated with the Amazon VPC connected to the infrastructure where your provider type is installed.

vpcConfiguration_securityGroupIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The ID of the security group or security groups associated with the Amazon VPC connected to the infrastructure where your provider type is installed.