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

Description

Removes the specified tags from the IAM instance profile. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

Synopsis

Creating a Request

data UntagInstanceProfile Source #

See: newUntagInstanceProfile smart constructor.

Constructors

UntagInstanceProfile' 

Fields

  • instanceProfileName :: Text

    The name of the IAM instance profile from which you want to remove tags.

    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

  • tagKeys :: [Text]

    A list of key names as a simple array of strings. The tags with matching keys are removed from the specified instance profile.

Instances

Instances details
ToHeaders UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

ToPath UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

ToQuery UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

AWSRequest UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type AWSResponse UntagInstanceProfile #

Generic UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type Rep UntagInstanceProfile :: Type -> Type #

Read UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Show UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

NFData UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Methods

rnf :: UntagInstanceProfile -> () #

Eq UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Hashable UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

type AWSResponse UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

type Rep UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

type Rep UntagInstanceProfile = D1 ('MetaData "UntagInstanceProfile" "Amazonka.IAM.UntagInstanceProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UntagInstanceProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagInstanceProfile Source #

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

UntagInstanceProfile, untagInstanceProfile_instanceProfileName - The name of the IAM instance profile from which you want to remove tags.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

$sel:tagKeys:UntagInstanceProfile', untagInstanceProfile_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified instance profile.

Request Lenses

untagInstanceProfile_instanceProfileName :: Lens' UntagInstanceProfile Text Source #

The name of the IAM instance profile from which you want to remove tags.

This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

untagInstanceProfile_tagKeys :: Lens' UntagInstanceProfile [Text] Source #

A list of key names as a simple array of strings. The tags with matching keys are removed from the specified instance profile.

Destructuring the Response

data UntagInstanceProfileResponse Source #

See: newUntagInstanceProfileResponse smart constructor.

Instances

Instances details
Generic UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type Rep UntagInstanceProfileResponse :: Type -> Type #

Read UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Show UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

NFData UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Eq UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

type Rep UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

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

newUntagInstanceProfileResponse :: UntagInstanceProfileResponse Source #

Create a value of UntagInstanceProfileResponse with all optional fields omitted.

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