amazonka-codestar-connections-2.0: Amazon CodeStar connections SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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
FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

ToJSON 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 #

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.CodeStarConnections.Types.VpcConfiguration

Hashable 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" "amazonka-codestar-connections-2.0-JfXvFjuvjBh3smH2VU30JL" '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.