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.DeleteSAMLProvider

Description

Deletes a SAML provider resource in IAM.

Deleting the provider resource from IAM does not update any roles that reference the SAML provider resource's ARN as a principal in their trust policies. Any attempt to assume a role that references a non-existent provider resource ARN fails.

This operation requires Signature Version 4.

Synopsis

Creating a Request

data DeleteSAMLProvider Source #

See: newDeleteSAMLProvider smart constructor.

Constructors

DeleteSAMLProvider' 

Fields

Instances

Instances details
ToHeaders DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

ToPath DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

ToQuery DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

AWSRequest DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type AWSResponse DeleteSAMLProvider #

Generic DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type Rep DeleteSAMLProvider :: Type -> Type #

Read DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Show DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

NFData DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Methods

rnf :: DeleteSAMLProvider -> () #

Eq DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Hashable DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

type AWSResponse DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

type Rep DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

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

newDeleteSAMLProvider Source #

Create a value of DeleteSAMLProvider 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:DeleteSAMLProvider', deleteSAMLProvider_sAMLProviderArn - The Amazon Resource Name (ARN) of the SAML provider to delete.

Request Lenses

deleteSAMLProvider_sAMLProviderArn :: Lens' DeleteSAMLProvider Text Source #

The Amazon Resource Name (ARN) of the SAML provider to delete.

Destructuring the Response

data DeleteSAMLProviderResponse Source #

See: newDeleteSAMLProviderResponse smart constructor.

Instances

Instances details
Generic DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type Rep DeleteSAMLProviderResponse :: Type -> Type #

Read DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Show DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

NFData DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Eq DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

type Rep DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

type Rep DeleteSAMLProviderResponse = D1 ('MetaData "DeleteSAMLProviderResponse" "Amazonka.IAM.DeleteSAMLProvider" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeleteSAMLProviderResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteSAMLProviderResponse :: DeleteSAMLProviderResponse Source #

Create a value of DeleteSAMLProviderResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.