libZSservicesZSamazonka-iamZSamazonka-iam
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.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
Eq GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Read GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Generic GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProvider :: Type -> Type #

NFData GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProvider -> () #

Hashable GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

AWSRequest GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type AWSResponse GetSAMLProvider #

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

type Rep GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProvider = D1 ('MetaData "GetSAMLProvider" "Amazonka.IAM.GetSAMLProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetSAMLProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sAMLProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

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
Eq GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Read GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Generic GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProviderResponse :: Type -> Type #

NFData GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProviderResponse = D1 ('MetaData "GetSAMLProviderResponse" "Amazonka.IAM.GetSAMLProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetSAMLProviderResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "validUntil") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "sAMLMetadataDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:

$sel:createDate:GetSAMLProviderResponse', getSAMLProviderResponse_createDate - The date and time when the SAML provider was created.

$sel:validUntil:GetSAMLProviderResponse', getSAMLProviderResponse_validUntil - The expiration date and time for the SAML provider.

$sel:tags: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.

$sel:sAMLMetadataDocument:GetSAMLProviderResponse', getSAMLProviderResponse_sAMLMetadataDocument - The XML metadata document that includes information about an identity 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_validUntil :: Lens' GetSAMLProviderResponse (Maybe UTCTime) Source #

The expiration date and time for the SAML 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_sAMLMetadataDocument :: Lens' GetSAMLProviderResponse (Maybe Text) Source #

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