amazonka-workspaces-web-2.0: Amazon WorkSpaces Web 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.WorkSpacesWeb.Types.NetworkSettings

Description

 
Synopsis

Documentation

data NetworkSettings Source #

A network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.

See: newNetworkSettings smart constructor.

Constructors

NetworkSettings' 

Fields

Instances

Instances details
FromJSON NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Generic NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Associated Types

type Rep NetworkSettings :: Type -> Type #

Read NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Show NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

NFData NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Methods

rnf :: NetworkSettings -> () #

Eq NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Hashable NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

type Rep NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

type Rep NetworkSettings = D1 ('MetaData "NetworkSettings" "Amazonka.WorkSpacesWeb.Types.NetworkSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "NetworkSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newNetworkSettings Source #

Create a value of NetworkSettings 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:associatedPortalArns:NetworkSettings', networkSettings_associatedPortalArns - A list of web portal ARNs that this network settings is associated with.

$sel:securityGroupIds:NetworkSettings', networkSettings_securityGroupIds - One or more security groups used to control access from streaming instances to your VPC.

$sel:subnetIds:NetworkSettings', networkSettings_subnetIds - The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones.

$sel:vpcId:NetworkSettings', networkSettings_vpcId - The VPC that streaming instances will connect to.

$sel:networkSettingsArn:NetworkSettings', networkSettings_networkSettingsArn - The ARN of the network settings.

networkSettings_associatedPortalArns :: Lens' NetworkSettings (Maybe [Text]) Source #

A list of web portal ARNs that this network settings is associated with.

networkSettings_securityGroupIds :: Lens' NetworkSettings (Maybe (NonEmpty Text)) Source #

One or more security groups used to control access from streaming instances to your VPC.

networkSettings_subnetIds :: Lens' NetworkSettings (Maybe (NonEmpty Text)) Source #

The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones.

networkSettings_vpcId :: Lens' NetworkSettings (Maybe Text) Source #

The VPC that streaming instances will connect to.