amazonka-ec2-2.0: Amazon Elastic Compute Cloud 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.EC2.Types.VerifiedAccessTrustProvider

Description

 
Synopsis

Documentation

data VerifiedAccessTrustProvider Source #

Describes a Verified Access trust provider.

See: newVerifiedAccessTrustProvider smart constructor.

Constructors

VerifiedAccessTrustProvider' 

Fields

Instances

Instances details
FromXML VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

Generic VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

Associated Types

type Rep VerifiedAccessTrustProvider :: Type -> Type #

Read VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

Show VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

NFData VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

Eq VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

Hashable VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

type Rep VerifiedAccessTrustProvider Source # 
Instance details

Defined in Amazonka.EC2.Types.VerifiedAccessTrustProvider

type Rep VerifiedAccessTrustProvider = D1 ('MetaData "VerifiedAccessTrustProvider" "Amazonka.EC2.Types.VerifiedAccessTrustProvider" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "VerifiedAccessTrustProvider'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deviceOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceOptions)) :*: (S1 ('MetaSel ('Just "deviceTrustProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceTrustProviderType)) :*: S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "oidcOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OidcOptions)) :*: (S1 ('MetaSel ('Just "policyReferenceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))) :*: (S1 ('MetaSel ('Just "trustProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrustProviderType)) :*: (S1 ('MetaSel ('Just "userTrustProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserTrustProviderType)) :*: S1 ('MetaSel ('Just "verifiedAccessTrustProviderId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newVerifiedAccessTrustProvider :: VerifiedAccessTrustProvider Source #

Create a value of VerifiedAccessTrustProvider 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:creationTime:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_creationTime - The creation time.

$sel:description:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_description - A description for the Amazon Web Services Verified Access trust provider.

$sel:deviceOptions:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_deviceOptions - The options for device-identity type trust provider.

$sel:deviceTrustProviderType:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_deviceTrustProviderType - The type of device-based trust provider.

$sel:lastUpdatedTime:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_lastUpdatedTime - The last updated time.

$sel:oidcOptions:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_oidcOptions - The OpenID Connect details for an oidc-type, user-identity based trust provider.

$sel:policyReferenceName:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_policyReferenceName - The identifier to be used when working with policy rules.

$sel:tags:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_tags - The tags.

$sel:trustProviderType:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_trustProviderType - The type of Verified Access trust provider.

$sel:userTrustProviderType:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_userTrustProviderType - The type of user-based trust provider.

$sel:verifiedAccessTrustProviderId:VerifiedAccessTrustProvider', verifiedAccessTrustProvider_verifiedAccessTrustProviderId - The ID of the Amazon Web Services Verified Access trust provider.

verifiedAccessTrustProvider_description :: Lens' VerifiedAccessTrustProvider (Maybe Text) Source #

A description for the Amazon Web Services Verified Access trust provider.

verifiedAccessTrustProvider_oidcOptions :: Lens' VerifiedAccessTrustProvider (Maybe OidcOptions) Source #

The OpenID Connect details for an oidc-type, user-identity based trust provider.

verifiedAccessTrustProvider_policyReferenceName :: Lens' VerifiedAccessTrustProvider (Maybe Text) Source #

The identifier to be used when working with policy rules.

verifiedAccessTrustProvider_verifiedAccessTrustProviderId :: Lens' VerifiedAccessTrustProvider (Maybe Text) Source #

The ID of the Amazon Web Services Verified Access trust provider.