amazonka-iam-2.0: Amazon Identity and Access Management 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.IAM.GetSAMLProvider

Description

Returns the SAML provider metadocument that was uploaded when the IAM SAML provider resource object was created or updated.

This operation requires Signature Version 4.

Synopsis

Creating a Request

data GetSAMLProvider Source #

See: newGetSAMLProvider smart constructor.

Constructors

GetSAMLProvider' 

Fields

Instances

Instances details
ToHeaders GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

ToPath GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

ToQuery GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

AWSRequest GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type AWSResponse GetSAMLProvider #

Generic GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProvider :: Type -> Type #

Read GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

NFData GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProvider -> () #

Eq GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Hashable GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type AWSResponse GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProvider = D1 ('MetaData "GetSAMLProvider" "Amazonka.IAM.GetSAMLProvider" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetSAMLProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sAMLProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetSAMLProvider Source #

Create a value of GetSAMLProvider 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:sAMLProviderArn:GetSAMLProvider', getSAMLProvider_sAMLProviderArn - The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Request Lenses

getSAMLProvider_sAMLProviderArn :: Lens' GetSAMLProvider Text Source #

The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Destructuring the Response

data GetSAMLProviderResponse Source #

Contains the response to a successful GetSAMLProvider request.

See: newGetSAMLProviderResponse smart constructor.

Constructors

GetSAMLProviderResponse' 

Fields

Instances

Instances details
Generic GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProviderResponse :: Type -> Type #

Read GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

NFData GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProviderResponse -> () #

Eq GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProviderResponse = D1 ('MetaData "GetSAMLProviderResponse" "Amazonka.IAM.GetSAMLProvider" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetSAMLProviderResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "sAMLMetadataDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "validUntil") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetSAMLProviderResponse Source #

Create a value of GetSAMLProviderResponse 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:

GetSAMLProviderResponse, getSAMLProviderResponse_createDate - The date and time when the SAML provider was created.

$sel:sAMLMetadataDocument:GetSAMLProviderResponse', getSAMLProviderResponse_sAMLMetadataDocument - The XML metadata document that includes information about an identity provider.

GetSAMLProviderResponse, getSAMLProviderResponse_tags - A list of tags that are attached to the specified IAM SAML provider. The returned list of tags is sorted by tag key. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

GetSAMLProviderResponse, getSAMLProviderResponse_validUntil - The expiration date and time for the SAML provider.

$sel:httpStatus:GetSAMLProviderResponse', getSAMLProviderResponse_httpStatus - The response's http status code.

Response Lenses

getSAMLProviderResponse_createDate :: Lens' GetSAMLProviderResponse (Maybe UTCTime) Source #

The date and time when the SAML provider was created.

getSAMLProviderResponse_sAMLMetadataDocument :: Lens' GetSAMLProviderResponse (Maybe Text) Source #

The XML metadata document that includes information about an identity provider.

getSAMLProviderResponse_tags :: Lens' GetSAMLProviderResponse (Maybe [Tag]) Source #

A list of tags that are attached to the specified IAM SAML provider. The returned list of tags is sorted by tag key. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

getSAMLProviderResponse_validUntil :: Lens' GetSAMLProviderResponse (Maybe UTCTime) Source #

The expiration date and time for the SAML provider.