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

Contents

Description

Derived from API version 2010-05-08 of the AWS service descriptions, licensed under Apache 2.0.

Identity and Access Management

Identity and Access Management (IAM) is a web service for securely controlling access to Amazon Web Services services. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that control which Amazon Web Services resources users and applications can access. For more information about IAM, see Identity and Access Management (IAM) and the Identity and Access Management User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2010-05-08 of the Amazon Identity and Access Management SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by IAM.

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Fold a ServiceError Source #

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

CredentialReportExpiredException

_CredentialReportExpiredException :: AsError a => Fold a ServiceError Source #

The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport. For more information about credential report expiration, see Getting credential reports in the IAM User Guide.

CredentialReportNotPresentException

_CredentialReportNotPresentException :: AsError a => Fold a ServiceError Source #

The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport.

CredentialReportNotReadyException

_CredentialReportNotReadyException :: AsError a => Fold a ServiceError Source #

The request was rejected because the credential report is still being generated.

DeleteConflictException

_DeleteConflictException :: AsError a => Fold a ServiceError Source #

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

DuplicateCertificateException

_DuplicateCertificateException :: AsError a => Fold a ServiceError Source #

The request was rejected because the same certificate is associated with an IAM user in the account.

DuplicateSSHPublicKeyException

_DuplicateSSHPublicKeyException :: AsError a => Fold a ServiceError Source #

The request was rejected because the SSH public key is already associated with the specified IAM user.

EntityAlreadyExistsException

_EntityAlreadyExistsException :: AsError a => Fold a ServiceError Source #

The request was rejected because it attempted to create a resource that already exists.

EntityTemporarilyUnmodifiableException

_EntityTemporarilyUnmodifiableException :: AsError a => Fold a ServiceError Source #

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

InvalidAuthenticationCodeException

_InvalidAuthenticationCodeException :: AsError a => Fold a ServiceError Source #

The request was rejected because the authentication code was not recognized. The error message describes the specific error.

InvalidCertificateException

_InvalidCertificateException :: AsError a => Fold a ServiceError Source #

The request was rejected because the certificate is invalid.

InvalidInputException

_InvalidInputException :: AsError a => Fold a ServiceError Source #

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

InvalidPublicKeyException

_InvalidPublicKeyException :: AsError a => Fold a ServiceError Source #

The request was rejected because the public key is malformed or otherwise invalid.

InvalidUserTypeException

_InvalidUserTypeException :: AsError a => Fold a ServiceError Source #

The request was rejected because the type of user for the transaction was incorrect.

KeyPairMismatchException

_KeyPairMismatchException :: AsError a => Fold a ServiceError Source #

The request was rejected because the public key certificate and the private key do not match.

LimitExceededException

_LimitExceededException :: AsError a => Fold a ServiceError Source #

The request was rejected because it attempted to create resources beyond the current Amazon Web Services account limits. The error message describes the limit exceeded.

MalformedCertificateException

_MalformedCertificateException :: AsError a => Fold a ServiceError Source #

The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

MalformedPolicyDocumentException

_MalformedPolicyDocumentException :: AsError a => Fold a ServiceError Source #

The request was rejected because the policy document was malformed. The error message describes the specific error.

NoSuchEntityException

_NoSuchEntityException :: AsError a => Fold a ServiceError Source #

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

PasswordPolicyViolationException

_PasswordPolicyViolationException :: AsError a => Fold a ServiceError Source #

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

PolicyEvaluationException

_PolicyEvaluationException :: AsError a => Fold a ServiceError Source #

The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

PolicyNotAttachableException

_PolicyNotAttachableException :: AsError a => Fold a ServiceError Source #

The request failed because Amazon Web Services service role policies can only be attached to the service-linked role for that service.

ReportGenerationLimitExceededException

_ReportGenerationLimitExceededException :: AsError a => Fold a ServiceError Source #

The request failed because the maximum number of concurrent requests for this account are already running.

ServiceFailureException

_ServiceFailureException :: AsError a => Fold a ServiceError Source #

The request processing has failed because of an unknown error, exception or failure.

ServiceNotSupportedException

_ServiceNotSupportedException :: AsError a => Fold a ServiceError Source #

The specified service does not support service-specific credentials.

UnmodifiableEntityException

_UnmodifiableEntityException :: AsError a => Fold a ServiceError Source #

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

UnrecognizedPublicKeyEncodingException

_UnrecognizedPublicKeyEncodingException :: AsError a => Fold a ServiceError Source #

The request was rejected because the public key encoding format is unsupported or unrecognized.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

InstanceProfileExists

newInstanceProfileExists :: Wait GetInstanceProfile Source #

Polls GetInstanceProfile every 1 seconds until a successful state is reached. An error is returned after 40 failed checks.

PolicyExists

newPolicyExists :: Wait GetPolicy Source #

Polls GetPolicy every 1 seconds until a successful state is reached. An error is returned after 20 failed checks.

RoleExists

newRoleExists :: Wait GetRole Source #

Polls GetRole every 1 seconds until a successful state is reached. An error is returned after 20 failed checks.

UserExists

newUserExists :: Wait GetUser Source #

Polls GetUser every 1 seconds until a successful state is reached. An error is returned after 20 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AddClientIDToOpenIDConnectProvider

data AddClientIDToOpenIDConnectProvider Source #

Instances

Instances details
ToHeaders AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

ToPath AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

ToQuery AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

AWSRequest AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Generic AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Associated Types

type Rep AddClientIDToOpenIDConnectProvider :: Type -> Type #

Read AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Show AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

NFData AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Eq AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Hashable AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

type AWSResponse AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

type Rep AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

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

newAddClientIDToOpenIDConnectProvider Source #

Create a value of AddClientIDToOpenIDConnectProvider 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:openIDConnectProviderArn:AddClientIDToOpenIDConnectProvider', addClientIDToOpenIDConnectProvider_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

$sel:clientID:AddClientIDToOpenIDConnectProvider', addClientIDToOpenIDConnectProvider_clientID - The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

data AddClientIDToOpenIDConnectProviderResponse Source #

Instances

Instances details
Generic AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Read AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Show AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

NFData AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Eq AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

type Rep AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

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

AddRoleToInstanceProfile

data AddRoleToInstanceProfile Source #

See: newAddRoleToInstanceProfile smart constructor.

Instances

Instances details
ToHeaders AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

ToPath AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

ToQuery AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

AWSRequest AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Generic AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Associated Types

type Rep AddRoleToInstanceProfile :: Type -> Type #

Read AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Show AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

NFData AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Eq AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Hashable AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

type AWSResponse AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

type Rep AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

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

newAddRoleToInstanceProfile Source #

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

AddRoleToInstanceProfile, addRoleToInstanceProfile_instanceProfileName - The name of the instance profile to update.

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: _+=,.@-

AddRoleToInstanceProfile, addRoleToInstanceProfile_roleName - The name of the role to add.

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: _+=,.@-

data AddRoleToInstanceProfileResponse Source #

See: newAddRoleToInstanceProfileResponse smart constructor.

Instances

Instances details
Generic AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Associated Types

type Rep AddRoleToInstanceProfileResponse :: Type -> Type #

Read AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Show AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

NFData AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Eq AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

type Rep AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

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

newAddRoleToInstanceProfileResponse :: AddRoleToInstanceProfileResponse Source #

Create a value of AddRoleToInstanceProfileResponse with all optional fields omitted.

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

AddUserToGroup

data AddUserToGroup Source #

See: newAddUserToGroup smart constructor.

Constructors

AddUserToGroup' Text Text 

Instances

Instances details
ToHeaders AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

ToPath AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

ToQuery AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

AWSRequest AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type AWSResponse AddUserToGroup #

Generic AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type Rep AddUserToGroup :: Type -> Type #

Read AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Show AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

NFData AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Methods

rnf :: AddUserToGroup -> () #

Eq AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Hashable AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

type AWSResponse AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

type Rep AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

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

newAddUserToGroup Source #

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

AddUserToGroup, addUserToGroup_groupName - The name of the group to update.

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: _+=,.@-

AddUserToGroup, addUserToGroup_userName - The name of the user to add.

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: _+=,.@-

data AddUserToGroupResponse Source #

See: newAddUserToGroupResponse smart constructor.

Instances

Instances details
Generic AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type Rep AddUserToGroupResponse :: Type -> Type #

Read AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Show AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

NFData AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Methods

rnf :: AddUserToGroupResponse -> () #

Eq AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

type Rep AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

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

newAddUserToGroupResponse :: AddUserToGroupResponse Source #

Create a value of AddUserToGroupResponse with all optional fields omitted.

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

AttachGroupPolicy

data AttachGroupPolicy Source #

See: newAttachGroupPolicy smart constructor.

Instances

Instances details
ToHeaders AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

ToPath AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

ToQuery AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

AWSRequest AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type AWSResponse AttachGroupPolicy #

Generic AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type Rep AttachGroupPolicy :: Type -> Type #

Read AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Show AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

NFData AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Methods

rnf :: AttachGroupPolicy -> () #

Eq AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Hashable AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

type AWSResponse AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

type Rep AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

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

newAttachGroupPolicy Source #

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

AttachGroupPolicy, attachGroupPolicy_groupName - The name (friendly name, not ARN) of the group to attach the policy to.

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: _+=,.@-

AttachGroupPolicy, attachGroupPolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to attach.

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

data AttachGroupPolicyResponse Source #

See: newAttachGroupPolicyResponse smart constructor.

Instances

Instances details
Generic AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type Rep AttachGroupPolicyResponse :: Type -> Type #

Read AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Show AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

NFData AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Eq AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

type Rep AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

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

newAttachGroupPolicyResponse :: AttachGroupPolicyResponse Source #

Create a value of AttachGroupPolicyResponse with all optional fields omitted.

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

AttachRolePolicy

data AttachRolePolicy Source #

See: newAttachRolePolicy smart constructor.

Instances

Instances details
ToHeaders AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

ToPath AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

ToQuery AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

AWSRequest AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type AWSResponse AttachRolePolicy #

Generic AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type Rep AttachRolePolicy :: Type -> Type #

Read AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Show AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

NFData AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Methods

rnf :: AttachRolePolicy -> () #

Eq AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Hashable AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

type AWSResponse AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

type Rep AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

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

newAttachRolePolicy Source #

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

AttachRolePolicy, attachRolePolicy_roleName - The name (friendly name, not ARN) of the role to attach the policy to.

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: _+=,.@-

AttachRolePolicy, attachRolePolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to attach.

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

data AttachRolePolicyResponse Source #

See: newAttachRolePolicyResponse smart constructor.

Instances

Instances details
Generic AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type Rep AttachRolePolicyResponse :: Type -> Type #

Read AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Show AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

NFData AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Eq AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

type Rep AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

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

newAttachRolePolicyResponse :: AttachRolePolicyResponse Source #

Create a value of AttachRolePolicyResponse with all optional fields omitted.

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

AttachUserPolicy

data AttachUserPolicy Source #

See: newAttachUserPolicy smart constructor.

Instances

Instances details
ToHeaders AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

ToPath AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

ToQuery AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

AWSRequest AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type AWSResponse AttachUserPolicy #

Generic AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type Rep AttachUserPolicy :: Type -> Type #

Read AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Show AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

NFData AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Methods

rnf :: AttachUserPolicy -> () #

Eq AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Hashable AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

type AWSResponse AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

type Rep AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

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

newAttachUserPolicy Source #

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

AttachUserPolicy, attachUserPolicy_userName - The name (friendly name, not ARN) of the IAM user to attach the policy to.

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: _+=,.@-

AttachUserPolicy, attachUserPolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to attach.

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

data AttachUserPolicyResponse Source #

See: newAttachUserPolicyResponse smart constructor.

Instances

Instances details
Generic AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type Rep AttachUserPolicyResponse :: Type -> Type #

Read AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Show AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

NFData AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Eq AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

type Rep AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

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

newAttachUserPolicyResponse :: AttachUserPolicyResponse Source #

Create a value of AttachUserPolicyResponse with all optional fields omitted.

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

ChangePassword

data ChangePassword Source #

See: newChangePassword smart constructor.

Instances

Instances details
ToHeaders ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

ToPath ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

ToQuery ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

AWSRequest ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type AWSResponse ChangePassword #

Generic ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type Rep ChangePassword :: Type -> Type #

Show ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

NFData ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Methods

rnf :: ChangePassword -> () #

Eq ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Hashable ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type AWSResponse ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type Rep ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type Rep ChangePassword = D1 ('MetaData "ChangePassword" "Amazonka.IAM.ChangePassword" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ChangePassword'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oldPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "newPassword'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newChangePassword Source #

Create a value of ChangePassword 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:oldPassword:ChangePassword', changePassword_oldPassword - The IAM user's current password.

$sel:newPassword':ChangePassword', changePassword_newPassword - The new password. The new password must conform to the Amazon Web Services account's password policy, if one exists.

The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\u0020) through the end of the ASCII character range (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and carriage return (\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the Amazon Web Services Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

data ChangePasswordResponse Source #

See: newChangePasswordResponse smart constructor.

Instances

Instances details
Generic ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type Rep ChangePasswordResponse :: Type -> Type #

Read ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Show ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

NFData ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Methods

rnf :: ChangePasswordResponse -> () #

Eq ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type Rep ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

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

newChangePasswordResponse :: ChangePasswordResponse Source #

Create a value of ChangePasswordResponse with all optional fields omitted.

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

CreateAccessKey

data CreateAccessKey Source #

See: newCreateAccessKey smart constructor.

Constructors

CreateAccessKey' (Maybe Text) 

Instances

Instances details
ToHeaders CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

ToPath CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

ToQuery CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

AWSRequest CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Associated Types

type AWSResponse CreateAccessKey #

Generic CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Associated Types

type Rep CreateAccessKey :: Type -> Type #

Read CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Show CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

NFData CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Methods

rnf :: CreateAccessKey -> () #

Eq CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Hashable CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

type AWSResponse CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

type Rep CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

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

newCreateAccessKey :: CreateAccessKey Source #

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

CreateAccessKey, createAccessKey_userName - The name of the IAM user that the new key will belong to.

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: _+=,.@-

data CreateAccessKeyResponse Source #

Contains the response to a successful CreateAccessKey request.

See: newCreateAccessKeyResponse smart constructor.

newCreateAccessKeyResponse Source #

Create a value of CreateAccessKeyResponse 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:httpStatus:CreateAccessKeyResponse', createAccessKeyResponse_httpStatus - The response's http status code.

$sel:accessKey:CreateAccessKeyResponse', createAccessKeyResponse_accessKey - A structure with details about the access key.

CreateAccountAlias

data CreateAccountAlias Source #

See: newCreateAccountAlias smart constructor.

Instances

Instances details
ToHeaders CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

ToPath CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

ToQuery CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

AWSRequest CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type AWSResponse CreateAccountAlias #

Generic CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAlias :: Type -> Type #

Read CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Show CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

NFData CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Methods

rnf :: CreateAccountAlias -> () #

Eq CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Hashable CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

type AWSResponse CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

type Rep CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

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

newCreateAccountAlias Source #

Create a value of CreateAccountAlias 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:accountAlias:CreateAccountAlias', createAccountAlias_accountAlias - The account alias to create.

This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

data CreateAccountAliasResponse Source #

See: newCreateAccountAliasResponse smart constructor.

Instances

Instances details
Generic CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAliasResponse :: Type -> Type #

Read CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Show CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

NFData CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Eq CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

type Rep CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

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

newCreateAccountAliasResponse :: CreateAccountAliasResponse Source #

Create a value of CreateAccountAliasResponse with all optional fields omitted.

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

CreateGroup

data CreateGroup Source #

See: newCreateGroup smart constructor.

Constructors

CreateGroup' (Maybe Text) Text 

Instances

Instances details
ToHeaders CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Methods

toHeaders :: CreateGroup -> [Header] #

ToPath CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

ToQuery CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

AWSRequest CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type AWSResponse CreateGroup #

Generic CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type Rep CreateGroup :: Type -> Type #

Read CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Show CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

NFData CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Methods

rnf :: CreateGroup -> () #

Eq CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Hashable CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type AWSResponse CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroup = D1 ('MetaData "CreateGroup" "Amazonka.IAM.CreateGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateGroup Source #

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

CreateGroup, createGroup_path - The path to the group. For more information about paths, see IAM identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

CreateGroup, createGroup_groupName - The name of the group to create. Do not include the path in this value.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

data CreateGroupResponse Source #

Contains the response to a successful CreateGroup request.

See: newCreateGroupResponse smart constructor.

Instances

Instances details
Generic CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type Rep CreateGroupResponse :: Type -> Type #

Read CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Show CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

NFData CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Methods

rnf :: CreateGroupResponse -> () #

Eq CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroupResponse = D1 ('MetaData "CreateGroupResponse" "Amazonka.IAM.CreateGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Group)))

newCreateGroupResponse Source #

Create a value of CreateGroupResponse 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:httpStatus:CreateGroupResponse', createGroupResponse_httpStatus - The response's http status code.

$sel:group':CreateGroupResponse', createGroupResponse_group - A structure containing details about the new group.

CreateInstanceProfile

data CreateInstanceProfile Source #

See: newCreateInstanceProfile smart constructor.

Instances

Instances details
ToHeaders CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

ToPath CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

ToQuery CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

AWSRequest CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type AWSResponse CreateInstanceProfile #

Generic CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type Rep CreateInstanceProfile :: Type -> Type #

Read CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Show CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

NFData CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Methods

rnf :: CreateInstanceProfile -> () #

Eq CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Hashable CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

type AWSResponse CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

type Rep CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

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

newCreateInstanceProfile Source #

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

CreateInstanceProfile, createInstanceProfile_path - The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

CreateInstanceProfile, createInstanceProfile_tags - A list of tags that you want to attach to the newly created IAM instance profile. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

CreateInstanceProfile, createInstanceProfile_instanceProfileName - The name of the instance profile to create.

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: _+=,.@-

data CreateInstanceProfileResponse Source #

Contains the response to a successful CreateInstanceProfile request.

See: newCreateInstanceProfileResponse smart constructor.

Instances

Instances details
Generic CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type Rep CreateInstanceProfileResponse :: Type -> Type #

Read CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Show CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

NFData CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Eq CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

type Rep CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

type Rep CreateInstanceProfileResponse = D1 ('MetaData "CreateInstanceProfileResponse" "Amazonka.IAM.CreateInstanceProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateInstanceProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "instanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceProfile)))

newCreateInstanceProfileResponse Source #

Create a value of CreateInstanceProfileResponse 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:httpStatus:CreateInstanceProfileResponse', createInstanceProfileResponse_httpStatus - The response's http status code.

$sel:instanceProfile:CreateInstanceProfileResponse', createInstanceProfileResponse_instanceProfile - A structure containing details about the new instance profile.

CreateLoginProfile

data CreateLoginProfile Source #

See: newCreateLoginProfile smart constructor.

Instances

Instances details
ToHeaders CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

ToPath CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

ToQuery CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

AWSRequest CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type AWSResponse CreateLoginProfile #

Generic CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type Rep CreateLoginProfile :: Type -> Type #

Show CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

NFData CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Methods

rnf :: CreateLoginProfile -> () #

Eq CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Hashable CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type AWSResponse CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type Rep CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type Rep CreateLoginProfile = D1 ('MetaData "CreateLoginProfile" "Amazonka.IAM.CreateLoginProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateLoginProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "passwordResetRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newCreateLoginProfile Source #

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

CreateLoginProfile, createLoginProfile_passwordResetRequired - Specifies whether the user is required to set a new password on next sign-in.

CreateLoginProfile, createLoginProfile_userName - The name of the IAM user to create a password for. The user must already exist.

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:password:CreateLoginProfile', createLoginProfile_password - The new password for the user.

The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\u0020) through the end of the ASCII character range (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and carriage return (\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the Amazon Web Services Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

data CreateLoginProfileResponse Source #

Contains the response to a successful CreateLoginProfile request.

See: newCreateLoginProfileResponse smart constructor.

Instances

Instances details
Generic CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type Rep CreateLoginProfileResponse :: Type -> Type #

Read CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Show CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

NFData CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Eq CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type Rep CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type Rep CreateLoginProfileResponse = D1 ('MetaData "CreateLoginProfileResponse" "Amazonka.IAM.CreateLoginProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateLoginProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "loginProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoginProfile)))

newCreateLoginProfileResponse Source #

Create a value of CreateLoginProfileResponse 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:httpStatus:CreateLoginProfileResponse', createLoginProfileResponse_httpStatus - The response's http status code.

$sel:loginProfile:CreateLoginProfileResponse', createLoginProfileResponse_loginProfile - A structure containing the user name and password create date.

CreateOpenIDConnectProvider

data CreateOpenIDConnectProvider Source #

See: newCreateOpenIDConnectProvider smart constructor.

Instances

Instances details
ToHeaders CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

ToPath CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

ToQuery CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

AWSRequest CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Generic CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Associated Types

type Rep CreateOpenIDConnectProvider :: Type -> Type #

Read CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Show CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

NFData CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Eq CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Hashable CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

type AWSResponse CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

type Rep CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

type Rep CreateOpenIDConnectProvider = D1 ('MetaData "CreateOpenIDConnectProvider" "Amazonka.IAM.CreateOpenIDConnectProvider" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateOpenIDConnectProvider'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientIDList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "thumbprintList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newCreateOpenIDConnectProvider Source #

Create a value of CreateOpenIDConnectProvider 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:clientIDList:CreateOpenIDConnectProvider', createOpenIDConnectProvider_clientIDList - Provides a list of client IDs, also known as audiences. When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. This is the value that's sent as the client_id parameter on OAuth requests.

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

CreateOpenIDConnectProvider, createOpenIDConnectProvider_tags - A list of tags that you want to attach to the new IAM OpenID Connect (OIDC) provider. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

$sel:url:CreateOpenIDConnectProvider', createOpenIDConnectProvider_url - The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com. The URL should not contain a port number.

You cannot register the same provider multiple times in a single Amazon Web Services account. If you try to submit a URL that has already been used for an OpenID Connect provider in the Amazon Web Services account, you will get an error.

$sel:thumbprintList:CreateOpenIDConnectProvider', createOpenIDConnectProvider_thumbprintList - A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider thumbprint, see Obtaining the thumbprint for an OpenID Connect provider in the IAM User Guide.

data CreateOpenIDConnectProviderResponse Source #

Contains the response to a successful CreateOpenIDConnectProvider request.

See: newCreateOpenIDConnectProviderResponse smart constructor.

Instances

Instances details
Generic CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Read CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Show CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

NFData CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Eq CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

type Rep CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

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

newCreateOpenIDConnectProviderResponse Source #

Create a value of CreateOpenIDConnectProviderResponse 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:openIDConnectProviderArn:CreateOpenIDConnectProviderResponse', createOpenIDConnectProviderResponse_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

CreateOpenIDConnectProvider, createOpenIDConnectProviderResponse_tags - A list of tags that are attached to the new IAM OIDC 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:httpStatus:CreateOpenIDConnectProviderResponse', createOpenIDConnectProviderResponse_httpStatus - The response's http status code.

CreatePolicy

data CreatePolicy Source #

See: newCreatePolicy smart constructor.

Instances

Instances details
ToHeaders CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

ToPath CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

ToQuery CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

AWSRequest CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type AWSResponse CreatePolicy #

Generic CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type Rep CreatePolicy :: Type -> Type #

Read CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Show CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

NFData CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Methods

rnf :: CreatePolicy -> () #

Eq CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Hashable CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type AWSResponse CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicy = D1 ('MetaData "CreatePolicy" "Amazonka.IAM.CreatePolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreatePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreatePolicy Source #

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

CreatePolicy, createPolicy_description - A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

CreatePolicy, createPolicy_path - The path for the policy.

For more information about paths, see IAM identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

You cannot use an asterisk (*) in the path name.

CreatePolicy, createPolicy_tags - A list of tags that you want to attach to the new IAM customer managed policy. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

CreatePolicy, createPolicy_policyName - The friendly name of the policy.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

CreatePolicy, createPolicy_policyDocument - The JSON policy document that you want to use as the content for the new policy.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

To learn more about JSON policy grammar, see Grammar of the IAM JSON policy language in the IAM User Guide.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data CreatePolicyResponse Source #

Contains the response to a successful CreatePolicy request.

See: newCreatePolicyResponse smart constructor.

Instances

Instances details
Generic CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type Rep CreatePolicyResponse :: Type -> Type #

Read CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Show CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

NFData CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Methods

rnf :: CreatePolicyResponse -> () #

Eq CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicyResponse = D1 ('MetaData "CreatePolicyResponse" "Amazonka.IAM.CreatePolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Policy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreatePolicyResponse Source #

Create a value of CreatePolicyResponse 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:policy:CreatePolicyResponse', createPolicyResponse_policy - A structure containing details about the new policy.

$sel:httpStatus:CreatePolicyResponse', createPolicyResponse_httpStatus - The response's http status code.

CreatePolicyVersion

data CreatePolicyVersion Source #

See: newCreatePolicyVersion smart constructor.

Instances

Instances details
ToHeaders CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

ToPath CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

ToQuery CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

AWSRequest CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type AWSResponse CreatePolicyVersion #

Generic CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type Rep CreatePolicyVersion :: Type -> Type #

Read CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Show CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

NFData CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Methods

rnf :: CreatePolicyVersion -> () #

Eq CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Hashable CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type AWSResponse CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type Rep CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type Rep CreatePolicyVersion = D1 ('MetaData "CreatePolicyVersion" "Amazonka.IAM.CreatePolicyVersion" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreatePolicyVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "setAsDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreatePolicyVersion Source #

Create a value of CreatePolicyVersion 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:setAsDefault:CreatePolicyVersion', createPolicyVersion_setAsDefault - Specifies whether to set this version as the policy's default version.

When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for managed policies in the IAM User Guide.

CreatePolicyVersion, createPolicyVersion_policyArn - The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

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

CreatePolicyVersion, createPolicyVersion_policyDocument - The JSON policy document that you want to use as the content for this new version of the policy.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data CreatePolicyVersionResponse Source #

Contains the response to a successful CreatePolicyVersion request.

See: newCreatePolicyVersionResponse smart constructor.

Instances

Instances details
Generic CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type Rep CreatePolicyVersionResponse :: Type -> Type #

Read CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Show CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

NFData CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Eq CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type Rep CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type Rep CreatePolicyVersionResponse = D1 ('MetaData "CreatePolicyVersionResponse" "Amazonka.IAM.CreatePolicyVersion" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreatePolicyVersionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyVersion)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreatePolicyVersionResponse Source #

Create a value of CreatePolicyVersionResponse 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:policyVersion:CreatePolicyVersionResponse', createPolicyVersionResponse_policyVersion - A structure containing details about the new policy version.

$sel:httpStatus:CreatePolicyVersionResponse', createPolicyVersionResponse_httpStatus - The response's http status code.

CreateRole

data CreateRole Source #

See: newCreateRole smart constructor.

Instances

Instances details
ToHeaders CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Methods

toHeaders :: CreateRole -> [Header] #

ToPath CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

ToQuery CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

AWSRequest CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type AWSResponse CreateRole #

Generic CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type Rep CreateRole :: Type -> Type #

Read CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Show CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

NFData CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Methods

rnf :: CreateRole -> () #

Eq CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Hashable CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type AWSResponse CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type Rep CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

newCreateRole Source #

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

CreateRole, createRole_description - A description of the role.

CreateRole, createRole_maxSessionDuration - The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default value of one hour is applied. This setting can have a value from 1 hour to 12 hours.

Anyone who assumes the role from the CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM roles in the IAM User Guide.

CreateRole, createRole_path - The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

CreateRole, createRole_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the role.

CreateRole, createRole_tags - A list of tags that you want to attach to the new role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

CreateRole, createRole_roleName - The name of the role to create.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

CreateRole, createRole_assumeRolePolicyDocument - The trust relationship policy document that grants an entity permission to assume the role.

In IAM, you must provide a JSON policy that has been converted to a string. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

Upon success, the response includes the same trust policy in JSON format.

data CreateRoleResponse Source #

Contains the response to a successful CreateRole request.

See: newCreateRoleResponse smart constructor.

Instances

Instances details
Generic CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type Rep CreateRoleResponse :: Type -> Type #

Read CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Show CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

NFData CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Methods

rnf :: CreateRoleResponse -> () #

Eq CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type Rep CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type Rep CreateRoleResponse = D1 ('MetaData "CreateRoleResponse" "Amazonka.IAM.CreateRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateRoleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Role)))

newCreateRoleResponse Source #

Create a value of CreateRoleResponse 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:httpStatus:CreateRoleResponse', createRoleResponse_httpStatus - The response's http status code.

$sel:role':CreateRoleResponse', createRoleResponse_role - A structure containing details about the new role.

CreateSAMLProvider

data CreateSAMLProvider Source #

See: newCreateSAMLProvider smart constructor.

Instances

Instances details
ToHeaders CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

ToPath CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

ToQuery CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

AWSRequest CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type AWSResponse CreateSAMLProvider #

Generic CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type Rep CreateSAMLProvider :: Type -> Type #

Read CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Show CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

NFData CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Methods

rnf :: CreateSAMLProvider -> () #

Eq CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Hashable CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

type AWSResponse CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

type Rep CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

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

newCreateSAMLProvider Source #

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

CreateSAMLProvider, createSAMLProvider_tags - A list of tags that you want to attach to the new IAM SAML provider. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

$sel:sAMLMetadataDocument:CreateSAMLProvider', createSAMLProvider_sAMLMetadataDocument - An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see About SAML 2.0-based federation in the IAM User Guide

CreateSAMLProvider, createSAMLProvider_name - The name of the provider to create.

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: _+=,.@-

data CreateSAMLProviderResponse Source #

Contains the response to a successful CreateSAMLProvider request.

See: newCreateSAMLProviderResponse smart constructor.

Instances

Instances details
Generic CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type Rep CreateSAMLProviderResponse :: Type -> Type #

Read CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Show CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

NFData CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Eq CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

type Rep CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

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

newCreateSAMLProviderResponse Source #

Create a value of CreateSAMLProviderResponse 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:CreateSAMLProviderResponse', createSAMLProviderResponse_sAMLProviderArn - The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

CreateSAMLProvider, createSAMLProviderResponse_tags - A list of tags that are attached to the new 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:httpStatus:CreateSAMLProviderResponse', createSAMLProviderResponse_httpStatus - The response's http status code.

CreateServiceLinkedRole

data CreateServiceLinkedRole Source #

See: newCreateServiceLinkedRole smart constructor.

Instances

Instances details
ToHeaders CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

ToPath CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

ToQuery CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

AWSRequest CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Generic CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Associated Types

type Rep CreateServiceLinkedRole :: Type -> Type #

Read CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Show CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

NFData CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Methods

rnf :: CreateServiceLinkedRole -> () #

Eq CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Hashable CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type AWSResponse CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type Rep CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type Rep CreateServiceLinkedRole = D1 ('MetaData "CreateServiceLinkedRole" "Amazonka.IAM.CreateServiceLinkedRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateServiceLinkedRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "customSuffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "aWSServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateServiceLinkedRole Source #

Create a value of CreateServiceLinkedRole 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:customSuffix:CreateServiceLinkedRole', createServiceLinkedRole_customSuffix - A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

CreateServiceLinkedRole, createServiceLinkedRole_description - The description of the role.

$sel:aWSServiceName:CreateServiceLinkedRole', createServiceLinkedRole_aWSServiceName - The service principal for the Amazon Web Services service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see Amazon Web Services services that work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

data CreateServiceLinkedRoleResponse Source #

See: newCreateServiceLinkedRoleResponse smart constructor.

Instances

Instances details
Generic CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Associated Types

type Rep CreateServiceLinkedRoleResponse :: Type -> Type #

Read CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Show CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

NFData CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Eq CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type Rep CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type Rep CreateServiceLinkedRoleResponse = D1 ('MetaData "CreateServiceLinkedRoleResponse" "Amazonka.IAM.CreateServiceLinkedRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateServiceLinkedRoleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Role)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateServiceLinkedRoleResponse Source #

Create a value of CreateServiceLinkedRoleResponse 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:role':CreateServiceLinkedRoleResponse', createServiceLinkedRoleResponse_role - A Role object that contains details about the newly created role.

$sel:httpStatus:CreateServiceLinkedRoleResponse', createServiceLinkedRoleResponse_httpStatus - The response's http status code.

CreateServiceSpecificCredential

data CreateServiceSpecificCredential Source #

See: newCreateServiceSpecificCredential smart constructor.

Instances

Instances details
ToHeaders CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

ToPath CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

ToQuery CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

AWSRequest CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Generic CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Associated Types

type Rep CreateServiceSpecificCredential :: Type -> Type #

Read CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Show CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

NFData CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Eq CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Hashable CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

type AWSResponse CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

type Rep CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

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

newCreateServiceSpecificCredential Source #

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

CreateServiceSpecificCredential, createServiceSpecificCredential_userName - The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

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: _+=,.@-

CreateServiceSpecificCredential, createServiceSpecificCredential_serviceName - The name of the Amazon Web Services service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

data CreateServiceSpecificCredentialResponse Source #

Instances

Instances details
Generic CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Show CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

NFData CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Eq CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

type Rep CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

type Rep CreateServiceSpecificCredentialResponse = D1 ('MetaData "CreateServiceSpecificCredentialResponse" "Amazonka.IAM.CreateServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateServiceSpecificCredentialResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceSpecificCredential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecificCredential)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateServiceSpecificCredentialResponse Source #

Create a value of CreateServiceSpecificCredentialResponse 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:serviceSpecificCredential:CreateServiceSpecificCredentialResponse', createServiceSpecificCredentialResponse_serviceSpecificCredential - A structure that contains information about the newly created service-specific credential.

This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

$sel:httpStatus:CreateServiceSpecificCredentialResponse', createServiceSpecificCredentialResponse_httpStatus - The response's http status code.

CreateUser

data CreateUser Source #

See: newCreateUser smart constructor.

Constructors

CreateUser' (Maybe Text) (Maybe Text) (Maybe [Tag]) Text 

Instances

Instances details
ToHeaders CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Methods

toHeaders :: CreateUser -> [Header] #

ToPath CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

ToQuery CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

AWSRequest CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type AWSResponse CreateUser #

Generic CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type Rep CreateUser :: Type -> Type #

Read CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Show CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

NFData CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Methods

rnf :: CreateUser -> () #

Eq CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Hashable CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type AWSResponse CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUser = D1 ('MetaData "CreateUser" "Amazonka.IAM.CreateUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateUser Source #

Arguments

:: Text

CreateUser

-> CreateUser 

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

CreateUser, createUser_path - The path for the user name. For more information about paths, see IAM identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

CreateUser, createUser_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the user.

CreateUser, createUser_tags - A list of tags that you want to attach to the new user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

CreateUser, createUser_userName - The name of the user to create.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

data CreateUserResponse Source #

Contains the response to a successful CreateUser request.

See: newCreateUserResponse smart constructor.

Instances

Instances details
Generic CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type Rep CreateUserResponse :: Type -> Type #

Read CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Show CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

NFData CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Methods

rnf :: CreateUserResponse -> () #

Eq CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUserResponse = D1 ('MetaData "CreateUserResponse" "Amazonka.IAM.CreateUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe User)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateUserResponse Source #

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

CreateUserResponse, createUserResponse_user - A structure with details about the new IAM user.

$sel:httpStatus:CreateUserResponse', createUserResponse_httpStatus - The response's http status code.

CreateVirtualMFADevice

data CreateVirtualMFADevice Source #

See: newCreateVirtualMFADevice smart constructor.

Instances

Instances details
ToHeaders CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

ToPath CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

ToQuery CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

AWSRequest CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type AWSResponse CreateVirtualMFADevice #

Generic CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type Rep CreateVirtualMFADevice :: Type -> Type #

Read CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Show CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

NFData CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Methods

rnf :: CreateVirtualMFADevice -> () #

Eq CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Hashable CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type AWSResponse CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type Rep CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type Rep CreateVirtualMFADevice = D1 ('MetaData "CreateVirtualMFADevice" "Amazonka.IAM.CreateVirtualMFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateVirtualMFADevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "virtualMFADeviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateVirtualMFADevice Source #

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

CreateVirtualMFADevice, createVirtualMFADevice_path - The path for the virtual MFA device. For more information about paths, see IAM identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

CreateVirtualMFADevice, createVirtualMFADevice_tags - A list of tags that you want to attach to the new IAM virtual MFA device. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

$sel:virtualMFADeviceName:CreateVirtualMFADevice', createVirtualMFADevice_virtualMFADeviceName - The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

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: _+=,.@-

data CreateVirtualMFADeviceResponse Source #

Contains the response to a successful CreateVirtualMFADevice request.

See: newCreateVirtualMFADeviceResponse smart constructor.

Instances

Instances details
Generic CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type Rep CreateVirtualMFADeviceResponse :: Type -> Type #

Show CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

NFData CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Eq CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type Rep CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type Rep CreateVirtualMFADeviceResponse = D1 ('MetaData "CreateVirtualMFADeviceResponse" "Amazonka.IAM.CreateVirtualMFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "CreateVirtualMFADeviceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "virtualMFADevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualMFADevice)))

newCreateVirtualMFADeviceResponse Source #

Create a value of CreateVirtualMFADeviceResponse 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:httpStatus:CreateVirtualMFADeviceResponse', createVirtualMFADeviceResponse_httpStatus - The response's http status code.

$sel:virtualMFADevice:CreateVirtualMFADeviceResponse', createVirtualMFADeviceResponse_virtualMFADevice - A structure containing details about the new virtual MFA device.

DeactivateMFADevice

data DeactivateMFADevice Source #

See: newDeactivateMFADevice smart constructor.

Instances

Instances details
ToHeaders DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

ToPath DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

ToQuery DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

AWSRequest DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type AWSResponse DeactivateMFADevice #

Generic DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type Rep DeactivateMFADevice :: Type -> Type #

Read DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Show DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

NFData DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Methods

rnf :: DeactivateMFADevice -> () #

Eq DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Hashable DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

type AWSResponse DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

type Rep DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

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

newDeactivateMFADevice Source #

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

DeactivateMFADevice, deactivateMFADevice_userName - The name of the user whose MFA device you want to deactivate.

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: _+=,.@-

DeactivateMFADevice, deactivateMFADevice_serialNumber - The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

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: =,.@:/-

data DeactivateMFADeviceResponse Source #

See: newDeactivateMFADeviceResponse smart constructor.

Instances

Instances details
Generic DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type Rep DeactivateMFADeviceResponse :: Type -> Type #

Read DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Show DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

NFData DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Eq DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

type Rep DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

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

newDeactivateMFADeviceResponse :: DeactivateMFADeviceResponse Source #

Create a value of DeactivateMFADeviceResponse with all optional fields omitted.

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

DeleteAccessKey

data DeleteAccessKey Source #

See: newDeleteAccessKey smart constructor.

Instances

Instances details
ToHeaders DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

ToPath DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

ToQuery DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

AWSRequest DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type AWSResponse DeleteAccessKey #

Generic DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type Rep DeleteAccessKey :: Type -> Type #

Read DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Show DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

NFData DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Methods

rnf :: DeleteAccessKey -> () #

Eq DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Hashable DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type AWSResponse DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type Rep DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type Rep DeleteAccessKey = D1 ('MetaData "DeleteAccessKey" "Amazonka.IAM.DeleteAccessKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeleteAccessKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessKey)))

newDeleteAccessKey Source #

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

DeleteAccessKey, deleteAccessKey_userName - The name of the user whose access key pair you want to delete.

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: _+=,.@-

DeleteAccessKey, deleteAccessKey_accessKeyId - The access key ID for the access key ID and secret access key you want to delete.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

data DeleteAccessKeyResponse Source #

See: newDeleteAccessKeyResponse smart constructor.

Instances

Instances details
Generic DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type Rep DeleteAccessKeyResponse :: Type -> Type #

Read DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Show DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

NFData DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Methods

rnf :: DeleteAccessKeyResponse -> () #

Eq DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type Rep DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

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

newDeleteAccessKeyResponse :: DeleteAccessKeyResponse Source #

Create a value of DeleteAccessKeyResponse with all optional fields omitted.

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

DeleteAccountAlias

data DeleteAccountAlias Source #

See: newDeleteAccountAlias smart constructor.

Instances

Instances details
ToHeaders DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

ToPath DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

ToQuery DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

AWSRequest DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type AWSResponse DeleteAccountAlias #

Generic DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAlias :: Type -> Type #

Read DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Show DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

NFData DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Methods

rnf :: DeleteAccountAlias -> () #

Eq DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Hashable DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

type AWSResponse DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

type Rep DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

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

newDeleteAccountAlias Source #

Create a value of DeleteAccountAlias 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:accountAlias:DeleteAccountAlias', deleteAccountAlias_accountAlias - The name of the account alias to delete.

This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

data DeleteAccountAliasResponse Source #

See: newDeleteAccountAliasResponse smart constructor.

Instances

Instances details
Generic DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAliasResponse :: Type -> Type #

Read DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Show DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

NFData DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Eq DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

type Rep DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

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

newDeleteAccountAliasResponse :: DeleteAccountAliasResponse Source #

Create a value of DeleteAccountAliasResponse with all optional fields omitted.

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

DeleteAccountPasswordPolicy

data DeleteAccountPasswordPolicy Source #

See: newDeleteAccountPasswordPolicy smart constructor.

Instances

Instances details
ToHeaders DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

ToPath DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

ToQuery DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

AWSRequest DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Generic DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Associated Types

type Rep DeleteAccountPasswordPolicy :: Type -> Type #

Read DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Show DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

NFData DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Eq DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Hashable DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

type AWSResponse DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

type Rep DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

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

newDeleteAccountPasswordPolicy :: DeleteAccountPasswordPolicy Source #

Create a value of DeleteAccountPasswordPolicy with all optional fields omitted.

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

data DeleteAccountPasswordPolicyResponse Source #

Instances

Instances details
Generic DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Read DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Show DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

NFData DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Eq DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

type Rep DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

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

newDeleteAccountPasswordPolicyResponse :: DeleteAccountPasswordPolicyResponse Source #

Create a value of DeleteAccountPasswordPolicyResponse with all optional fields omitted.

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

DeleteGroup

data DeleteGroup Source #

See: newDeleteGroup smart constructor.

Constructors

DeleteGroup' Text 

Instances

Instances details
ToHeaders DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Methods

toHeaders :: DeleteGroup -> [Header] #

ToPath DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

ToQuery DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

AWSRequest DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Associated Types

type AWSResponse DeleteGroup #

Generic DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Associated Types

type Rep DeleteGroup :: Type -> Type #

Read DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Show DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

NFData DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Methods

rnf :: DeleteGroup -> () #

Eq DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Hashable DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

type AWSResponse DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

type Rep DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

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

newDeleteGroup Source #

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

DeleteGroup, deleteGroup_groupName - The name of the IAM group to delete.

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: _+=,.@-

data DeleteGroupResponse Source #

See: newDeleteGroupResponse smart constructor.

Constructors

DeleteGroupResponse' 

newDeleteGroupResponse :: DeleteGroupResponse Source #

Create a value of DeleteGroupResponse with all optional fields omitted.

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

DeleteGroupPolicy

data DeleteGroupPolicy Source #

See: newDeleteGroupPolicy smart constructor.

Instances

Instances details
ToHeaders DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

ToPath DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

ToQuery DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

AWSRequest DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type AWSResponse DeleteGroupPolicy #

Generic DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type Rep DeleteGroupPolicy :: Type -> Type #

Read DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Show DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

NFData DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Methods

rnf :: DeleteGroupPolicy -> () #

Eq DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Hashable DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

type AWSResponse DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

type Rep DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

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

newDeleteGroupPolicy Source #

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

DeleteGroupPolicy, deleteGroupPolicy_groupName - The name (friendly name, not ARN) identifying the group that the policy is embedded in.

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: _+=,.@-

DeleteGroupPolicy, deleteGroupPolicy_policyName - The name identifying the policy document to delete.

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: _+=,.@-

data DeleteGroupPolicyResponse Source #

See: newDeleteGroupPolicyResponse smart constructor.

Instances

Instances details
Generic DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type Rep DeleteGroupPolicyResponse :: Type -> Type #

Read DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Show DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

NFData DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Eq DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

type Rep DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

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

newDeleteGroupPolicyResponse :: DeleteGroupPolicyResponse Source #

Create a value of DeleteGroupPolicyResponse with all optional fields omitted.

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

DeleteInstanceProfile

data DeleteInstanceProfile Source #

See: newDeleteInstanceProfile smart constructor.

Instances

Instances details
ToHeaders DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

ToPath DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

ToQuery DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

AWSRequest DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type AWSResponse DeleteInstanceProfile #

Generic DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type Rep DeleteInstanceProfile :: Type -> Type #

Read DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Show DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

NFData DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Methods

rnf :: DeleteInstanceProfile -> () #

Eq DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Hashable DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

type AWSResponse DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

type Rep DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

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

newDeleteInstanceProfile Source #

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

DeleteInstanceProfile, deleteInstanceProfile_instanceProfileName - The name of the instance profile to delete.

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: _+=,.@-

data DeleteInstanceProfileResponse Source #

See: newDeleteInstanceProfileResponse smart constructor.

Instances

Instances details
Generic DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type Rep DeleteInstanceProfileResponse :: Type -> Type #

Read DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Show DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

NFData DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Eq DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

type Rep DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

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

newDeleteInstanceProfileResponse :: DeleteInstanceProfileResponse Source #

Create a value of DeleteInstanceProfileResponse with all optional fields omitted.

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

DeleteLoginProfile

data DeleteLoginProfile Source #

See: newDeleteLoginProfile smart constructor.

Instances

Instances details
ToHeaders DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

ToPath DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

ToQuery DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

AWSRequest DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type AWSResponse DeleteLoginProfile #

Generic DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type Rep DeleteLoginProfile :: Type -> Type #

Read DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Show DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

NFData DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Methods

rnf :: DeleteLoginProfile -> () #

Eq DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Hashable DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

type AWSResponse DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

type Rep DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

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

newDeleteLoginProfile Source #

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

DeleteLoginProfile, deleteLoginProfile_userName - The name of the user whose password you want to delete.

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: _+=,.@-

data DeleteLoginProfileResponse Source #

See: newDeleteLoginProfileResponse smart constructor.

Instances

Instances details
Generic DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type Rep DeleteLoginProfileResponse :: Type -> Type #

Read DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Show DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

NFData DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Eq DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

type Rep DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

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

newDeleteLoginProfileResponse :: DeleteLoginProfileResponse Source #

Create a value of DeleteLoginProfileResponse with all optional fields omitted.

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

DeleteOpenIDConnectProvider

data DeleteOpenIDConnectProvider Source #

See: newDeleteOpenIDConnectProvider smart constructor.

Instances

Instances details
ToHeaders DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

ToPath DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

ToQuery DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

AWSRequest DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Generic DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Associated Types

type Rep DeleteOpenIDConnectProvider :: Type -> Type #

Read DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Show DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

NFData DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Eq DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Hashable DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

type AWSResponse DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

type Rep DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

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

newDeleteOpenIDConnectProvider Source #

Create a value of DeleteOpenIDConnectProvider 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:openIDConnectProviderArn:DeleteOpenIDConnectProvider', deleteOpenIDConnectProvider_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

data DeleteOpenIDConnectProviderResponse Source #

Instances

Instances details
Generic DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Read DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Show DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

NFData DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Eq DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

type Rep DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

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

newDeleteOpenIDConnectProviderResponse :: DeleteOpenIDConnectProviderResponse Source #

Create a value of DeleteOpenIDConnectProviderResponse with all optional fields omitted.

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

DeletePolicy

data DeletePolicy Source #

See: newDeletePolicy smart constructor.

Constructors

DeletePolicy' Text 

Instances

Instances details
ToHeaders DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

ToPath DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

ToQuery DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

AWSRequest DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Associated Types

type AWSResponse DeletePolicy #

Generic DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Associated Types

type Rep DeletePolicy :: Type -> Type #

Read DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Show DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

NFData DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Methods

rnf :: DeletePolicy -> () #

Eq DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Hashable DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

type AWSResponse DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

type Rep DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

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

newDeletePolicy Source #

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

DeletePolicy, deletePolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to delete.

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

data DeletePolicyResponse Source #

See: newDeletePolicyResponse smart constructor.

Constructors

DeletePolicyResponse' 

newDeletePolicyResponse :: DeletePolicyResponse Source #

Create a value of DeletePolicyResponse with all optional fields omitted.

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

DeletePolicyVersion

data DeletePolicyVersion Source #

See: newDeletePolicyVersion smart constructor.

Instances

Instances details
ToHeaders DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

ToPath DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

ToQuery DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

AWSRequest DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type AWSResponse DeletePolicyVersion #

Generic DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type Rep DeletePolicyVersion :: Type -> Type #

Read DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Show DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

NFData DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Methods

rnf :: DeletePolicyVersion -> () #

Eq DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Hashable DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

type AWSResponse DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

type Rep DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

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

newDeletePolicyVersion Source #

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

DeletePolicyVersion, deletePolicyVersion_policyArn - The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

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

DeletePolicyVersion, deletePolicyVersion_versionId - The policy version to delete.

This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

For more information about managed policy versions, see Versioning for managed policies in the IAM User Guide.

data DeletePolicyVersionResponse Source #

See: newDeletePolicyVersionResponse smart constructor.

Instances

Instances details
Generic DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type Rep DeletePolicyVersionResponse :: Type -> Type #

Read DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Show DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

NFData DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Eq DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

type Rep DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

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

newDeletePolicyVersionResponse :: DeletePolicyVersionResponse Source #

Create a value of DeletePolicyVersionResponse with all optional fields omitted.

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

DeleteRole

data DeleteRole Source #

See: newDeleteRole smart constructor.

Constructors

DeleteRole' Text 

Instances

Instances details
ToHeaders DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Methods

toHeaders :: DeleteRole -> [Header] #

ToPath DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

ToQuery DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

AWSRequest DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type AWSResponse DeleteRole #

Generic DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type Rep DeleteRole :: Type -> Type #

Read DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Show DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

NFData DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Methods

rnf :: DeleteRole -> () #

Eq DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Hashable DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

type AWSResponse DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

type Rep DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

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

newDeleteRole Source #

Arguments

:: Text

DeleteRole

-> DeleteRole 

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

DeleteRole, deleteRole_roleName - The name of the role to delete.

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: _+=,.@-

data DeleteRoleResponse Source #

See: newDeleteRoleResponse smart constructor.

Constructors

DeleteRoleResponse' 

Instances

Instances details
Generic DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type Rep DeleteRoleResponse :: Type -> Type #

Read DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Show DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

NFData DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Methods

rnf :: DeleteRoleResponse -> () #

Eq DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

type Rep DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

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

newDeleteRoleResponse :: DeleteRoleResponse Source #

Create a value of DeleteRoleResponse with all optional fields omitted.

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

DeleteRolePermissionsBoundary

data DeleteRolePermissionsBoundary Source #

See: newDeleteRolePermissionsBoundary smart constructor.

Instances

Instances details
ToHeaders DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

ToPath DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

ToQuery DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

AWSRequest DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Generic DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Associated Types

type Rep DeleteRolePermissionsBoundary :: Type -> Type #

Read DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Show DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

NFData DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Eq DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Hashable DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

type AWSResponse DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

type Rep DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

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

newDeleteRolePermissionsBoundary Source #

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

DeleteRolePermissionsBoundary, deleteRolePermissionsBoundary_roleName - The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

data DeleteRolePermissionsBoundaryResponse Source #

Instances

Instances details
Generic DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Read DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Show DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

NFData DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Eq DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

type Rep DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

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

newDeleteRolePermissionsBoundaryResponse :: DeleteRolePermissionsBoundaryResponse Source #

Create a value of DeleteRolePermissionsBoundaryResponse with all optional fields omitted.

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

DeleteRolePolicy

data DeleteRolePolicy Source #

See: newDeleteRolePolicy smart constructor.

Instances

Instances details
ToHeaders DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

ToPath DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

ToQuery DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

AWSRequest DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type AWSResponse DeleteRolePolicy #

Generic DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type Rep DeleteRolePolicy :: Type -> Type #

Read DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Show DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

NFData DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Methods

rnf :: DeleteRolePolicy -> () #

Eq DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Hashable DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

type AWSResponse DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

type Rep DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

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

newDeleteRolePolicy Source #

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

DeleteRolePolicy, deleteRolePolicy_roleName - The name (friendly name, not ARN) identifying the role that the policy is embedded in.

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: _+=,.@-

DeleteRolePolicy, deleteRolePolicy_policyName - The name of the inline policy to delete from the specified IAM role.

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: _+=,.@-

data DeleteRolePolicyResponse Source #

See: newDeleteRolePolicyResponse smart constructor.

Instances

Instances details
Generic DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type Rep DeleteRolePolicyResponse :: Type -> Type #

Read DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Show DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

NFData DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Eq DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

type Rep DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

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

newDeleteRolePolicyResponse :: DeleteRolePolicyResponse Source #

Create a value of DeleteRolePolicyResponse with all optional fields omitted.

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

DeleteSAMLProvider

data DeleteSAMLProvider Source #

See: newDeleteSAMLProvider smart constructor.

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.

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.

DeleteSSHPublicKey

data DeleteSSHPublicKey Source #

See: newDeleteSSHPublicKey smart constructor.

Instances

Instances details
ToHeaders DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

ToPath DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

ToQuery DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

AWSRequest DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type AWSResponse DeleteSSHPublicKey #

Generic DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type Rep DeleteSSHPublicKey :: Type -> Type #

Read DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Show DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

NFData DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Methods

rnf :: DeleteSSHPublicKey -> () #

Eq DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Hashable DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

type AWSResponse DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

type Rep DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

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

newDeleteSSHPublicKey Source #

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

DeleteSSHPublicKey, deleteSSHPublicKey_userName - The name of the IAM user associated with the SSH public key.

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: _+=,.@-

DeleteSSHPublicKey, deleteSSHPublicKey_sSHPublicKeyId - The unique identifier for the SSH public key.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

data DeleteSSHPublicKeyResponse Source #

See: newDeleteSSHPublicKeyResponse smart constructor.

Instances

Instances details
Generic DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type Rep DeleteSSHPublicKeyResponse :: Type -> Type #

Read DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Show DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

NFData DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Eq DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

type Rep DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

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

newDeleteSSHPublicKeyResponse :: DeleteSSHPublicKeyResponse Source #

Create a value of DeleteSSHPublicKeyResponse with all optional fields omitted.

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

DeleteServerCertificate

data DeleteServerCertificate Source #

See: newDeleteServerCertificate smart constructor.

Instances

Instances details
ToHeaders DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

ToPath DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

ToQuery DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

AWSRequest DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Generic DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Associated Types

type Rep DeleteServerCertificate :: Type -> Type #

Read DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Show DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

NFData DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Methods

rnf :: DeleteServerCertificate -> () #

Eq DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Hashable DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

type AWSResponse DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

type Rep DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

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

newDeleteServerCertificate Source #

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

DeleteServerCertificate, deleteServerCertificate_serverCertificateName - The name of the server certificate you want to delete.

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: _+=,.@-

data DeleteServerCertificateResponse Source #

See: newDeleteServerCertificateResponse smart constructor.

Instances

Instances details
Generic DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Associated Types

type Rep DeleteServerCertificateResponse :: Type -> Type #

Read DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Show DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

NFData DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Eq DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

type Rep DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

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

newDeleteServerCertificateResponse :: DeleteServerCertificateResponse Source #

Create a value of DeleteServerCertificateResponse with all optional fields omitted.

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

DeleteServiceLinkedRole

data DeleteServiceLinkedRole Source #

See: newDeleteServiceLinkedRole smart constructor.

Instances

Instances details
ToHeaders DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

ToPath DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

ToQuery DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

AWSRequest DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Generic DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Associated Types

type Rep DeleteServiceLinkedRole :: Type -> Type #

Read DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Show DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

NFData DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Methods

rnf :: DeleteServiceLinkedRole -> () #

Eq DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Hashable DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

type AWSResponse DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

type Rep DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

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

newDeleteServiceLinkedRole Source #

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

DeleteServiceLinkedRole, deleteServiceLinkedRole_roleName - The name of the service-linked role to be deleted.

data DeleteServiceLinkedRoleResponse Source #

See: newDeleteServiceLinkedRoleResponse smart constructor.

Instances

Instances details
Generic DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Associated Types

type Rep DeleteServiceLinkedRoleResponse :: Type -> Type #

Read DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Show DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

NFData DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Eq DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

type Rep DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

type Rep DeleteServiceLinkedRoleResponse = D1 ('MetaData "DeleteServiceLinkedRoleResponse" "Amazonka.IAM.DeleteServiceLinkedRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeleteServiceLinkedRoleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "deletionTaskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteServiceLinkedRoleResponse Source #

Create a value of DeleteServiceLinkedRoleResponse 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:httpStatus:DeleteServiceLinkedRoleResponse', deleteServiceLinkedRoleResponse_httpStatus - The response's http status code.

$sel:deletionTaskId:DeleteServiceLinkedRoleResponse', deleteServiceLinkedRoleResponse_deletionTaskId - The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

DeleteServiceSpecificCredential

data DeleteServiceSpecificCredential Source #

See: newDeleteServiceSpecificCredential smart constructor.

Instances

Instances details
ToHeaders DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

ToPath DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

ToQuery DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

AWSRequest DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Generic DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Associated Types

type Rep DeleteServiceSpecificCredential :: Type -> Type #

Read DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Show DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

NFData DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Eq DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Hashable DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

type AWSResponse DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

type Rep DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

type Rep DeleteServiceSpecificCredential = D1 ('MetaData "DeleteServiceSpecificCredential" "Amazonka.IAM.DeleteServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeleteServiceSpecificCredential'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceSpecificCredentialId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteServiceSpecificCredential Source #

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

DeleteServiceSpecificCredential, deleteServiceSpecificCredential_userName - The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

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: _+=,.@-

DeleteServiceSpecificCredential, deleteServiceSpecificCredential_serviceSpecificCredentialId - The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

data DeleteServiceSpecificCredentialResponse Source #

Instances

Instances details
Generic DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Read DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Show DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

NFData DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Eq DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

type Rep DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

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

newDeleteServiceSpecificCredentialResponse :: DeleteServiceSpecificCredentialResponse Source #

Create a value of DeleteServiceSpecificCredentialResponse with all optional fields omitted.

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

DeleteSigningCertificate

data DeleteSigningCertificate Source #

See: newDeleteSigningCertificate smart constructor.

Instances

Instances details
ToHeaders DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

ToPath DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

ToQuery DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

AWSRequest DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Generic DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Associated Types

type Rep DeleteSigningCertificate :: Type -> Type #

Read DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Show DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

NFData DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Eq DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Hashable DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

type AWSResponse DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

type Rep DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

type Rep DeleteSigningCertificate = D1 ('MetaData "DeleteSigningCertificate" "Amazonka.IAM.DeleteSigningCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeleteSigningCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteSigningCertificate Source #

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

DeleteSigningCertificate, deleteSigningCertificate_userName - The name of the user the signing certificate belongs to.

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: _+=,.@-

DeleteSigningCertificate, deleteSigningCertificate_certificateId - The ID of the signing certificate to delete.

The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

data DeleteSigningCertificateResponse Source #

See: newDeleteSigningCertificateResponse smart constructor.

Instances

Instances details
Generic DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Associated Types

type Rep DeleteSigningCertificateResponse :: Type -> Type #

Read DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Show DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

NFData DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Eq DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

type Rep DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

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

newDeleteSigningCertificateResponse :: DeleteSigningCertificateResponse Source #

Create a value of DeleteSigningCertificateResponse with all optional fields omitted.

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

DeleteUser

data DeleteUser Source #

See: newDeleteUser smart constructor.

Constructors

DeleteUser' Text 

Instances

Instances details
ToHeaders DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Methods

toHeaders :: DeleteUser -> [Header] #

ToPath DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

ToQuery DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

AWSRequest DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type AWSResponse DeleteUser #

Generic DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type Rep DeleteUser :: Type -> Type #

Read DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Show DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

NFData DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Methods

rnf :: DeleteUser -> () #

Eq DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Hashable DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

type AWSResponse DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

type Rep DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

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

newDeleteUser Source #

Arguments

:: Text

DeleteUser

-> DeleteUser 

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

DeleteUser, deleteUser_userName - The name of the user to delete.

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: _+=,.@-

data DeleteUserResponse Source #

See: newDeleteUserResponse smart constructor.

Constructors

DeleteUserResponse' 

Instances

Instances details
Generic DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type Rep DeleteUserResponse :: Type -> Type #

Read DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Show DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

NFData DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Methods

rnf :: DeleteUserResponse -> () #

Eq DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

type Rep DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

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

newDeleteUserResponse :: DeleteUserResponse Source #

Create a value of DeleteUserResponse with all optional fields omitted.

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

DeleteUserPermissionsBoundary

data DeleteUserPermissionsBoundary Source #

See: newDeleteUserPermissionsBoundary smart constructor.

Instances

Instances details
ToHeaders DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

ToPath DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

ToQuery DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

AWSRequest DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Generic DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Associated Types

type Rep DeleteUserPermissionsBoundary :: Type -> Type #

Read DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Show DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

NFData DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Eq DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Hashable DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

type AWSResponse DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

type Rep DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

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

newDeleteUserPermissionsBoundary Source #

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

DeleteUserPermissionsBoundary, deleteUserPermissionsBoundary_userName - The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

data DeleteUserPermissionsBoundaryResponse Source #

Instances

Instances details
Generic DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Read DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Show DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

NFData DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Eq DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

type Rep DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

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

newDeleteUserPermissionsBoundaryResponse :: DeleteUserPermissionsBoundaryResponse Source #

Create a value of DeleteUserPermissionsBoundaryResponse with all optional fields omitted.

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

DeleteUserPolicy

data DeleteUserPolicy Source #

See: newDeleteUserPolicy smart constructor.

Instances

Instances details
ToHeaders DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

ToPath DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

ToQuery DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

AWSRequest DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type AWSResponse DeleteUserPolicy #

Generic DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type Rep DeleteUserPolicy :: Type -> Type #

Read DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Show DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

NFData DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Methods

rnf :: DeleteUserPolicy -> () #

Eq DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Hashable DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

type AWSResponse DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

type Rep DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

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

newDeleteUserPolicy Source #

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

DeleteUserPolicy, deleteUserPolicy_userName - The name (friendly name, not ARN) identifying the user that the policy is embedded in.

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: _+=,.@-

DeleteUserPolicy, deleteUserPolicy_policyName - The name identifying the policy document to delete.

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: _+=,.@-

data DeleteUserPolicyResponse Source #

See: newDeleteUserPolicyResponse smart constructor.

Instances

Instances details
Generic DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type Rep DeleteUserPolicyResponse :: Type -> Type #

Read DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Show DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

NFData DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Eq DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

type Rep DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

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

newDeleteUserPolicyResponse :: DeleteUserPolicyResponse Source #

Create a value of DeleteUserPolicyResponse with all optional fields omitted.

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

DeleteVirtualMFADevice

data DeleteVirtualMFADevice Source #

See: newDeleteVirtualMFADevice smart constructor.

Instances

Instances details
ToHeaders DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

ToPath DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

ToQuery DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

AWSRequest DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type AWSResponse DeleteVirtualMFADevice #

Generic DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type Rep DeleteVirtualMFADevice :: Type -> Type #

Read DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Show DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

NFData DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Methods

rnf :: DeleteVirtualMFADevice -> () #

Eq DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Hashable DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

type AWSResponse DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

type Rep DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

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

newDeleteVirtualMFADevice Source #

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

DeleteVirtualMFADevice, deleteVirtualMFADevice_serialNumber - The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

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: =,.@:/-

data DeleteVirtualMFADeviceResponse Source #

See: newDeleteVirtualMFADeviceResponse smart constructor.

Instances

Instances details
Generic DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type Rep DeleteVirtualMFADeviceResponse :: Type -> Type #

Read DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Show DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

NFData DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Eq DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

type Rep DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

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

newDeleteVirtualMFADeviceResponse :: DeleteVirtualMFADeviceResponse Source #

Create a value of DeleteVirtualMFADeviceResponse with all optional fields omitted.

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

DetachGroupPolicy

data DetachGroupPolicy Source #

See: newDetachGroupPolicy smart constructor.

Instances

Instances details
ToHeaders DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

ToPath DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

ToQuery DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

AWSRequest DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type AWSResponse DetachGroupPolicy #

Generic DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type Rep DetachGroupPolicy :: Type -> Type #

Read DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Show DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

NFData DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Methods

rnf :: DetachGroupPolicy -> () #

Eq DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Hashable DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

type AWSResponse DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

type Rep DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

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

newDetachGroupPolicy Source #

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

DetachGroupPolicy, detachGroupPolicy_groupName - The name (friendly name, not ARN) of the IAM group to detach the policy from.

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: _+=,.@-

DetachGroupPolicy, detachGroupPolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to detach.

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

data DetachGroupPolicyResponse Source #

See: newDetachGroupPolicyResponse smart constructor.

Instances

Instances details
Generic DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type Rep DetachGroupPolicyResponse :: Type -> Type #

Read DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Show DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

NFData DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Eq DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

type Rep DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

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

newDetachGroupPolicyResponse :: DetachGroupPolicyResponse Source #

Create a value of DetachGroupPolicyResponse with all optional fields omitted.

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

DetachRolePolicy

data DetachRolePolicy Source #

See: newDetachRolePolicy smart constructor.

Instances

Instances details
ToHeaders DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

ToPath DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

ToQuery DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

AWSRequest DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type AWSResponse DetachRolePolicy #

Generic DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type Rep DetachRolePolicy :: Type -> Type #

Read DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Show DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

NFData DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Methods

rnf :: DetachRolePolicy -> () #

Eq DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Hashable DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

type AWSResponse DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

type Rep DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

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

newDetachRolePolicy Source #

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

DetachRolePolicy, detachRolePolicy_roleName - The name (friendly name, not ARN) of the IAM role to detach the policy from.

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: _+=,.@-

DetachRolePolicy, detachRolePolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to detach.

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

data DetachRolePolicyResponse Source #

See: newDetachRolePolicyResponse smart constructor.

Instances

Instances details
Generic DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type Rep DetachRolePolicyResponse :: Type -> Type #

Read DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Show DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

NFData DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Eq DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

type Rep DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

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

newDetachRolePolicyResponse :: DetachRolePolicyResponse Source #

Create a value of DetachRolePolicyResponse with all optional fields omitted.

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

DetachUserPolicy

data DetachUserPolicy Source #

See: newDetachUserPolicy smart constructor.

Instances

Instances details
ToHeaders DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

ToPath DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

ToQuery DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

AWSRequest DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type AWSResponse DetachUserPolicy #

Generic DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type Rep DetachUserPolicy :: Type -> Type #

Read DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Show DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

NFData DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Methods

rnf :: DetachUserPolicy -> () #

Eq DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Hashable DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

type AWSResponse DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

type Rep DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

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

newDetachUserPolicy Source #

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

DetachUserPolicy, detachUserPolicy_userName - The name (friendly name, not ARN) of the IAM user to detach the policy from.

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: _+=,.@-

DetachUserPolicy, detachUserPolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy you want to detach.

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

data DetachUserPolicyResponse Source #

See: newDetachUserPolicyResponse smart constructor.

Instances

Instances details
Generic DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type Rep DetachUserPolicyResponse :: Type -> Type #

Read DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Show DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

NFData DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Eq DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

type Rep DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

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

newDetachUserPolicyResponse :: DetachUserPolicyResponse Source #

Create a value of DetachUserPolicyResponse with all optional fields omitted.

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

EnableMFADevice

data EnableMFADevice Source #

See: newEnableMFADevice smart constructor.

Instances

Instances details
ToHeaders EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

ToPath EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

ToQuery EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

AWSRequest EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type AWSResponse EnableMFADevice #

Generic EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type Rep EnableMFADevice :: Type -> Type #

Read EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Show EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

NFData EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Methods

rnf :: EnableMFADevice -> () #

Eq EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Hashable EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type AWSResponse EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type Rep EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type Rep EnableMFADevice = D1 ('MetaData "EnableMFADevice" "Amazonka.IAM.EnableMFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "EnableMFADevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "authenticationCode1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "authenticationCode2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEnableMFADevice Source #

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

EnableMFADevice, enableMFADevice_userName - The name of the IAM user for whom you want to enable the MFA device.

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: _+=,.@-

EnableMFADevice, enableMFADevice_serialNumber - The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

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:authenticationCode1:EnableMFADevice', enableMFADevice_authenticationCode1 - An authentication code emitted by the device.

The format for this parameter is a string of six digits.

Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

$sel:authenticationCode2:EnableMFADevice', enableMFADevice_authenticationCode2 - A subsequent authentication code emitted by the device.

The format for this parameter is a string of six digits.

Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

data EnableMFADeviceResponse Source #

See: newEnableMFADeviceResponse smart constructor.

Instances

Instances details
Generic EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type Rep EnableMFADeviceResponse :: Type -> Type #

Read EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Show EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

NFData EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Methods

rnf :: EnableMFADeviceResponse -> () #

Eq EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type Rep EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

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

newEnableMFADeviceResponse :: EnableMFADeviceResponse Source #

Create a value of EnableMFADeviceResponse with all optional fields omitted.

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

GenerateCredentialReport

data GenerateCredentialReport Source #

See: newGenerateCredentialReport smart constructor.

Instances

Instances details
ToHeaders GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

ToPath GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

ToQuery GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

AWSRequest GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Generic GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Associated Types

type Rep GenerateCredentialReport :: Type -> Type #

Read GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Show GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

NFData GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Eq GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Hashable GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

type AWSResponse GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

type Rep GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

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

newGenerateCredentialReport :: GenerateCredentialReport Source #

Create a value of GenerateCredentialReport with all optional fields omitted.

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

data GenerateCredentialReportResponse Source #

Contains the response to a successful GenerateCredentialReport request.

See: newGenerateCredentialReportResponse smart constructor.

Instances

Instances details
Generic GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Associated Types

type Rep GenerateCredentialReportResponse :: Type -> Type #

Read GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Show GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

NFData GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Eq GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

type Rep GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

type Rep GenerateCredentialReportResponse = D1 ('MetaData "GenerateCredentialReportResponse" "Amazonka.IAM.GenerateCredentialReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GenerateCredentialReportResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportStateType)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGenerateCredentialReportResponse Source #

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

GenerateCredentialReportResponse, generateCredentialReportResponse_description - Information about the credential report.

$sel:state:GenerateCredentialReportResponse', generateCredentialReportResponse_state - Information about the state of the credential report.

$sel:httpStatus:GenerateCredentialReportResponse', generateCredentialReportResponse_httpStatus - The response's http status code.

GenerateOrganizationsAccessReport

data GenerateOrganizationsAccessReport Source #

See: newGenerateOrganizationsAccessReport smart constructor.

Instances

Instances details
ToHeaders GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

ToPath GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

ToQuery GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

AWSRequest GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Generic GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Associated Types

type Rep GenerateOrganizationsAccessReport :: Type -> Type #

Read GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Show GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

NFData GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Eq GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Hashable GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type AWSResponse GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type Rep GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type Rep GenerateOrganizationsAccessReport = D1 ('MetaData "GenerateOrganizationsAccessReport" "Amazonka.IAM.GenerateOrganizationsAccessReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GenerateOrganizationsAccessReport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "organizationsPolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGenerateOrganizationsAccessReport Source #

Create a value of GenerateOrganizationsAccessReport 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:organizationsPolicyId:GenerateOrganizationsAccessReport', generateOrganizationsAccessReport_organizationsPolicyId - The identifier of the Organizations service control policy (SCP). This parameter is optional.

This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an Amazon Web Services service.

GenerateOrganizationsAccessReport, generateOrganizationsAccessReport_entityPath - The path of the Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

data GenerateOrganizationsAccessReportResponse Source #

Instances

Instances details
Generic GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Read GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Show GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

NFData GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Eq GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type Rep GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type Rep GenerateOrganizationsAccessReportResponse = D1 ('MetaData "GenerateOrganizationsAccessReportResponse" "Amazonka.IAM.GenerateOrganizationsAccessReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GenerateOrganizationsAccessReportResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGenerateOrganizationsAccessReportResponse Source #

Create a value of GenerateOrganizationsAccessReportResponse 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:jobId:GenerateOrganizationsAccessReportResponse', generateOrganizationsAccessReportResponse_jobId - The job identifier that you can use in the GetOrganizationsAccessReport operation.

$sel:httpStatus:GenerateOrganizationsAccessReportResponse', generateOrganizationsAccessReportResponse_httpStatus - The response's http status code.

GenerateServiceLastAccessedDetails

data GenerateServiceLastAccessedDetails Source #

Instances

Instances details
ToHeaders GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

ToPath GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

ToQuery GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

AWSRequest GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Generic GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Associated Types

type Rep GenerateServiceLastAccessedDetails :: Type -> Type #

Read GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Show GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

NFData GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Eq GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Hashable GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type AWSResponse GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type Rep GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type Rep GenerateServiceLastAccessedDetails = D1 ('MetaData "GenerateServiceLastAccessedDetails" "Amazonka.IAM.GenerateServiceLastAccessedDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GenerateServiceLastAccessedDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessAdvisorUsageGranularityType)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGenerateServiceLastAccessedDetails Source #

Create a value of GenerateServiceLastAccessedDetails 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:granularity:GenerateServiceLastAccessedDetails', generateServiceLastAccessedDetails_granularity - The level of detail that you want to generate. You can specify whether you want to generate information about the last attempt to access services or actions. If you specify service-level granularity, this operation generates only service data. If you specify action-level granularity, it generates service and action data. If you don't include this optional parameter, the operation generates service data.

GenerateServiceLastAccessedDetails, generateServiceLastAccessedDetails_arn - The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an Amazon Web Services service.

data GenerateServiceLastAccessedDetailsResponse Source #

Instances

Instances details
Generic GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Read GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Show GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

NFData GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Eq GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type Rep GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type Rep GenerateServiceLastAccessedDetailsResponse = D1 ('MetaData "GenerateServiceLastAccessedDetailsResponse" "Amazonka.IAM.GenerateServiceLastAccessedDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GenerateServiceLastAccessedDetailsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGenerateServiceLastAccessedDetailsResponse Source #

Create a value of GenerateServiceLastAccessedDetailsResponse 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:jobId:GenerateServiceLastAccessedDetailsResponse', generateServiceLastAccessedDetailsResponse_jobId - The JobId that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations. The JobId returned by GenerateServiceLastAccessedDetail must be used by the same role within a session, or by the same user when used to call GetServiceLastAccessedDetail.

$sel:httpStatus:GenerateServiceLastAccessedDetailsResponse', generateServiceLastAccessedDetailsResponse_httpStatus - The response's http status code.

GetAccessKeyLastUsed

data GetAccessKeyLastUsed Source #

See: newGetAccessKeyLastUsed smart constructor.

Instances

Instances details
ToHeaders GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

ToPath GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

ToQuery GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

AWSRequest GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type AWSResponse GetAccessKeyLastUsed #

Generic GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsed :: Type -> Type #

Read GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

NFData GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Methods

rnf :: GetAccessKeyLastUsed -> () #

Eq GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Hashable GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

type AWSResponse GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

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

newGetAccessKeyLastUsed Source #

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

GetAccessKeyLastUsed, getAccessKeyLastUsed_accessKeyId - The identifier of an access key.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

data GetAccessKeyLastUsedResponse Source #

Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

See: newGetAccessKeyLastUsedResponse smart constructor.

Instances

Instances details
Generic GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsedResponse :: Type -> Type #

Read GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

NFData GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Eq GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

type Rep GetAccessKeyLastUsedResponse = D1 ('MetaData "GetAccessKeyLastUsedResponse" "Amazonka.IAM.GetAccessKeyLastUsed" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetAccessKeyLastUsedResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessKeyLastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKeyLastUsed)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAccessKeyLastUsedResponse Source #

Create a value of GetAccessKeyLastUsedResponse 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:accessKeyLastUsed:GetAccessKeyLastUsedResponse', getAccessKeyLastUsedResponse_accessKeyLastUsed - Contains information about the last time the access key was used.

GetAccessKeyLastUsedResponse, getAccessKeyLastUsedResponse_userName - The name of the IAM user that owns this access key.

$sel:httpStatus:GetAccessKeyLastUsedResponse', getAccessKeyLastUsedResponse_httpStatus - The response's http status code.

GetAccountAuthorizationDetails (Paginated)

data GetAccountAuthorizationDetails Source #

See: newGetAccountAuthorizationDetails smart constructor.

Instances

Instances details
ToHeaders GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

ToPath GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

ToQuery GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

AWSPager GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

AWSRequest GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Generic GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Associated Types

type Rep GetAccountAuthorizationDetails :: Type -> Type #

Read GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Show GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

NFData GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Eq GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Hashable GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type AWSResponse GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type Rep GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type Rep GetAccountAuthorizationDetails = D1 ('MetaData "GetAccountAuthorizationDetails" "Amazonka.IAM.GetAccountAuthorizationDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetAccountAuthorizationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EntityType])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newGetAccountAuthorizationDetails :: GetAccountAuthorizationDetails Source #

Create a value of GetAccountAuthorizationDetails 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:filter':GetAccountAuthorizationDetails', getAccountAuthorizationDetails_filter - A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

GetAccountAuthorizationDetails, getAccountAuthorizationDetails_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:GetAccountAuthorizationDetails', getAccountAuthorizationDetails_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

data GetAccountAuthorizationDetailsResponse Source #

Contains the response to a successful GetAccountAuthorizationDetails request.

See: newGetAccountAuthorizationDetailsResponse smart constructor.

Instances

Instances details
Generic GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Read GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Show GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

NFData GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Eq GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type Rep GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type Rep GetAccountAuthorizationDetailsResponse = D1 ('MetaData "GetAccountAuthorizationDetailsResponse" "Amazonka.IAM.GetAccountAuthorizationDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetAccountAuthorizationDetailsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDetail])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ManagedPolicyDetail])) :*: S1 ('MetaSel ('Just "roleDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoleDetail]))) :*: (S1 ('MetaSel ('Just "userDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UserDetail])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetAccountAuthorizationDetailsResponse Source #

Create a value of GetAccountAuthorizationDetailsResponse 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:groupDetailList:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_groupDetailList - A list containing information about IAM groups.

GetAccountAuthorizationDetailsResponse, getAccountAuthorizationDetailsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

GetAccountAuthorizationDetails, getAccountAuthorizationDetailsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

GetAccountAuthorizationDetailsResponse, getAccountAuthorizationDetailsResponse_policies - A list containing information about managed policies.

$sel:roleDetailList:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_roleDetailList - A list containing information about IAM roles.

$sel:userDetailList:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_userDetailList - A list containing information about IAM users.

$sel:httpStatus:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_httpStatus - The response's http status code.

GetAccountPasswordPolicy

data GetAccountPasswordPolicy Source #

See: newGetAccountPasswordPolicy smart constructor.

Instances

Instances details
ToHeaders GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

ToPath GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

ToQuery GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

AWSRequest GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Generic GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Associated Types

type Rep GetAccountPasswordPolicy :: Type -> Type #

Read GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Show GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

NFData GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Eq GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Hashable GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

type AWSResponse GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

type Rep GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

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

newGetAccountPasswordPolicy :: GetAccountPasswordPolicy Source #

Create a value of GetAccountPasswordPolicy with all optional fields omitted.

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

data GetAccountPasswordPolicyResponse Source #

Contains the response to a successful GetAccountPasswordPolicy request.

See: newGetAccountPasswordPolicyResponse smart constructor.

Instances

Instances details
Generic GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Associated Types

type Rep GetAccountPasswordPolicyResponse :: Type -> Type #

Read GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Show GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

NFData GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Eq GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

type Rep GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

type Rep GetAccountPasswordPolicyResponse = D1 ('MetaData "GetAccountPasswordPolicyResponse" "Amazonka.IAM.GetAccountPasswordPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetAccountPasswordPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "passwordPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PasswordPolicy)))

newGetAccountPasswordPolicyResponse Source #

Create a value of GetAccountPasswordPolicyResponse 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:httpStatus:GetAccountPasswordPolicyResponse', getAccountPasswordPolicyResponse_httpStatus - The response's http status code.

$sel:passwordPolicy:GetAccountPasswordPolicyResponse', getAccountPasswordPolicyResponse_passwordPolicy - A structure that contains details about the account's password policy.

GetAccountSummary

data GetAccountSummary Source #

See: newGetAccountSummary smart constructor.

Constructors

GetAccountSummary' 

Instances

Instances details
ToHeaders GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

ToPath GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

ToQuery GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

AWSRequest GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type AWSResponse GetAccountSummary #

Generic GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummary :: Type -> Type #

Read GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Show GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

NFData GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Methods

rnf :: GetAccountSummary -> () #

Eq GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Hashable GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

type AWSResponse GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

type Rep GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

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

newGetAccountSummary :: GetAccountSummary Source #

Create a value of GetAccountSummary with all optional fields omitted.

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

data GetAccountSummaryResponse Source #

Contains the response to a successful GetAccountSummary request.

See: newGetAccountSummaryResponse smart constructor.

Instances

Instances details
Generic GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummaryResponse :: Type -> Type #

Read GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Show GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

NFData GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Eq GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

type Rep GetAccountSummaryResponse = D1 ('MetaData "GetAccountSummaryResponse" "Amazonka.IAM.GetAccountSummary" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetAccountSummaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "summaryMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap SummaryKeyType Int))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetAccountSummaryResponse Source #

Create a value of GetAccountSummaryResponse 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:summaryMap:GetAccountSummaryResponse', getAccountSummaryResponse_summaryMap - A set of key–value pairs containing information about IAM entity usage and IAM quotas.

$sel:httpStatus:GetAccountSummaryResponse', getAccountSummaryResponse_httpStatus - The response's http status code.

GetContextKeysForCustomPolicy

data GetContextKeysForCustomPolicy Source #

See: newGetContextKeysForCustomPolicy smart constructor.

Instances

Instances details
ToHeaders GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

ToPath GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

ToQuery GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

AWSRequest GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Generic GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Associated Types

type Rep GetContextKeysForCustomPolicy :: Type -> Type #

Read GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Show GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

NFData GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Eq GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Hashable GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

type AWSResponse GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

type Rep GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

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

newGetContextKeysForCustomPolicy :: GetContextKeysForCustomPolicy Source #

Create a value of GetContextKeysForCustomPolicy 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:policyInputList:GetContextKeysForCustomPolicy', getContextKeysForCustomPolicy_policyInputList - A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data GetContextKeysForPolicyResponse Source #

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

See: newGetContextKeysForPolicyResponse smart constructor.

Instances

Instances details
FromXML GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Generic GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Associated Types

type Rep GetContextKeysForPolicyResponse :: Type -> Type #

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Eq GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse = D1 ('MetaData "GetContextKeysForPolicyResponse" "Amazonka.IAM.Types.GetContextKeysForPolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetContextKeysForPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contextKeyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newGetContextKeysForPolicyResponse :: GetContextKeysForPolicyResponse Source #

Create a value of GetContextKeysForPolicyResponse 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:contextKeyNames:GetContextKeysForPolicyResponse', getContextKeysForPolicyResponse_contextKeyNames - The list of context keys that are referenced in the input policies.

GetContextKeysForPrincipalPolicy

data GetContextKeysForPrincipalPolicy Source #

See: newGetContextKeysForPrincipalPolicy smart constructor.

Instances

Instances details
ToHeaders GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

ToPath GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

ToQuery GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

AWSRequest GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Generic GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Associated Types

type Rep GetContextKeysForPrincipalPolicy :: Type -> Type #

Read GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Show GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

NFData GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Eq GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Hashable GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

type AWSResponse GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

type Rep GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

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

newGetContextKeysForPrincipalPolicy Source #

Create a value of GetContextKeysForPrincipalPolicy 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:policyInputList:GetContextKeysForPrincipalPolicy', getContextKeysForPrincipalPolicy_policyInputList - An optional list of additional policies for which you want the list of context keys that are referenced.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:policySourceArn:GetContextKeysForPrincipalPolicy', getContextKeysForPrincipalPolicy_policySourceArn - The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

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

data GetContextKeysForPolicyResponse Source #

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

See: newGetContextKeysForPolicyResponse smart constructor.

Instances

Instances details
FromXML GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Generic GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Associated Types

type Rep GetContextKeysForPolicyResponse :: Type -> Type #

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Eq GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse = D1 ('MetaData "GetContextKeysForPolicyResponse" "Amazonka.IAM.Types.GetContextKeysForPolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetContextKeysForPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contextKeyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newGetContextKeysForPolicyResponse :: GetContextKeysForPolicyResponse Source #

Create a value of GetContextKeysForPolicyResponse 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:contextKeyNames:GetContextKeysForPolicyResponse', getContextKeysForPolicyResponse_contextKeyNames - The list of context keys that are referenced in the input policies.

GetCredentialReport

data GetCredentialReport Source #

See: newGetCredentialReport smart constructor.

Constructors

GetCredentialReport' 

Instances

Instances details
ToHeaders GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

ToPath GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

ToQuery GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

AWSRequest GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type AWSResponse GetCredentialReport #

Generic GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type Rep GetCredentialReport :: Type -> Type #

Read GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Show GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

NFData GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Methods

rnf :: GetCredentialReport -> () #

Eq GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Hashable GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

type AWSResponse GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

type Rep GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

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

newGetCredentialReport :: GetCredentialReport Source #

Create a value of GetCredentialReport with all optional fields omitted.

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

data GetCredentialReportResponse Source #

Contains the response to a successful GetCredentialReport request.

See: newGetCredentialReportResponse smart constructor.

Instances

Instances details
Generic GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type Rep GetCredentialReportResponse :: Type -> Type #

Read GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Show GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

NFData GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Eq GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

type Rep GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

type Rep GetCredentialReportResponse = D1 ('MetaData "GetCredentialReportResponse" "Amazonka.IAM.GetCredentialReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetCredentialReportResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 ('MetaSel ('Just "generatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "reportFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportFormatType)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetCredentialReportResponse Source #

Create a value of GetCredentialReportResponse 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:content:GetCredentialReportResponse', getCredentialReportResponse_content - Contains the credential report. The report is Base64-encoded.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:generatedTime:GetCredentialReportResponse', getCredentialReportResponse_generatedTime - The date and time when the credential report was created, in ISO 8601 date-time format.

$sel:reportFormat:GetCredentialReportResponse', getCredentialReportResponse_reportFormat - The format (MIME type) of the credential report.

$sel:httpStatus:GetCredentialReportResponse', getCredentialReportResponse_httpStatus - The response's http status code.

GetGroup (Paginated)

data GetGroup Source #

See: newGetGroup smart constructor.

Constructors

GetGroup' (Maybe Text) (Maybe Natural) Text 

Instances

Instances details
ToHeaders GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

toHeaders :: GetGroup -> [Header] #

ToPath GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

ToQuery GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

AWSPager GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

AWSRequest GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Associated Types

type AWSResponse GetGroup #

Generic GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Associated Types

type Rep GetGroup :: Type -> Type #

Methods

from :: GetGroup -> Rep GetGroup x #

to :: Rep GetGroup x -> GetGroup #

Read GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Show GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

NFData GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

rnf :: GetGroup -> () #

Eq GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Hashable GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

hashWithSalt :: Int -> GetGroup -> Int #

hash :: GetGroup -> Int #

type AWSResponse GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroup = D1 ('MetaData "GetGroup" "Amazonka.IAM.GetGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetGroup Source #

Arguments

:: Text

GetGroup

-> GetGroup 

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

GetGroup, getGroup_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:GetGroup', getGroup_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

GetGroup, getGroup_groupName - The name of the group.

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: _+=,.@-

data GetGroupResponse Source #

Contains the response to a successful GetGroup request.

See: newGetGroupResponse smart constructor.

Instances

Instances details
Generic GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Associated Types

type Rep GetGroupResponse :: Type -> Type #

Read GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Show GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

NFData GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

rnf :: GetGroupResponse -> () #

Eq GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroupResponse = D1 ('MetaData "GetGroupResponse" "Amazonka.IAM.GetGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetGroupResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Group) :*: S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [User])))))

newGetGroupResponse Source #

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

GetGroupResponse, getGroupResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

GetGroup, getGroupResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:GetGroupResponse', getGroupResponse_httpStatus - The response's http status code.

$sel:group':GetGroupResponse', getGroupResponse_group - A structure that contains details about the group.

$sel:users:GetGroupResponse', getGroupResponse_users - A list of users in the group.

GetGroupPolicy

data GetGroupPolicy Source #

See: newGetGroupPolicy smart constructor.

Constructors

GetGroupPolicy' Text Text 

Instances

Instances details
ToHeaders GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

ToPath GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

ToQuery GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

AWSRequest GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type AWSResponse GetGroupPolicy #

Generic GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type Rep GetGroupPolicy :: Type -> Type #

Read GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Show GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

NFData GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Methods

rnf :: GetGroupPolicy -> () #

Eq GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Hashable GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

type AWSResponse GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

type Rep GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

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

newGetGroupPolicy Source #

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

GetGroupPolicy, getGroupPolicy_groupName - The name of the group the policy is associated with.

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: _+=,.@-

GetGroupPolicy, getGroupPolicy_policyName - The name of the policy document to get.

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: _+=,.@-

data GetGroupPolicyResponse Source #

Contains the response to a successful GetGroupPolicy request.

See: newGetGroupPolicyResponse smart constructor.

Instances

Instances details
Generic GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type Rep GetGroupPolicyResponse :: Type -> Type #

Read GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Show GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

NFData GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Methods

rnf :: GetGroupPolicyResponse -> () #

Eq GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

type Rep GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

type Rep GetGroupPolicyResponse = D1 ('MetaData "GetGroupPolicyResponse" "Amazonka.IAM.GetGroupPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetGroupPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetGroupPolicyResponse Source #

Create a value of GetGroupPolicyResponse 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:httpStatus:GetGroupPolicyResponse', getGroupPolicyResponse_httpStatus - The response's http status code.

GetGroupPolicy, getGroupPolicyResponse_groupName - The group the policy is associated with.

GetGroupPolicy, getGroupPolicyResponse_policyName - The name of the policy.

GetGroupPolicyResponse, getGroupPolicyResponse_policyDocument - The policy document.

IAM stores policies in JSON format. However, resources that were created using CloudFormation templates can be formatted in YAML. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

GetInstanceProfile

data GetInstanceProfile Source #

See: newGetInstanceProfile smart constructor.

Instances

Instances details
ToHeaders GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

ToPath GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

ToQuery GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

AWSRequest GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type AWSResponse GetInstanceProfile #

Generic GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type Rep GetInstanceProfile :: Type -> Type #

Read GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Show GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

NFData GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Methods

rnf :: GetInstanceProfile -> () #

Eq GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Hashable GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

type AWSResponse GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

type Rep GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

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

newGetInstanceProfile Source #

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

GetInstanceProfile, getInstanceProfile_instanceProfileName - The name of the instance profile to get information about.

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: _+=,.@-

data GetInstanceProfileResponse Source #

Contains the response to a successful GetInstanceProfile request.

See: newGetInstanceProfileResponse smart constructor.

Instances

Instances details
Generic GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type Rep GetInstanceProfileResponse :: Type -> Type #

Read GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Show GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

NFData GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Eq GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

type Rep GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

type Rep GetInstanceProfileResponse = D1 ('MetaData "GetInstanceProfileResponse" "Amazonka.IAM.GetInstanceProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetInstanceProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "instanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceProfile)))

newGetInstanceProfileResponse Source #

Create a value of GetInstanceProfileResponse 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:httpStatus:GetInstanceProfileResponse', getInstanceProfileResponse_httpStatus - The response's http status code.

$sel:instanceProfile:GetInstanceProfileResponse', getInstanceProfileResponse_instanceProfile - A structure containing details about the instance profile.

GetLoginProfile

data GetLoginProfile Source #

See: newGetLoginProfile smart constructor.

Constructors

GetLoginProfile' Text 

Instances

Instances details
ToHeaders GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

ToPath GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

ToQuery GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

AWSRequest GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type AWSResponse GetLoginProfile #

Generic GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type Rep GetLoginProfile :: Type -> Type #

Read GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Show GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

NFData GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Methods

rnf :: GetLoginProfile -> () #

Eq GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Hashable GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

type AWSResponse GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

type Rep GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

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

newGetLoginProfile Source #

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

GetLoginProfile, getLoginProfile_userName - The name of the user whose login profile you want to retrieve.

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: _+=,.@-

data GetLoginProfileResponse Source #

Contains the response to a successful GetLoginProfile request.

See: newGetLoginProfileResponse smart constructor.

Instances

Instances details
Generic GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type Rep GetLoginProfileResponse :: Type -> Type #

Read GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Show GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

NFData GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Methods

rnf :: GetLoginProfileResponse -> () #

Eq GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

type Rep GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

type Rep GetLoginProfileResponse = D1 ('MetaData "GetLoginProfileResponse" "Amazonka.IAM.GetLoginProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetLoginProfileResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "loginProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoginProfile)))

newGetLoginProfileResponse Source #

Create a value of GetLoginProfileResponse 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:httpStatus:GetLoginProfileResponse', getLoginProfileResponse_httpStatus - The response's http status code.

$sel:loginProfile:GetLoginProfileResponse', getLoginProfileResponse_loginProfile - A structure containing the user name and the profile creation date for the user.

GetOpenIDConnectProvider

data GetOpenIDConnectProvider Source #

See: newGetOpenIDConnectProvider smart constructor.

Instances

Instances details
ToHeaders GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

ToPath GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

ToQuery GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

AWSRequest GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Generic GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Associated Types

type Rep GetOpenIDConnectProvider :: Type -> Type #

Read GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Show GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

NFData GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Eq GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Hashable GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

type AWSResponse GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

type Rep GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

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

newGetOpenIDConnectProvider Source #

Create a value of GetOpenIDConnectProvider 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:openIDConnectProviderArn:GetOpenIDConnectProvider', getOpenIDConnectProvider_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

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

data GetOpenIDConnectProviderResponse Source #

Contains the response to a successful GetOpenIDConnectProvider request.

See: newGetOpenIDConnectProviderResponse smart constructor.

Instances

Instances details
Generic GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Associated Types

type Rep GetOpenIDConnectProviderResponse :: Type -> Type #

Read GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Show GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

NFData GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Eq GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

type Rep GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

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

newGetOpenIDConnectProviderResponse Source #

Create a value of GetOpenIDConnectProviderResponse 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:clientIDList:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_clientIDList - A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

GetOpenIDConnectProviderResponse, getOpenIDConnectProviderResponse_createDate - The date and time when the IAM OIDC provider resource object was created in the Amazon Web Services account.

GetOpenIDConnectProviderResponse, getOpenIDConnectProviderResponse_tags - A list of tags that are attached to the specified IAM OIDC 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:thumbprintList:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_thumbprintList - A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

$sel:url:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_url - The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

$sel:httpStatus:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_httpStatus - The response's http status code.

GetOrganizationsAccessReport

data GetOrganizationsAccessReport Source #

See: newGetOrganizationsAccessReport smart constructor.

Instances

Instances details
ToHeaders GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

ToPath GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

ToQuery GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

AWSRequest GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Generic GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Associated Types

type Rep GetOrganizationsAccessReport :: Type -> Type #

Read GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Show GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

NFData GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Eq GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Hashable GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type AWSResponse GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type Rep GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type Rep GetOrganizationsAccessReport = D1 ('MetaData "GetOrganizationsAccessReport" "Amazonka.IAM.GetOrganizationsAccessReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetOrganizationsAccessReport'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "sortKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortKeyType)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetOrganizationsAccessReport Source #

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

GetOrganizationsAccessReport, getOrganizationsAccessReport_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:GetOrganizationsAccessReport', getOrganizationsAccessReport_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:sortKey:GetOrganizationsAccessReport', getOrganizationsAccessReport_sortKey - The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

$sel:jobId:GetOrganizationsAccessReport', getOrganizationsAccessReport_jobId - The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

data GetOrganizationsAccessReportResponse Source #

Instances

Instances details
Generic GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Read GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Show GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

NFData GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Eq GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type Rep GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type Rep GetOrganizationsAccessReportResponse = D1 ('MetaData "GetOrganizationsAccessReportResponse" "Amazonka.IAM.GetOrganizationsAccessReport" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetOrganizationsAccessReportResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AccessDetail])) :*: S1 ('MetaSel ('Just "errorDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetails))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "jobCompletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "numberOfServicesAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "numberOfServicesNotAccessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatusType) :*: S1 ('MetaSel ('Just "jobCreationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))))

newGetOrganizationsAccessReportResponse Source #

Create a value of GetOrganizationsAccessReportResponse 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:accessDetails:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_accessDetails - An object that contains details about the most recent attempt to access the service.

$sel:errorDetails:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_errorDetails - Undocumented member.

GetOrganizationsAccessReportResponse, getOrganizationsAccessReportResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

$sel:jobCompletionDate:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_jobCompletionDate - The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

GetOrganizationsAccessReport, getOrganizationsAccessReportResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:numberOfServicesAccessible:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_numberOfServicesAccessible - The number of services that the applicable SCPs allow account principals to access.

$sel:numberOfServicesNotAccessed:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_numberOfServicesNotAccessed - The number of services that account principals are allowed but did not attempt to access.

$sel:httpStatus:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_httpStatus - The response's http status code.

$sel:jobStatus:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_jobStatus - The status of the job.

$sel:jobCreationDate:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_jobCreationDate - The date and time, in ISO 8601 date-time format, when the report job was created.

GetPolicy

data GetPolicy Source #

See: newGetPolicy smart constructor.

Constructors

GetPolicy' Text 

Instances

Instances details
ToHeaders GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Methods

toHeaders :: GetPolicy -> [Header] #

ToPath GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

ToQuery GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

AWSRequest GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type AWSResponse GetPolicy #

Generic GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type Rep GetPolicy :: Type -> Type #

Read GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Show GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

NFData GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Methods

rnf :: GetPolicy -> () #

Eq GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Hashable GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

type AWSResponse GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

type Rep GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

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

newGetPolicy Source #

Arguments

:: Text

GetPolicy

-> GetPolicy 

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

GetPolicy, getPolicy_policyArn - The Amazon Resource Name (ARN) of the managed policy that you want information about.

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

data GetPolicyResponse Source #

Contains the response to a successful GetPolicy request.

See: newGetPolicyResponse smart constructor.

Instances

Instances details
Generic GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type Rep GetPolicyResponse :: Type -> Type #

Read GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Show GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

NFData GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Methods

rnf :: GetPolicyResponse -> () #

Eq GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

type Rep GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

type Rep GetPolicyResponse = D1 ('MetaData "GetPolicyResponse" "Amazonka.IAM.GetPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Policy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPolicyResponse Source #

Create a value of GetPolicyResponse 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:policy:GetPolicyResponse', getPolicyResponse_policy - A structure containing details about the policy.

$sel:httpStatus:GetPolicyResponse', getPolicyResponse_httpStatus - The response's http status code.

GetPolicyVersion

data GetPolicyVersion Source #

See: newGetPolicyVersion smart constructor.

Instances

Instances details
ToHeaders GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

ToPath GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

ToQuery GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

AWSRequest GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type AWSResponse GetPolicyVersion #

Generic GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type Rep GetPolicyVersion :: Type -> Type #

Read GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Show GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

NFData GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Methods

rnf :: GetPolicyVersion -> () #

Eq GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Hashable GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

type AWSResponse GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

type Rep GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

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

newGetPolicyVersion Source #

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

GetPolicyVersion, getPolicyVersion_policyArn - The Amazon Resource Name (ARN) of the managed policy that you want information about.

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

GetPolicyVersion, getPolicyVersion_versionId - Identifies the policy version to retrieve.

This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

data GetPolicyVersionResponse Source #

Contains the response to a successful GetPolicyVersion request.

See: newGetPolicyVersionResponse smart constructor.

Instances

Instances details
Generic GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type Rep GetPolicyVersionResponse :: Type -> Type #

Read GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Show GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

NFData GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Eq GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

type Rep GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

type Rep GetPolicyVersionResponse = D1 ('MetaData "GetPolicyVersionResponse" "Amazonka.IAM.GetPolicyVersion" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetPolicyVersionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyVersion)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetPolicyVersionResponse Source #

Create a value of GetPolicyVersionResponse 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:policyVersion:GetPolicyVersionResponse', getPolicyVersionResponse_policyVersion - A structure containing details about the policy version.

$sel:httpStatus:GetPolicyVersionResponse', getPolicyVersionResponse_httpStatus - The response's http status code.

GetRole

data GetRole Source #

See: newGetRole smart constructor.

Constructors

GetRole' Text 

Instances

Instances details
ToHeaders GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

toHeaders :: GetRole -> [Header] #

ToPath GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

toPath :: GetRole -> ByteString #

ToQuery GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

AWSRequest GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Associated Types

type AWSResponse GetRole #

Generic GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Associated Types

type Rep GetRole :: Type -> Type #

Methods

from :: GetRole -> Rep GetRole x #

to :: Rep GetRole x -> GetRole #

Read GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Show GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

NFData GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

rnf :: GetRole -> () #

Eq GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

(==) :: GetRole -> GetRole -> Bool #

(/=) :: GetRole -> GetRole -> Bool #

Hashable GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

hashWithSalt :: Int -> GetRole -> Int #

hash :: GetRole -> Int #

type AWSResponse GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

type Rep GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

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

newGetRole Source #

Arguments

:: Text

GetRole

-> GetRole 

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

GetRole, getRole_roleName - The name of the IAM role to get information about.

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: _+=,.@-

data GetRoleResponse Source #

Contains the response to a successful GetRole request.

See: newGetRoleResponse smart constructor.

Constructors

GetRoleResponse' Int Role 

Instances

Instances details
Generic GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Associated Types

type Rep GetRoleResponse :: Type -> Type #

Read GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Show GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

NFData GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

rnf :: GetRoleResponse -> () #

Eq GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

type Rep GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

type Rep GetRoleResponse = D1 ('MetaData "GetRoleResponse" "Amazonka.IAM.GetRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetRoleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Role)))

newGetRoleResponse Source #

Create a value of GetRoleResponse 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:httpStatus:GetRoleResponse', getRoleResponse_httpStatus - The response's http status code.

$sel:role':GetRoleResponse', getRoleResponse_role - A structure containing details about the IAM role.

GetRolePolicy

data GetRolePolicy Source #

See: newGetRolePolicy smart constructor.

Constructors

GetRolePolicy' Text Text 

Instances

Instances details
ToHeaders GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

ToPath GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

ToQuery GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

AWSRequest GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type AWSResponse GetRolePolicy #

Generic GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type Rep GetRolePolicy :: Type -> Type #

Read GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Show GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

NFData GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Methods

rnf :: GetRolePolicy -> () #

Eq GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Hashable GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

type AWSResponse GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

type Rep GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

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

newGetRolePolicy Source #

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

GetRolePolicy, getRolePolicy_roleName - The name of the role associated with the policy.

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: _+=,.@-

GetRolePolicy, getRolePolicy_policyName - The name of the policy document to get.

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: _+=,.@-

data GetRolePolicyResponse Source #

Contains the response to a successful GetRolePolicy request.

See: newGetRolePolicyResponse smart constructor.

Instances

Instances details
Generic GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type Rep GetRolePolicyResponse :: Type -> Type #

Read GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Show GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

NFData GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Methods

rnf :: GetRolePolicyResponse -> () #

Eq GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

type Rep GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

type Rep GetRolePolicyResponse = D1 ('MetaData "GetRolePolicyResponse" "Amazonka.IAM.GetRolePolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetRolePolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetRolePolicyResponse Source #

Create a value of GetRolePolicyResponse 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:httpStatus:GetRolePolicyResponse', getRolePolicyResponse_httpStatus - The response's http status code.

GetRolePolicy, getRolePolicyResponse_roleName - The role the policy is associated with.

GetRolePolicy, getRolePolicyResponse_policyName - The name of the policy.

GetRolePolicyResponse, getRolePolicyResponse_policyDocument - The policy document.

IAM stores policies in JSON format. However, resources that were created using CloudFormation templates can be formatted in YAML. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

GetSAMLProvider

data GetSAMLProvider Source #

See: newGetSAMLProvider smart constructor.

Constructors

GetSAMLProvider' Text 

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.

data GetSAMLProviderResponse Source #

Contains the response to a successful GetSAMLProvider request.

See: newGetSAMLProviderResponse smart constructor.

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.

GetSSHPublicKey

data GetSSHPublicKey Source #

See: newGetSSHPublicKey smart constructor.

Instances

Instances details
ToHeaders GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

ToPath GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

ToQuery GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

AWSRequest GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type AWSResponse GetSSHPublicKey #

Generic GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type Rep GetSSHPublicKey :: Type -> Type #

Read GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Show GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

NFData GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Methods

rnf :: GetSSHPublicKey -> () #

Eq GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Hashable GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type AWSResponse GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKey = D1 ('MetaData "GetSSHPublicKey" "Amazonka.IAM.GetSSHPublicKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetSSHPublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sSHPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "encoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncodingType))))

newGetSSHPublicKey Source #

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

GetSSHPublicKey, getSSHPublicKey_userName - The name of the IAM user associated with the SSH public key.

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: _+=,.@-

GetSSHPublicKey, getSSHPublicKey_sSHPublicKeyId - The unique identifier for the SSH public key.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

$sel:encoding:GetSSHPublicKey', getSSHPublicKey_encoding - Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

data GetSSHPublicKeyResponse Source #

Contains the response to a successful GetSSHPublicKey request.

See: newGetSSHPublicKeyResponse smart constructor.

Instances

Instances details
Generic GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type Rep GetSSHPublicKeyResponse :: Type -> Type #

Read GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Show GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

NFData GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Methods

rnf :: GetSSHPublicKeyResponse -> () #

Eq GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKeyResponse = D1 ('MetaData "GetSSHPublicKeyResponse" "Amazonka.IAM.GetSSHPublicKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetSSHPublicKeyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sSHPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSHPublicKey)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetSSHPublicKeyResponse Source #

Create a value of GetSSHPublicKeyResponse 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:sSHPublicKey:GetSSHPublicKeyResponse', getSSHPublicKeyResponse_sSHPublicKey - A structure containing details about the SSH public key.

$sel:httpStatus:GetSSHPublicKeyResponse', getSSHPublicKeyResponse_httpStatus - The response's http status code.

GetServerCertificate

data GetServerCertificate Source #

See: newGetServerCertificate smart constructor.

Instances

Instances details
ToHeaders GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

ToPath GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

ToQuery GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

AWSRequest GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type AWSResponse GetServerCertificate #

Generic GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type Rep GetServerCertificate :: Type -> Type #

Read GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Show GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

NFData GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Methods

rnf :: GetServerCertificate -> () #

Eq GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Hashable GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

type AWSResponse GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

type Rep GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

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

newGetServerCertificate Source #

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

GetServerCertificate, getServerCertificate_serverCertificateName - The name of the server certificate you want to retrieve information about.

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: _+=,.@-

data GetServerCertificateResponse Source #

Contains the response to a successful GetServerCertificate request.

See: newGetServerCertificateResponse smart constructor.

Instances

Instances details
Generic GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type Rep GetServerCertificateResponse :: Type -> Type #

Read GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Show GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

NFData GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Eq GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

type Rep GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

type Rep GetServerCertificateResponse = D1 ('MetaData "GetServerCertificateResponse" "Amazonka.IAM.GetServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetServerCertificateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serverCertificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerCertificate)))

newGetServerCertificateResponse Source #

Create a value of GetServerCertificateResponse 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:httpStatus:GetServerCertificateResponse', getServerCertificateResponse_httpStatus - The response's http status code.

$sel:serverCertificate:GetServerCertificateResponse', getServerCertificateResponse_serverCertificate - A structure containing details about the server certificate.

GetServiceLastAccessedDetails

data GetServiceLastAccessedDetails Source #

See: newGetServiceLastAccessedDetails smart constructor.

Instances

Instances details
ToHeaders GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

ToPath GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

ToQuery GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

AWSRequest GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Generic GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Associated Types

type Rep GetServiceLastAccessedDetails :: Type -> Type #

Read GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Show GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

NFData GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Eq GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Hashable GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

type AWSResponse GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

type Rep GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

type Rep GetServiceLastAccessedDetails = D1 ('MetaData "GetServiceLastAccessedDetails" "Amazonka.IAM.GetServiceLastAccessedDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetServiceLastAccessedDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetServiceLastAccessedDetails Source #

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

GetServiceLastAccessedDetails, getServiceLastAccessedDetails_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:GetServiceLastAccessedDetails', getServiceLastAccessedDetails_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:jobId:GetServiceLastAccessedDetails', getServiceLastAccessedDetails_jobId - The ID of the request generated by the GenerateServiceLastAccessedDetails operation. The JobId returned by GenerateServiceLastAccessedDetail must be used by the same role within a session, or by the same user when used to call GetServiceLastAccessedDetail.

data GetServiceLastAccessedDetailsResponse Source #

Instances

Instances details
Generic GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Read GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Show GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

NFData GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Eq GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

type Rep GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

newGetServiceLastAccessedDetailsResponse Source #

Create a value of GetServiceLastAccessedDetailsResponse 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:error:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_error - An object that contains details about the reason the operation failed.

GetServiceLastAccessedDetailsResponse, getServiceLastAccessedDetailsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

$sel:jobType:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_jobType - The type of job. Service jobs return information about when each service was last accessed. Action jobs also include information about when tracked actions within the service were last accessed.

GetServiceLastAccessedDetails, getServiceLastAccessedDetailsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_httpStatus - The response's http status code.

$sel:jobStatus:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_jobStatus - The status of the job.

$sel:jobCreationDate:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_jobCreationDate - The date and time, in ISO 8601 date-time format, when the report job was created.

$sel:servicesLastAccessed:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_servicesLastAccessed - A ServiceLastAccessed object that contains details about the most recent attempt to access the service.

$sel:jobCompletionDate:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_jobCompletionDate - The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

GetServiceLastAccessedDetailsWithEntities

data GetServiceLastAccessedDetailsWithEntities Source #

Instances

Instances details
ToHeaders GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

ToPath GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

ToQuery GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

AWSRequest GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Generic GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Read GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Show GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

NFData GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Eq GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Hashable GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type AWSResponse GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type Rep GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type Rep GetServiceLastAccessedDetailsWithEntities = D1 ('MetaData "GetServiceLastAccessedDetailsWithEntities" "Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetServiceLastAccessedDetailsWithEntities'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetServiceLastAccessedDetailsWithEntities Source #

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

GetServiceLastAccessedDetailsWithEntities, getServiceLastAccessedDetailsWithEntities_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:GetServiceLastAccessedDetailsWithEntities', getServiceLastAccessedDetailsWithEntities_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:jobId:GetServiceLastAccessedDetailsWithEntities', getServiceLastAccessedDetailsWithEntities_jobId - The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

GetServiceLastAccessedDetailsWithEntities, getServiceLastAccessedDetailsWithEntities_serviceNamespace - The service namespace for an Amazon Web Services service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

To learn the service namespace for a service, see Actions, resources, and condition keys for Amazon Web Services services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see Amazon Web Services service namespaces in the Amazon Web Services General Reference.

data GetServiceLastAccessedDetailsWithEntitiesResponse Source #

Instances

Instances details
Generic GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Read GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Show GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

NFData GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Eq GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type Rep GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type Rep GetServiceLastAccessedDetailsWithEntitiesResponse = D1 ('MetaData "GetServiceLastAccessedDetailsWithEntitiesResponse" "Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetServiceLastAccessedDetailsWithEntitiesResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetails)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "jobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatusType) :*: S1 ('MetaSel ('Just "jobCreationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)) :*: (S1 ('MetaSel ('Just "jobCompletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "entityDetailsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [EntityDetails])))))

newGetServiceLastAccessedDetailsWithEntitiesResponse Source #

Create a value of GetServiceLastAccessedDetailsWithEntitiesResponse 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:error:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_error - An object that contains details about the reason the operation failed.

GetServiceLastAccessedDetailsWithEntitiesResponse, getServiceLastAccessedDetailsWithEntitiesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

GetServiceLastAccessedDetailsWithEntities, getServiceLastAccessedDetailsWithEntitiesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_httpStatus - The response's http status code.

$sel:jobStatus:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_jobStatus - The status of the job.

$sel:jobCreationDate:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_jobCreationDate - The date and time, in ISO 8601 date-time format, when the report job was created.

$sel:jobCompletionDate:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_jobCompletionDate - The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

$sel:entityDetailsList:GetServiceLastAccessedDetailsWithEntitiesResponse', getServiceLastAccessedDetailsWithEntitiesResponse_entityDetailsList - An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified Amazon Web Services service.

GetServiceLinkedRoleDeletionStatus

data GetServiceLinkedRoleDeletionStatus Source #

Instances

Instances details
ToHeaders GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

ToPath GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

ToQuery GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

AWSRequest GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Generic GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Associated Types

type Rep GetServiceLinkedRoleDeletionStatus :: Type -> Type #

Read GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Show GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

NFData GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Eq GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Hashable GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

type AWSResponse GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

type Rep GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

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

newGetServiceLinkedRoleDeletionStatus Source #

Create a value of GetServiceLinkedRoleDeletionStatus 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:deletionTaskId:GetServiceLinkedRoleDeletionStatus', getServiceLinkedRoleDeletionStatus_deletionTaskId - The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

data GetServiceLinkedRoleDeletionStatusResponse Source #

Instances

Instances details
Generic GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Read GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Show GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

NFData GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Eq GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

type Rep GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

type Rep GetServiceLinkedRoleDeletionStatusResponse = D1 ('MetaData "GetServiceLinkedRoleDeletionStatusResponse" "Amazonka.IAM.GetServiceLinkedRoleDeletionStatus" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetServiceLinkedRoleDeletionStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeletionTaskFailureReasonType)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeletionTaskStatusType))))

GetUser

data GetUser Source #

See: newGetUser smart constructor.

Constructors

GetUser' (Maybe Text) 

Instances

Instances details
ToHeaders GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

toHeaders :: GetUser -> [Header] #

ToPath GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

toPath :: GetUser -> ByteString #

ToQuery GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

AWSRequest GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Associated Types

type AWSResponse GetUser #

Generic GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Associated Types

type Rep GetUser :: Type -> Type #

Methods

from :: GetUser -> Rep GetUser x #

to :: Rep GetUser x -> GetUser #

Read GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Show GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

NFData GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

rnf :: GetUser -> () #

Eq GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

(==) :: GetUser -> GetUser -> Bool #

(/=) :: GetUser -> GetUser -> Bool #

Hashable GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

hashWithSalt :: Int -> GetUser -> Int #

hash :: GetUser -> Int #

type AWSResponse GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

type Rep GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

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

newGetUser :: GetUser Source #

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

GetUser, getUser_userName - The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request. 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: _+=,.@-

data GetUserResponse Source #

Contains the response to a successful GetUser request.

See: newGetUserResponse smart constructor.

Constructors

GetUserResponse' Int User 

Instances

Instances details
Generic GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Associated Types

type Rep GetUserResponse :: Type -> Type #

Read GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Show GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

NFData GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

rnf :: GetUserResponse -> () #

Eq GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

type Rep GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

type Rep GetUserResponse = D1 ('MetaData "GetUserResponse" "Amazonka.IAM.GetUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User)))

newGetUserResponse Source #

Create a value of GetUserResponse 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:httpStatus:GetUserResponse', getUserResponse_httpStatus - The response's http status code.

GetUserResponse, getUserResponse_user - A structure containing details about the IAM user.

Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this operation. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to Amazon Web Services in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access Amazon Web Services programmatically you can refer to access key last used information because it is accurate for all dates.

GetUserPolicy

data GetUserPolicy Source #

See: newGetUserPolicy smart constructor.

Constructors

GetUserPolicy' Text Text 

Instances

Instances details
ToHeaders GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

ToPath GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

ToQuery GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

AWSRequest GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type AWSResponse GetUserPolicy #

Generic GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type Rep GetUserPolicy :: Type -> Type #

Read GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Show GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

NFData GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Methods

rnf :: GetUserPolicy -> () #

Eq GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Hashable GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

type AWSResponse GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

type Rep GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

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

newGetUserPolicy Source #

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

GetUserPolicy, getUserPolicy_userName - The name of the user who the policy is associated with.

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: _+=,.@-

GetUserPolicy, getUserPolicy_policyName - The name of the policy document to get.

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: _+=,.@-

data GetUserPolicyResponse Source #

Contains the response to a successful GetUserPolicy request.

See: newGetUserPolicyResponse smart constructor.

Instances

Instances details
Generic GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type Rep GetUserPolicyResponse :: Type -> Type #

Read GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Show GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

NFData GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Methods

rnf :: GetUserPolicyResponse -> () #

Eq GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

type Rep GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

type Rep GetUserPolicyResponse = D1 ('MetaData "GetUserPolicyResponse" "Amazonka.IAM.GetUserPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetUserPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetUserPolicyResponse Source #

Create a value of GetUserPolicyResponse 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:httpStatus:GetUserPolicyResponse', getUserPolicyResponse_httpStatus - The response's http status code.

GetUserPolicy, getUserPolicyResponse_userName - The user the policy is associated with.

GetUserPolicy, getUserPolicyResponse_policyName - The name of the policy.

GetUserPolicyResponse, getUserPolicyResponse_policyDocument - The policy document.

IAM stores policies in JSON format. However, resources that were created using CloudFormation templates can be formatted in YAML. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

ListAccessKeys (Paginated)

data ListAccessKeys Source #

See: newListAccessKeys smart constructor.

Instances

Instances details
ToHeaders ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

ToPath ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

ToQuery ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

AWSPager ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

AWSRequest ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Associated Types

type AWSResponse ListAccessKeys #

Generic ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Associated Types

type Rep ListAccessKeys :: Type -> Type #

Read ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Show ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

NFData ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Methods

rnf :: ListAccessKeys -> () #

Eq ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Hashable ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type AWSResponse ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeys = D1 ('MetaData "ListAccessKeys" "Amazonka.IAM.ListAccessKeys" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAccessKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListAccessKeys :: ListAccessKeys Source #

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

ListAccessKeys, listAccessKeys_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListAccessKeys', listAccessKeys_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListAccessKeys, listAccessKeys_userName - The name of the user.

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: _+=,.@-

data ListAccessKeysResponse Source #

Contains the response to a successful ListAccessKeys request.

See: newListAccessKeysResponse smart constructor.

Instances

Instances details
Generic ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Associated Types

type Rep ListAccessKeysResponse :: Type -> Type #

Read ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Show ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

NFData ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Methods

rnf :: ListAccessKeysResponse -> () #

Eq ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeysResponse = D1 ('MetaData "ListAccessKeysResponse" "Amazonka.IAM.ListAccessKeys" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAccessKeysResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessKeyMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AccessKeyMetadata]))))

newListAccessKeysResponse Source #

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

ListAccessKeysResponse, listAccessKeysResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListAccessKeys, listAccessKeysResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListAccessKeysResponse', listAccessKeysResponse_httpStatus - The response's http status code.

$sel:accessKeyMetadata:ListAccessKeysResponse', listAccessKeysResponse_accessKeyMetadata - A list of objects containing metadata about the access keys.

ListAccountAliases (Paginated)

data ListAccountAliases Source #

See: newListAccountAliases smart constructor.

Instances

Instances details
ToHeaders ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

ToPath ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

ToQuery ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

AWSPager ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

AWSRequest ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Associated Types

type AWSResponse ListAccountAliases #

Generic ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Associated Types

type Rep ListAccountAliases :: Type -> Type #

Read ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Show ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

NFData ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Methods

rnf :: ListAccountAliases -> () #

Eq ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Hashable ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type AWSResponse ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type Rep ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type Rep ListAccountAliases = D1 ('MetaData "ListAccountAliases" "Amazonka.IAM.ListAccountAliases" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAccountAliases'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newListAccountAliases :: ListAccountAliases Source #

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

ListAccountAliases, listAccountAliases_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListAccountAliases', listAccountAliases_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

data ListAccountAliasesResponse Source #

Contains the response to a successful ListAccountAliases request.

See: newListAccountAliasesResponse smart constructor.

Instances

Instances details
Generic ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Associated Types

type Rep ListAccountAliasesResponse :: Type -> Type #

Read ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Show ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

NFData ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Eq ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type Rep ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type Rep ListAccountAliasesResponse = D1 ('MetaData "ListAccountAliasesResponse" "Amazonka.IAM.ListAccountAliases" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAccountAliasesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accountAliases") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newListAccountAliasesResponse Source #

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

ListAccountAliasesResponse, listAccountAliasesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListAccountAliases, listAccountAliasesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListAccountAliasesResponse', listAccountAliasesResponse_httpStatus - The response's http status code.

$sel:accountAliases:ListAccountAliasesResponse', listAccountAliasesResponse_accountAliases - A list of aliases associated with the account. Amazon Web Services supports only one alias per account.

ListAttachedGroupPolicies (Paginated)

data ListAttachedGroupPolicies Source #

See: newListAttachedGroupPolicies smart constructor.

Instances

Instances details
ToHeaders ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

ToPath ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

ToQuery ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

AWSPager ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

AWSRequest ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Generic ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Associated Types

type Rep ListAttachedGroupPolicies :: Type -> Type #

Read ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Show ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

NFData ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Eq ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Hashable ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type AWSResponse ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type Rep ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type Rep ListAttachedGroupPolicies = D1 ('MetaData "ListAttachedGroupPolicies" "Amazonka.IAM.ListAttachedGroupPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedGroupPolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAttachedGroupPolicies Source #

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

ListAttachedGroupPolicies, listAttachedGroupPolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListAttachedGroupPolicies', listAttachedGroupPolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListAttachedGroupPolicies', listAttachedGroupPolicies_pathPrefix - The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

ListAttachedGroupPolicies, listAttachedGroupPolicies_groupName - The name (friendly name, not ARN) of the group to list attached policies for.

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: _+=,.@-

data ListAttachedGroupPoliciesResponse Source #

Contains the response to a successful ListAttachedGroupPolicies request.

See: newListAttachedGroupPoliciesResponse smart constructor.

Instances

Instances details
Generic ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Associated Types

type Rep ListAttachedGroupPoliciesResponse :: Type -> Type #

Read ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Show ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

NFData ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Eq ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type Rep ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type Rep ListAttachedGroupPoliciesResponse = D1 ('MetaData "ListAttachedGroupPoliciesResponse" "Amazonka.IAM.ListAttachedGroupPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedGroupPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAttachedGroupPoliciesResponse Source #

Create a value of ListAttachedGroupPoliciesResponse 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:attachedPolicies:ListAttachedGroupPoliciesResponse', listAttachedGroupPoliciesResponse_attachedPolicies - A list of the attached policies.

ListAttachedGroupPoliciesResponse, listAttachedGroupPoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListAttachedGroupPolicies, listAttachedGroupPoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListAttachedGroupPoliciesResponse', listAttachedGroupPoliciesResponse_httpStatus - The response's http status code.

ListAttachedRolePolicies (Paginated)

data ListAttachedRolePolicies Source #

See: newListAttachedRolePolicies smart constructor.

Instances

Instances details
ToHeaders ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

ToPath ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

ToQuery ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

AWSPager ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

AWSRequest ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Generic ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Associated Types

type Rep ListAttachedRolePolicies :: Type -> Type #

Read ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Show ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

NFData ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Eq ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Hashable ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type AWSResponse ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type Rep ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type Rep ListAttachedRolePolicies = D1 ('MetaData "ListAttachedRolePolicies" "Amazonka.IAM.ListAttachedRolePolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedRolePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAttachedRolePolicies Source #

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

ListAttachedRolePolicies, listAttachedRolePolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListAttachedRolePolicies', listAttachedRolePolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListAttachedRolePolicies', listAttachedRolePolicies_pathPrefix - The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

ListAttachedRolePolicies, listAttachedRolePolicies_roleName - The name (friendly name, not ARN) of the role to list attached policies for.

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: _+=,.@-

data ListAttachedRolePoliciesResponse Source #

Contains the response to a successful ListAttachedRolePolicies request.

See: newListAttachedRolePoliciesResponse smart constructor.

Instances

Instances details
Generic ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Associated Types

type Rep ListAttachedRolePoliciesResponse :: Type -> Type #

Read ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Show ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

NFData ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Eq ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type Rep ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type Rep ListAttachedRolePoliciesResponse = D1 ('MetaData "ListAttachedRolePoliciesResponse" "Amazonka.IAM.ListAttachedRolePolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedRolePoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAttachedRolePoliciesResponse Source #

Create a value of ListAttachedRolePoliciesResponse 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:attachedPolicies:ListAttachedRolePoliciesResponse', listAttachedRolePoliciesResponse_attachedPolicies - A list of the attached policies.

ListAttachedRolePoliciesResponse, listAttachedRolePoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListAttachedRolePolicies, listAttachedRolePoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListAttachedRolePoliciesResponse', listAttachedRolePoliciesResponse_httpStatus - The response's http status code.

ListAttachedUserPolicies (Paginated)

data ListAttachedUserPolicies Source #

See: newListAttachedUserPolicies smart constructor.

Instances

Instances details
ToHeaders ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

ToPath ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

ToQuery ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

AWSPager ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

AWSRequest ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Generic ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Associated Types

type Rep ListAttachedUserPolicies :: Type -> Type #

Read ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Show ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

NFData ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Eq ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Hashable ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type AWSResponse ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type Rep ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type Rep ListAttachedUserPolicies = D1 ('MetaData "ListAttachedUserPolicies" "Amazonka.IAM.ListAttachedUserPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedUserPolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAttachedUserPolicies Source #

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

ListAttachedUserPolicies, listAttachedUserPolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListAttachedUserPolicies', listAttachedUserPolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListAttachedUserPolicies', listAttachedUserPolicies_pathPrefix - The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

ListAttachedUserPolicies, listAttachedUserPolicies_userName - The name (friendly name, not ARN) of the user to list attached policies for.

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: _+=,.@-

data ListAttachedUserPoliciesResponse Source #

Contains the response to a successful ListAttachedUserPolicies request.

See: newListAttachedUserPoliciesResponse smart constructor.

Instances

Instances details
Generic ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Associated Types

type Rep ListAttachedUserPoliciesResponse :: Type -> Type #

Read ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Show ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

NFData ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Eq ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type Rep ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type Rep ListAttachedUserPoliciesResponse = D1 ('MetaData "ListAttachedUserPoliciesResponse" "Amazonka.IAM.ListAttachedUserPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListAttachedUserPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAttachedUserPoliciesResponse Source #

Create a value of ListAttachedUserPoliciesResponse 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:attachedPolicies:ListAttachedUserPoliciesResponse', listAttachedUserPoliciesResponse_attachedPolicies - A list of the attached policies.

ListAttachedUserPoliciesResponse, listAttachedUserPoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListAttachedUserPolicies, listAttachedUserPoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListAttachedUserPoliciesResponse', listAttachedUserPoliciesResponse_httpStatus - The response's http status code.

ListEntitiesForPolicy (Paginated)

data ListEntitiesForPolicy Source #

See: newListEntitiesForPolicy smart constructor.

Instances

Instances details
ToHeaders ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

ToPath ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

ToQuery ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

AWSPager ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

AWSRequest ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Associated Types

type AWSResponse ListEntitiesForPolicy #

Generic ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Associated Types

type Rep ListEntitiesForPolicy :: Type -> Type #

Read ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Show ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

NFData ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Methods

rnf :: ListEntitiesForPolicy -> () #

Eq ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Hashable ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type AWSResponse ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type Rep ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type Rep ListEntitiesForPolicy = D1 ('MetaData "ListEntitiesForPolicy" "Amazonka.IAM.ListEntitiesForPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListEntitiesForPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EntityType)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyUsageFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyUsageType)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListEntitiesForPolicy Source #

Create a value of ListEntitiesForPolicy 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:entityFilter:ListEntitiesForPolicy', listEntitiesForPolicy_entityFilter - The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

ListEntitiesForPolicy, listEntitiesForPolicy_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListEntitiesForPolicy', listEntitiesForPolicy_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListEntitiesForPolicy', listEntitiesForPolicy_pathPrefix - The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

$sel:policyUsageFilter:ListEntitiesForPolicy', listEntitiesForPolicy_policyUsageFilter - The policy usage method to use for filtering the results.

To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

This parameter is optional. If it is not included, all policies are returned.

ListEntitiesForPolicy, listEntitiesForPolicy_policyArn - The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

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

data ListEntitiesForPolicyResponse Source #

Contains the response to a successful ListEntitiesForPolicy request.

See: newListEntitiesForPolicyResponse smart constructor.

Instances

Instances details
Generic ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Associated Types

type Rep ListEntitiesForPolicyResponse :: Type -> Type #

Read ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Show ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

NFData ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Eq ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type Rep ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type Rep ListEntitiesForPolicyResponse = D1 ('MetaData "ListEntitiesForPolicyResponse" "Amazonka.IAM.ListEntitiesForPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListEntitiesForPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyGroup])))) :*: (S1 ('MetaSel ('Just "policyRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyRole])) :*: (S1 ('MetaSel ('Just "policyUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyUser])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListEntitiesForPolicyResponse Source #

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

ListEntitiesForPolicyResponse, listEntitiesForPolicyResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListEntitiesForPolicy, listEntitiesForPolicyResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:policyGroups:ListEntitiesForPolicyResponse', listEntitiesForPolicyResponse_policyGroups - A list of IAM groups that the policy is attached to.

$sel:policyRoles:ListEntitiesForPolicyResponse', listEntitiesForPolicyResponse_policyRoles - A list of IAM roles that the policy is attached to.

$sel:policyUsers:ListEntitiesForPolicyResponse', listEntitiesForPolicyResponse_policyUsers - A list of IAM users that the policy is attached to.

$sel:httpStatus:ListEntitiesForPolicyResponse', listEntitiesForPolicyResponse_httpStatus - The response's http status code.

ListGroupPolicies (Paginated)

data ListGroupPolicies Source #

See: newListGroupPolicies smart constructor.

Instances

Instances details
ToHeaders ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

ToPath ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

ToQuery ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

AWSPager ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

AWSRequest ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Associated Types

type AWSResponse ListGroupPolicies #

Generic ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Associated Types

type Rep ListGroupPolicies :: Type -> Type #

Read ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Show ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

NFData ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Methods

rnf :: ListGroupPolicies -> () #

Eq ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Hashable ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type AWSResponse ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type Rep ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type Rep ListGroupPolicies = D1 ('MetaData "ListGroupPolicies" "Amazonka.IAM.ListGroupPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroupPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListGroupPolicies Source #

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

ListGroupPolicies, listGroupPolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListGroupPolicies', listGroupPolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListGroupPolicies, listGroupPolicies_groupName - The name of the group to list policies for.

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: _+=,.@-

data ListGroupPoliciesResponse Source #

Contains the response to a successful ListGroupPolicies request.

See: newListGroupPoliciesResponse smart constructor.

Instances

Instances details
Generic ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Associated Types

type Rep ListGroupPoliciesResponse :: Type -> Type #

Read ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Show ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

NFData ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Eq ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type Rep ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type Rep ListGroupPoliciesResponse = D1 ('MetaData "ListGroupPoliciesResponse" "Amazonka.IAM.ListGroupPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroupPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newListGroupPoliciesResponse Source #

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

ListGroupPoliciesResponse, listGroupPoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListGroupPolicies, listGroupPoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListGroupPoliciesResponse', listGroupPoliciesResponse_httpStatus - The response's http status code.

$sel:policyNames:ListGroupPoliciesResponse', listGroupPoliciesResponse_policyNames - A list of policy names.

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: _+=,.@-

ListGroups (Paginated)

data ListGroups Source #

See: newListGroups smart constructor.

Instances

Instances details
ToHeaders ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Methods

toHeaders :: ListGroups -> [Header] #

ToPath ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

ToQuery ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

AWSPager ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

AWSRequest ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Associated Types

type AWSResponse ListGroups #

Generic ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Associated Types

type Rep ListGroups :: Type -> Type #

Read ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Show ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

NFData ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Methods

rnf :: ListGroups -> () #

Eq ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Hashable ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type AWSResponse ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroups = D1 ('MetaData "ListGroups" "Amazonka.IAM.ListGroups" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListGroups :: ListGroups Source #

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

ListGroups, listGroups_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListGroups', listGroups_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListGroups', listGroups_pathPrefix - The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

data ListGroupsResponse Source #

Contains the response to a successful ListGroups request.

See: newListGroupsResponse smart constructor.

Instances

Instances details
Generic ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

Read ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Show ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

NFData ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Methods

rnf :: ListGroupsResponse -> () #

Eq ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroupsResponse = D1 ('MetaData "ListGroupsResponse" "Amazonka.IAM.ListGroups" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroupsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Group]))))

newListGroupsResponse Source #

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

ListGroupsResponse, listGroupsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListGroups, listGroupsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListGroupsResponse', listGroupsResponse_httpStatus - The response's http status code.

$sel:groups:ListGroupsResponse', listGroupsResponse_groups - A list of groups.

ListGroupsForUser (Paginated)

data ListGroupsForUser Source #

See: newListGroupsForUser smart constructor.

Instances

Instances details
ToHeaders ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

ToPath ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

ToQuery ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

AWSPager ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

AWSRequest ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Associated Types

type AWSResponse ListGroupsForUser #

Generic ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Associated Types

type Rep ListGroupsForUser :: Type -> Type #

Read ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Show ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

NFData ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Methods

rnf :: ListGroupsForUser -> () #

Eq ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Hashable ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type AWSResponse ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type Rep ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type Rep ListGroupsForUser = D1 ('MetaData "ListGroupsForUser" "Amazonka.IAM.ListGroupsForUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroupsForUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListGroupsForUser Source #

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

ListGroupsForUser, listGroupsForUser_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListGroupsForUser', listGroupsForUser_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListGroupsForUser, listGroupsForUser_userName - The name of the user to list groups for.

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: _+=,.@-

data ListGroupsForUserResponse Source #

Contains the response to a successful ListGroupsForUser request.

See: newListGroupsForUserResponse smart constructor.

Instances

Instances details
Generic ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Associated Types

type Rep ListGroupsForUserResponse :: Type -> Type #

Read ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Show ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

NFData ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Eq ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type Rep ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type Rep ListGroupsForUserResponse = D1 ('MetaData "ListGroupsForUserResponse" "Amazonka.IAM.ListGroupsForUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListGroupsForUserResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Group]))))

newListGroupsForUserResponse Source #

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

ListGroupsForUserResponse, listGroupsForUserResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListGroupsForUser, listGroupsForUserResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListGroupsForUserResponse', listGroupsForUserResponse_httpStatus - The response's http status code.

$sel:groups:ListGroupsForUserResponse', listGroupsForUserResponse_groups - A list of groups.

ListInstanceProfileTags

data ListInstanceProfileTags Source #

See: newListInstanceProfileTags smart constructor.

Instances

Instances details
ToHeaders ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

ToPath ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

ToQuery ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

AWSRequest ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Generic ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Associated Types

type Rep ListInstanceProfileTags :: Type -> Type #

Read ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Show ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

NFData ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Methods

rnf :: ListInstanceProfileTags -> () #

Eq ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Hashable ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type AWSResponse ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type Rep ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type Rep ListInstanceProfileTags = D1 ('MetaData "ListInstanceProfileTags" "Amazonka.IAM.ListInstanceProfileTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfileTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListInstanceProfileTags Source #

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

ListInstanceProfileTags, listInstanceProfileTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListInstanceProfileTags', listInstanceProfileTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListInstanceProfileTags, listInstanceProfileTags_instanceProfileName - The name of the IAM instance profile whose tags you want to see.

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: _+=,.@-

data ListInstanceProfileTagsResponse Source #

See: newListInstanceProfileTagsResponse smart constructor.

Instances

Instances details
Generic ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Associated Types

type Rep ListInstanceProfileTagsResponse :: Type -> Type #

Read ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Show ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

NFData ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Eq ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type Rep ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type Rep ListInstanceProfileTagsResponse = D1 ('MetaData "ListInstanceProfileTagsResponse" "Amazonka.IAM.ListInstanceProfileTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfileTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListInstanceProfileTagsResponse Source #

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

ListInstanceProfileTagsResponse, listInstanceProfileTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListInstanceProfileTags, listInstanceProfileTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListInstanceProfileTagsResponse', listInstanceProfileTagsResponse_httpStatus - The response's http status code.

ListInstanceProfileTagsResponse, listInstanceProfileTagsResponse_tags - The list of tags that are currently attached to the IAM instance profile. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListInstanceProfiles (Paginated)

data ListInstanceProfiles Source #

See: newListInstanceProfiles smart constructor.

Instances

Instances details
ToHeaders ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

ToPath ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

ToQuery ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

AWSPager ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

AWSRequest ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Associated Types

type AWSResponse ListInstanceProfiles #

Generic ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Associated Types

type Rep ListInstanceProfiles :: Type -> Type #

Read ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Show ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

NFData ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Methods

rnf :: ListInstanceProfiles -> () #

Eq ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Hashable ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type AWSResponse ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type Rep ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type Rep ListInstanceProfiles = D1 ('MetaData "ListInstanceProfiles" "Amazonka.IAM.ListInstanceProfiles" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfiles'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListInstanceProfiles :: ListInstanceProfiles Source #

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

ListInstanceProfiles, listInstanceProfiles_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListInstanceProfiles', listInstanceProfiles_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListInstanceProfiles', listInstanceProfiles_pathPrefix - The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

data ListInstanceProfilesResponse Source #

Contains the response to a successful ListInstanceProfiles request.

See: newListInstanceProfilesResponse smart constructor.

Instances

Instances details
Generic ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Associated Types

type Rep ListInstanceProfilesResponse :: Type -> Type #

Read ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Show ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

NFData ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Eq ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type Rep ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type Rep ListInstanceProfilesResponse = D1 ('MetaData "ListInstanceProfilesResponse" "Amazonka.IAM.ListInstanceProfiles" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfilesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "instanceProfiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [InstanceProfile]))))

newListInstanceProfilesResponse Source #

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

ListInstanceProfilesResponse, listInstanceProfilesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListInstanceProfiles, listInstanceProfilesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListInstanceProfilesResponse', listInstanceProfilesResponse_httpStatus - The response's http status code.

$sel:instanceProfiles:ListInstanceProfilesResponse', listInstanceProfilesResponse_instanceProfiles - A list of instance profiles.

ListInstanceProfilesForRole (Paginated)

data ListInstanceProfilesForRole Source #

See: newListInstanceProfilesForRole smart constructor.

Instances

Instances details
ToHeaders ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

ToPath ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

ToQuery ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

AWSPager ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

AWSRequest ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Generic ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Associated Types

type Rep ListInstanceProfilesForRole :: Type -> Type #

Read ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Show ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

NFData ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Eq ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Hashable ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type AWSResponse ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type Rep ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type Rep ListInstanceProfilesForRole = D1 ('MetaData "ListInstanceProfilesForRole" "Amazonka.IAM.ListInstanceProfilesForRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfilesForRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListInstanceProfilesForRole Source #

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

ListInstanceProfilesForRole, listInstanceProfilesForRole_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListInstanceProfilesForRole', listInstanceProfilesForRole_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListInstanceProfilesForRole, listInstanceProfilesForRole_roleName - The name of the role to list instance profiles for.

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: _+=,.@-

data ListInstanceProfilesForRoleResponse Source #

Contains the response to a successful ListInstanceProfilesForRole request.

See: newListInstanceProfilesForRoleResponse smart constructor.

Instances

Instances details
Generic ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Read ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Show ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

NFData ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Eq ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type Rep ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type Rep ListInstanceProfilesForRoleResponse = D1 ('MetaData "ListInstanceProfilesForRoleResponse" "Amazonka.IAM.ListInstanceProfilesForRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListInstanceProfilesForRoleResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "instanceProfiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [InstanceProfile]))))

newListInstanceProfilesForRoleResponse Source #

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

ListInstanceProfilesForRoleResponse, listInstanceProfilesForRoleResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListInstanceProfilesForRole, listInstanceProfilesForRoleResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListInstanceProfilesForRoleResponse', listInstanceProfilesForRoleResponse_httpStatus - The response's http status code.

$sel:instanceProfiles:ListInstanceProfilesForRoleResponse', listInstanceProfilesForRoleResponse_instanceProfiles - A list of instance profiles.

ListMFADeviceTags

data ListMFADeviceTags Source #

See: newListMFADeviceTags smart constructor.

Instances

Instances details
ToHeaders ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

ToPath ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

ToQuery ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

AWSRequest ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type AWSResponse ListMFADeviceTags #

Generic ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type Rep ListMFADeviceTags :: Type -> Type #

Read ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Show ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

NFData ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Methods

rnf :: ListMFADeviceTags -> () #

Eq ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Hashable ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type AWSResponse ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type Rep ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type Rep ListMFADeviceTags = D1 ('MetaData "ListMFADeviceTags" "Amazonka.IAM.ListMFADeviceTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListMFADeviceTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListMFADeviceTags Source #

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

ListMFADeviceTags, listMFADeviceTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListMFADeviceTags', listMFADeviceTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListMFADeviceTags, listMFADeviceTags_serialNumber - The unique identifier for the IAM virtual MFA device whose tags you want to see. For virtual MFA devices, the serial number is the same as the ARN.

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: _+=,.@-

data ListMFADeviceTagsResponse Source #

See: newListMFADeviceTagsResponse smart constructor.

Instances

Instances details
Generic ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type Rep ListMFADeviceTagsResponse :: Type -> Type #

Read ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Show ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

NFData ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Eq ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type Rep ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type Rep ListMFADeviceTagsResponse = D1 ('MetaData "ListMFADeviceTagsResponse" "Amazonka.IAM.ListMFADeviceTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListMFADeviceTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListMFADeviceTagsResponse Source #

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

ListMFADeviceTagsResponse, listMFADeviceTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListMFADeviceTags, listMFADeviceTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListMFADeviceTagsResponse', listMFADeviceTagsResponse_httpStatus - The response's http status code.

ListMFADeviceTagsResponse, listMFADeviceTagsResponse_tags - The list of tags that are currently attached to the virtual MFA device. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListMFADevices (Paginated)

data ListMFADevices Source #

See: newListMFADevices smart constructor.

Instances

Instances details
ToHeaders ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

ToPath ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

ToQuery ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

AWSPager ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

AWSRequest ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Associated Types

type AWSResponse ListMFADevices #

Generic ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Associated Types

type Rep ListMFADevices :: Type -> Type #

Read ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Show ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

NFData ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Methods

rnf :: ListMFADevices -> () #

Eq ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Hashable ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type AWSResponse ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevices = D1 ('MetaData "ListMFADevices" "Amazonka.IAM.ListMFADevices" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListMFADevices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListMFADevices :: ListMFADevices Source #

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

ListMFADevices, listMFADevices_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListMFADevices', listMFADevices_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListMFADevices, listMFADevices_userName - The name of the user whose MFA devices you want to list.

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: _+=,.@-

data ListMFADevicesResponse Source #

Contains the response to a successful ListMFADevices request.

See: newListMFADevicesResponse smart constructor.

Instances

Instances details
Generic ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Associated Types

type Rep ListMFADevicesResponse :: Type -> Type #

Read ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Show ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

NFData ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Methods

rnf :: ListMFADevicesResponse -> () #

Eq ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevicesResponse = D1 ('MetaData "ListMFADevicesResponse" "Amazonka.IAM.ListMFADevices" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListMFADevicesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "mfaDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MFADevice]))))

newListMFADevicesResponse Source #

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

ListMFADevicesResponse, listMFADevicesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListMFADevices, listMFADevicesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListMFADevicesResponse', listMFADevicesResponse_httpStatus - The response's http status code.

$sel:mfaDevices:ListMFADevicesResponse', listMFADevicesResponse_mfaDevices - A list of MFA devices.

ListOpenIDConnectProviderTags

data ListOpenIDConnectProviderTags Source #

See: newListOpenIDConnectProviderTags smart constructor.

Instances

Instances details
ToHeaders ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

ToPath ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

ToQuery ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

AWSRequest ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Generic ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Associated Types

type Rep ListOpenIDConnectProviderTags :: Type -> Type #

Read ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Show ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

NFData ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Eq ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Hashable ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type AWSResponse ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type Rep ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type Rep ListOpenIDConnectProviderTags = D1 ('MetaData "ListOpenIDConnectProviderTags" "Amazonka.IAM.ListOpenIDConnectProviderTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListOpenIDConnectProviderTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "openIDConnectProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListOpenIDConnectProviderTags Source #

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

ListOpenIDConnectProviderTags, listOpenIDConnectProviderTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListOpenIDConnectProviderTags', listOpenIDConnectProviderTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags', listOpenIDConnectProviderTags_openIDConnectProviderArn - The ARN of the OpenID Connect (OIDC) identity provider whose tags you want to see.

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: _+=,.@-

data ListOpenIDConnectProviderTagsResponse Source #

Instances

Instances details
Generic ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Read ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Show ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

NFData ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Eq ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type Rep ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type Rep ListOpenIDConnectProviderTagsResponse = D1 ('MetaData "ListOpenIDConnectProviderTagsResponse" "Amazonka.IAM.ListOpenIDConnectProviderTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListOpenIDConnectProviderTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListOpenIDConnectProviderTagsResponse Source #

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

ListOpenIDConnectProviderTagsResponse, listOpenIDConnectProviderTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListOpenIDConnectProviderTags, listOpenIDConnectProviderTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListOpenIDConnectProviderTagsResponse', listOpenIDConnectProviderTagsResponse_httpStatus - The response's http status code.

ListOpenIDConnectProviderTagsResponse, listOpenIDConnectProviderTagsResponse_tags - The list of tags that are currently attached to the OpenID Connect (OIDC) identity provider. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListOpenIDConnectProviders

data ListOpenIDConnectProviders Source #

See: newListOpenIDConnectProviders smart constructor.

Instances

Instances details
ToHeaders ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

ToPath ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

ToQuery ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

AWSRequest ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Generic ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Associated Types

type Rep ListOpenIDConnectProviders :: Type -> Type #

Read ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Show ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

NFData ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Eq ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Hashable ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

type AWSResponse ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

type Rep ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

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

newListOpenIDConnectProviders :: ListOpenIDConnectProviders Source #

Create a value of ListOpenIDConnectProviders with all optional fields omitted.

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

data ListOpenIDConnectProvidersResponse Source #

Contains the response to a successful ListOpenIDConnectProviders request.

See: newListOpenIDConnectProvidersResponse smart constructor.

Instances

Instances details
Generic ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Associated Types

type Rep ListOpenIDConnectProvidersResponse :: Type -> Type #

Read ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Show ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

NFData ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Eq ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

type Rep ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

type Rep ListOpenIDConnectProvidersResponse = D1 ('MetaData "ListOpenIDConnectProvidersResponse" "Amazonka.IAM.ListOpenIDConnectProviders" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListOpenIDConnectProvidersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "openIDConnectProviderList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OpenIDConnectProviderListEntry])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListOpenIDConnectProvidersResponse Source #

Create a value of ListOpenIDConnectProvidersResponse 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:openIDConnectProviderList:ListOpenIDConnectProvidersResponse', listOpenIDConnectProvidersResponse_openIDConnectProviderList - The list of IAM OIDC provider resource objects defined in the Amazon Web Services account.

$sel:httpStatus:ListOpenIDConnectProvidersResponse', listOpenIDConnectProvidersResponse_httpStatus - The response's http status code.

ListPolicies (Paginated)

data ListPolicies Source #

See: newListPolicies smart constructor.

Instances

Instances details
ToHeaders ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

ToPath ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

ToQuery ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

AWSPager ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

AWSRequest ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Associated Types

type AWSResponse ListPolicies #

Generic ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Associated Types

type Rep ListPolicies :: Type -> Type #

Read ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Show ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

NFData ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Methods

rnf :: ListPolicies -> () #

Eq ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Hashable ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type AWSResponse ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type Rep ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

newListPolicies :: ListPolicies Source #

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

ListPolicies, listPolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListPolicies', listPolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:onlyAttached:ListPolicies', listPolicies_onlyAttached - A flag to filter the results to only the attached policies.

When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

$sel:pathPrefix:ListPolicies', listPolicies_pathPrefix - The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

$sel:policyUsageFilter:ListPolicies', listPolicies_policyUsageFilter - The policy usage method to use for filtering the results.

To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

This parameter is optional. If it is not included, all policies are returned.

$sel:scope:ListPolicies', listPolicies_scope - The scope to use for filtering the results.

To list only Amazon Web Services managed policies, set Scope to AWS. To list only the customer managed policies in your Amazon Web Services account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

data ListPoliciesResponse Source #

Contains the response to a successful ListPolicies request.

See: newListPoliciesResponse smart constructor.

Instances

Instances details
Generic ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Associated Types

type Rep ListPoliciesResponse :: Type -> Type #

Read ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Show ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

NFData ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Methods

rnf :: ListPoliciesResponse -> () #

Eq ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type Rep ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type Rep ListPoliciesResponse = D1 ('MetaData "ListPoliciesResponse" "Amazonka.IAM.ListPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Policy])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPoliciesResponse Source #

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

ListPoliciesResponse, listPoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListPolicies, listPoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

ListPoliciesResponse, listPoliciesResponse_policies - A list of policies.

$sel:httpStatus:ListPoliciesResponse', listPoliciesResponse_httpStatus - The response's http status code.

ListPoliciesGrantingServiceAccess

data ListPoliciesGrantingServiceAccess Source #

See: newListPoliciesGrantingServiceAccess smart constructor.

Instances

Instances details
ToHeaders ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

ToPath ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

ToQuery ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

AWSRequest ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Generic ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Associated Types

type Rep ListPoliciesGrantingServiceAccess :: Type -> Type #

Read ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Show ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

NFData ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Eq ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Hashable ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type AWSResponse ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type Rep ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type Rep ListPoliciesGrantingServiceAccess = D1 ('MetaData "ListPoliciesGrantingServiceAccess" "Amazonka.IAM.ListPoliciesGrantingServiceAccess" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPoliciesGrantingServiceAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceNamespaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newListPoliciesGrantingServiceAccess Source #

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

ListPoliciesGrantingServiceAccess, listPoliciesGrantingServiceAccess_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

ListPoliciesGrantingServiceAccess, listPoliciesGrantingServiceAccess_arn - The ARN of the IAM identity (user, group, or role) whose policies you want to list.

$sel:serviceNamespaces:ListPoliciesGrantingServiceAccess', listPoliciesGrantingServiceAccess_serviceNamespaces - The service namespace for the Amazon Web Services services whose policies you want to list.

To learn the service namespace for a service, see Actions, resources, and condition keys for Amazon Web Services services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see Amazon Web Services service namespaces in the Amazon Web Services General Reference.

data ListPoliciesGrantingServiceAccessResponse Source #

Instances

Instances details
Generic ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Read ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Show ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

NFData ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Eq ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type Rep ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type Rep ListPoliciesGrantingServiceAccessResponse = D1 ('MetaData "ListPoliciesGrantingServiceAccessResponse" "Amazonka.IAM.ListPoliciesGrantingServiceAccess" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPoliciesGrantingServiceAccessResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policiesGrantingServiceAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListPoliciesGrantingServiceAccessEntry]))))

newListPoliciesGrantingServiceAccessResponse Source #

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

ListPoliciesGrantingServiceAccessResponse, listPoliciesGrantingServiceAccessResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListPoliciesGrantingServiceAccess, listPoliciesGrantingServiceAccessResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListPoliciesGrantingServiceAccessResponse', listPoliciesGrantingServiceAccessResponse_httpStatus - The response's http status code.

$sel:policiesGrantingServiceAccess:ListPoliciesGrantingServiceAccessResponse', listPoliciesGrantingServiceAccessResponse_policiesGrantingServiceAccess - A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

ListPolicyTags

data ListPolicyTags Source #

See: newListPolicyTags smart constructor.

Instances

Instances details
ToHeaders ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

ToPath ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

ToQuery ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

AWSRequest ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type AWSResponse ListPolicyTags #

Generic ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type Rep ListPolicyTags :: Type -> Type #

Read ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Show ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

NFData ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Methods

rnf :: ListPolicyTags -> () #

Eq ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Hashable ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type AWSResponse ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTags = D1 ('MetaData "ListPolicyTags" "Amazonka.IAM.ListPolicyTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPolicyTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListPolicyTags Source #

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

ListPolicyTags, listPolicyTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListPolicyTags', listPolicyTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListPolicyTags, listPolicyTags_policyArn - The ARN of the IAM customer managed policy whose tags you want to see.

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: _+=,.@-

data ListPolicyTagsResponse Source #

See: newListPolicyTagsResponse smart constructor.

Instances

Instances details
Generic ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type Rep ListPolicyTagsResponse :: Type -> Type #

Read ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Show ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

NFData ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Methods

rnf :: ListPolicyTagsResponse -> () #

Eq ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTagsResponse = D1 ('MetaData "ListPolicyTagsResponse" "Amazonka.IAM.ListPolicyTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPolicyTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListPolicyTagsResponse Source #

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

ListPolicyTagsResponse, listPolicyTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListPolicyTags, listPolicyTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListPolicyTagsResponse', listPolicyTagsResponse_httpStatus - The response's http status code.

ListPolicyTagsResponse, listPolicyTagsResponse_tags - The list of tags that are currently attached to the IAM customer managed policy. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListPolicyVersions (Paginated)

data ListPolicyVersions Source #

See: newListPolicyVersions smart constructor.

Instances

Instances details
ToHeaders ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

ToPath ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

ToQuery ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

AWSPager ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

AWSRequest ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Associated Types

type AWSResponse ListPolicyVersions #

Generic ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Associated Types

type Rep ListPolicyVersions :: Type -> Type #

Read ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Show ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

NFData ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Methods

rnf :: ListPolicyVersions -> () #

Eq ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Hashable ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type AWSResponse ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type Rep ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type Rep ListPolicyVersions = D1 ('MetaData "ListPolicyVersions" "Amazonka.IAM.ListPolicyVersions" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPolicyVersions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListPolicyVersions Source #

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

ListPolicyVersions, listPolicyVersions_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListPolicyVersions', listPolicyVersions_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListPolicyVersions, listPolicyVersions_policyArn - The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

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

data ListPolicyVersionsResponse Source #

Contains the response to a successful ListPolicyVersions request.

See: newListPolicyVersionsResponse smart constructor.

Instances

Instances details
Generic ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Associated Types

type Rep ListPolicyVersionsResponse :: Type -> Type #

Read ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Show ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

NFData ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Eq ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type Rep ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type Rep ListPolicyVersionsResponse = D1 ('MetaData "ListPolicyVersionsResponse" "Amazonka.IAM.ListPolicyVersions" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPolicyVersionsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "versions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyVersion])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPolicyVersionsResponse Source #

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

ListPolicyVersionsResponse, listPolicyVersionsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListPolicyVersions, listPolicyVersionsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:versions:ListPolicyVersionsResponse', listPolicyVersionsResponse_versions - A list of policy versions.

For more information about managed policy versions, see Versioning for managed policies in the IAM User Guide.

$sel:httpStatus:ListPolicyVersionsResponse', listPolicyVersionsResponse_httpStatus - The response's http status code.

ListRolePolicies (Paginated)

data ListRolePolicies Source #

See: newListRolePolicies smart constructor.

Instances

Instances details
ToHeaders ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

ToPath ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

ToQuery ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

AWSPager ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

AWSRequest ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Associated Types

type AWSResponse ListRolePolicies #

Generic ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Associated Types

type Rep ListRolePolicies :: Type -> Type #

Read ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Show ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

NFData ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Methods

rnf :: ListRolePolicies -> () #

Eq ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Hashable ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type AWSResponse ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type Rep ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type Rep ListRolePolicies = D1 ('MetaData "ListRolePolicies" "Amazonka.IAM.ListRolePolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRolePolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListRolePolicies Source #

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

ListRolePolicies, listRolePolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListRolePolicies', listRolePolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListRolePolicies, listRolePolicies_roleName - The name of the role to list policies for.

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: _+=,.@-

data ListRolePoliciesResponse Source #

Contains the response to a successful ListRolePolicies request.

See: newListRolePoliciesResponse smart constructor.

Instances

Instances details
Generic ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Associated Types

type Rep ListRolePoliciesResponse :: Type -> Type #

Read ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Show ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

NFData ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Eq ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type Rep ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type Rep ListRolePoliciesResponse = D1 ('MetaData "ListRolePoliciesResponse" "Amazonka.IAM.ListRolePolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRolePoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newListRolePoliciesResponse Source #

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

ListRolePoliciesResponse, listRolePoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListRolePolicies, listRolePoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListRolePoliciesResponse', listRolePoliciesResponse_httpStatus - The response's http status code.

$sel:policyNames:ListRolePoliciesResponse', listRolePoliciesResponse_policyNames - A list of policy names.

ListRoleTags

data ListRoleTags Source #

See: newListRoleTags smart constructor.

Instances

Instances details
ToHeaders ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

ToPath ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

ToQuery ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

AWSRequest ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type AWSResponse ListRoleTags #

Generic ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type Rep ListRoleTags :: Type -> Type #

Read ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Show ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

NFData ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Methods

rnf :: ListRoleTags -> () #

Eq ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Hashable ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type AWSResponse ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTags = D1 ('MetaData "ListRoleTags" "Amazonka.IAM.ListRoleTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRoleTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListRoleTags Source #

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

ListRoleTags, listRoleTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListRoleTags', listRoleTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListRoleTags, listRoleTags_roleName - The name of the IAM role for which you want to see the list of tags.

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

data ListRoleTagsResponse Source #

See: newListRoleTagsResponse smart constructor.

Instances

Instances details
Generic ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type Rep ListRoleTagsResponse :: Type -> Type #

Read ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Show ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

NFData ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Methods

rnf :: ListRoleTagsResponse -> () #

Eq ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTagsResponse = D1 ('MetaData "ListRoleTagsResponse" "Amazonka.IAM.ListRoleTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRoleTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListRoleTagsResponse Source #

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

ListRoleTagsResponse, listRoleTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListRoleTags, listRoleTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListRoleTagsResponse', listRoleTagsResponse_httpStatus - The response's http status code.

ListRoleTagsResponse, listRoleTagsResponse_tags - The list of tags that are currently attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListRoles (Paginated)

data ListRoles Source #

See: newListRoles smart constructor.

Instances

Instances details
ToHeaders ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Methods

toHeaders :: ListRoles -> [Header] #

ToPath ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

ToQuery ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

AWSPager ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

AWSRequest ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Associated Types

type AWSResponse ListRoles #

Generic ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Associated Types

type Rep ListRoles :: Type -> Type #

Read ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Show ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

NFData ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Methods

rnf :: ListRoles -> () #

Eq ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Hashable ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type AWSResponse ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRoles = D1 ('MetaData "ListRoles" "Amazonka.IAM.ListRoles" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRoles'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListRoles :: ListRoles Source #

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

ListRoles, listRoles_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListRoles', listRoles_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListRoles', listRoles_pathPrefix - The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

data ListRolesResponse Source #

Contains the response to a successful ListRoles request.

See: newListRolesResponse smart constructor.

Instances

Instances details
Generic ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Associated Types

type Rep ListRolesResponse :: Type -> Type #

Read ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Show ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

NFData ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Methods

rnf :: ListRolesResponse -> () #

Eq ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRolesResponse = D1 ('MetaData "ListRolesResponse" "Amazonka.IAM.ListRoles" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListRolesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "roles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Role]))))

newListRolesResponse Source #

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

ListRolesResponse, listRolesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListRoles, listRolesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListRolesResponse', listRolesResponse_httpStatus - The response's http status code.

ListRolesResponse, listRolesResponse_roles - A list of roles.

ListSAMLProviderTags

data ListSAMLProviderTags Source #

See: newListSAMLProviderTags smart constructor.

Instances

Instances details
ToHeaders ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

ToPath ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

ToQuery ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

AWSRequest ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type AWSResponse ListSAMLProviderTags #

Generic ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type Rep ListSAMLProviderTags :: Type -> Type #

Read ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Show ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

NFData ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Methods

rnf :: ListSAMLProviderTags -> () #

Eq ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Hashable ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

type AWSResponse ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

type Rep ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

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

newListSAMLProviderTags Source #

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

ListSAMLProviderTags, listSAMLProviderTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListSAMLProviderTags', listSAMLProviderTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:sAMLProviderArn:ListSAMLProviderTags', listSAMLProviderTags_sAMLProviderArn - The ARN of the Security Assertion Markup Language (SAML) identity provider whose tags you want to see.

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: _+=,.@-

data ListSAMLProviderTagsResponse Source #

See: newListSAMLProviderTagsResponse smart constructor.

Instances

Instances details
Generic ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type Rep ListSAMLProviderTagsResponse :: Type -> Type #

Read ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Show ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

NFData ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Eq ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

type Rep ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

type Rep ListSAMLProviderTagsResponse = D1 ('MetaData "ListSAMLProviderTagsResponse" "Amazonka.IAM.ListSAMLProviderTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSAMLProviderTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListSAMLProviderTagsResponse Source #

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

ListSAMLProviderTagsResponse, listSAMLProviderTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListSAMLProviderTags, listSAMLProviderTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListSAMLProviderTagsResponse', listSAMLProviderTagsResponse_httpStatus - The response's http status code.

ListSAMLProviderTagsResponse, listSAMLProviderTagsResponse_tags - The list of tags that are currently attached to the Security Assertion Markup Language (SAML) identity provider. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListSAMLProviders

data ListSAMLProviders Source #

See: newListSAMLProviders smart constructor.

Constructors

ListSAMLProviders' 

Instances

Instances details
ToHeaders ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

ToPath ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

ToQuery ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

AWSRequest ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type AWSResponse ListSAMLProviders #

Generic ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type Rep ListSAMLProviders :: Type -> Type #

Read ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Show ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

NFData ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Methods

rnf :: ListSAMLProviders -> () #

Eq ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Hashable ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

type AWSResponse ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

type Rep ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

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

newListSAMLProviders :: ListSAMLProviders Source #

Create a value of ListSAMLProviders with all optional fields omitted.

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

data ListSAMLProvidersResponse Source #

Contains the response to a successful ListSAMLProviders request.

See: newListSAMLProvidersResponse smart constructor.

Instances

Instances details
Generic ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type Rep ListSAMLProvidersResponse :: Type -> Type #

Read ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Show ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

NFData ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Eq ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

type Rep ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

type Rep ListSAMLProvidersResponse = D1 ('MetaData "ListSAMLProvidersResponse" "Amazonka.IAM.ListSAMLProviders" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSAMLProvidersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sAMLProviderList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SAMLProviderListEntry])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListSAMLProvidersResponse Source #

Create a value of ListSAMLProvidersResponse 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:sAMLProviderList:ListSAMLProvidersResponse', listSAMLProvidersResponse_sAMLProviderList - The list of SAML provider resource objects defined in IAM for this Amazon Web Services account.

$sel:httpStatus:ListSAMLProvidersResponse', listSAMLProvidersResponse_httpStatus - The response's http status code.

ListSSHPublicKeys (Paginated)

data ListSSHPublicKeys Source #

See: newListSSHPublicKeys smart constructor.

Instances

Instances details
ToHeaders ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

ToPath ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

ToQuery ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

AWSPager ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

AWSRequest ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Associated Types

type AWSResponse ListSSHPublicKeys #

Generic ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Associated Types

type Rep ListSSHPublicKeys :: Type -> Type #

Read ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Show ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

NFData ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Methods

rnf :: ListSSHPublicKeys -> () #

Eq ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Hashable ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type AWSResponse ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type Rep ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type Rep ListSSHPublicKeys = D1 ('MetaData "ListSSHPublicKeys" "Amazonka.IAM.ListSSHPublicKeys" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSSHPublicKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListSSHPublicKeys :: ListSSHPublicKeys Source #

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

ListSSHPublicKeys, listSSHPublicKeys_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListSSHPublicKeys', listSSHPublicKeys_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListSSHPublicKeys, listSSHPublicKeys_userName - The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the Amazon Web Services access key used to sign the request.

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: _+=,.@-

data ListSSHPublicKeysResponse Source #

Contains the response to a successful ListSSHPublicKeys request.

See: newListSSHPublicKeysResponse smart constructor.

Instances

Instances details
Generic ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Associated Types

type Rep ListSSHPublicKeysResponse :: Type -> Type #

Read ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Show ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

NFData ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Eq ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type Rep ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type Rep ListSSHPublicKeysResponse = D1 ('MetaData "ListSSHPublicKeysResponse" "Amazonka.IAM.ListSSHPublicKeys" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSSHPublicKeysResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sSHPublicKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SSHPublicKeyMetadata])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSSHPublicKeysResponse Source #

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

ListSSHPublicKeysResponse, listSSHPublicKeysResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListSSHPublicKeys, listSSHPublicKeysResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:sSHPublicKeys:ListSSHPublicKeysResponse', listSSHPublicKeysResponse_sSHPublicKeys - A list of the SSH public keys assigned to IAM user.

$sel:httpStatus:ListSSHPublicKeysResponse', listSSHPublicKeysResponse_httpStatus - The response's http status code.

ListServerCertificateTags

data ListServerCertificateTags Source #

See: newListServerCertificateTags smart constructor.

Instances

Instances details
ToHeaders ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

ToPath ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

ToQuery ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

AWSRequest ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Generic ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Associated Types

type Rep ListServerCertificateTags :: Type -> Type #

Read ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Show ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

NFData ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Eq ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Hashable ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type AWSResponse ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type Rep ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type Rep ListServerCertificateTags = D1 ('MetaData "ListServerCertificateTags" "Amazonka.IAM.ListServerCertificateTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServerCertificateTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListServerCertificateTags Source #

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

ListServerCertificateTags, listServerCertificateTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListServerCertificateTags', listServerCertificateTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListServerCertificateTags, listServerCertificateTags_serverCertificateName - The name of the IAM server certificate whose tags you want to see.

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: _+=,.@-

data ListServerCertificateTagsResponse Source #

See: newListServerCertificateTagsResponse smart constructor.

Instances

Instances details
Generic ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Associated Types

type Rep ListServerCertificateTagsResponse :: Type -> Type #

Read ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Show ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

NFData ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Eq ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type Rep ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type Rep ListServerCertificateTagsResponse = D1 ('MetaData "ListServerCertificateTagsResponse" "Amazonka.IAM.ListServerCertificateTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServerCertificateTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListServerCertificateTagsResponse Source #

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

ListServerCertificateTagsResponse, listServerCertificateTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListServerCertificateTags, listServerCertificateTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListServerCertificateTagsResponse', listServerCertificateTagsResponse_httpStatus - The response's http status code.

ListServerCertificateTagsResponse, listServerCertificateTagsResponse_tags - The list of tags that are currently attached to the IAM server certificate. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListServerCertificates (Paginated)

data ListServerCertificates Source #

See: newListServerCertificates smart constructor.

Instances

Instances details
ToHeaders ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

ToPath ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

ToQuery ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

AWSPager ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

AWSRequest ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Associated Types

type AWSResponse ListServerCertificates #

Generic ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Associated Types

type Rep ListServerCertificates :: Type -> Type #

Read ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Show ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

NFData ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Methods

rnf :: ListServerCertificates -> () #

Eq ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Hashable ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type AWSResponse ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type Rep ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type Rep ListServerCertificates = D1 ('MetaData "ListServerCertificates" "Amazonka.IAM.ListServerCertificates" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServerCertificates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListServerCertificates :: ListServerCertificates Source #

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

ListServerCertificates, listServerCertificates_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListServerCertificates', listServerCertificates_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListServerCertificates', listServerCertificates_pathPrefix - The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

data ListServerCertificatesResponse Source #

Contains the response to a successful ListServerCertificates request.

See: newListServerCertificatesResponse smart constructor.

Instances

Instances details
Generic ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Associated Types

type Rep ListServerCertificatesResponse :: Type -> Type #

Read ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Show ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

NFData ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Eq ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type Rep ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type Rep ListServerCertificatesResponse = D1 ('MetaData "ListServerCertificatesResponse" "Amazonka.IAM.ListServerCertificates" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServerCertificatesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serverCertificateMetadataList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ServerCertificateMetadata]))))

newListServerCertificatesResponse Source #

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

ListServerCertificatesResponse, listServerCertificatesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListServerCertificates, listServerCertificatesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListServerCertificatesResponse', listServerCertificatesResponse_httpStatus - The response's http status code.

$sel:serverCertificateMetadataList:ListServerCertificatesResponse', listServerCertificatesResponse_serverCertificateMetadataList - A list of server certificates.

ListServiceSpecificCredentials

data ListServiceSpecificCredentials Source #

See: newListServiceSpecificCredentials smart constructor.

Instances

Instances details
ToHeaders ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

ToPath ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

ToQuery ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

AWSRequest ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Generic ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Associated Types

type Rep ListServiceSpecificCredentials :: Type -> Type #

Read ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Show ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

NFData ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Eq ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Hashable ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

type AWSResponse ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

type Rep ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

type Rep ListServiceSpecificCredentials = D1 ('MetaData "ListServiceSpecificCredentials" "Amazonka.IAM.ListServiceSpecificCredentials" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServiceSpecificCredentials'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListServiceSpecificCredentials :: ListServiceSpecificCredentials Source #

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

ListServiceSpecificCredentials, listServiceSpecificCredentials_serviceName - Filters the returned results to only those for the specified Amazon Web Services service. If not specified, then Amazon Web Services returns service-specific credentials for all services.

ListServiceSpecificCredentials, listServiceSpecificCredentials_userName - The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

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: _+=,.@-

data ListServiceSpecificCredentialsResponse Source #

Instances

Instances details
Generic ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Read ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Show ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

NFData ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Eq ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

type Rep ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

type Rep ListServiceSpecificCredentialsResponse = D1 ('MetaData "ListServiceSpecificCredentialsResponse" "Amazonka.IAM.ListServiceSpecificCredentials" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListServiceSpecificCredentialsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceSpecificCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceSpecificCredentialMetadata])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListServiceSpecificCredentialsResponse Source #

Create a value of ListServiceSpecificCredentialsResponse 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:serviceSpecificCredentials:ListServiceSpecificCredentialsResponse', listServiceSpecificCredentialsResponse_serviceSpecificCredentials - A list of structures that each contain details about a service-specific credential.

$sel:httpStatus:ListServiceSpecificCredentialsResponse', listServiceSpecificCredentialsResponse_httpStatus - The response's http status code.

ListSigningCertificates (Paginated)

data ListSigningCertificates Source #

See: newListSigningCertificates smart constructor.

Instances

Instances details
ToHeaders ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

ToPath ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

ToQuery ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

AWSPager ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

AWSRequest ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Generic ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Associated Types

type Rep ListSigningCertificates :: Type -> Type #

Read ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Show ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

NFData ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Methods

rnf :: ListSigningCertificates -> () #

Eq ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Hashable ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type AWSResponse ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type Rep ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type Rep ListSigningCertificates = D1 ('MetaData "ListSigningCertificates" "Amazonka.IAM.ListSigningCertificates" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSigningCertificates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListSigningCertificates :: ListSigningCertificates Source #

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

ListSigningCertificates, listSigningCertificates_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListSigningCertificates', listSigningCertificates_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListSigningCertificates, listSigningCertificates_userName - The name of the IAM user whose signing certificates you want to examine.

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: _+=,.@-

data ListSigningCertificatesResponse Source #

Contains the response to a successful ListSigningCertificates request.

See: newListSigningCertificatesResponse smart constructor.

Instances

Instances details
Generic ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Associated Types

type Rep ListSigningCertificatesResponse :: Type -> Type #

Read ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Show ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

NFData ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Eq ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type Rep ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type Rep ListSigningCertificatesResponse = D1 ('MetaData "ListSigningCertificatesResponse" "Amazonka.IAM.ListSigningCertificates" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListSigningCertificatesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "certificates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SigningCertificate]))))

newListSigningCertificatesResponse Source #

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

ListSigningCertificatesResponse, listSigningCertificatesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListSigningCertificates, listSigningCertificatesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListSigningCertificatesResponse', listSigningCertificatesResponse_httpStatus - The response's http status code.

$sel:certificates:ListSigningCertificatesResponse', listSigningCertificatesResponse_certificates - A list of the user's signing certificate information.

ListUserPolicies (Paginated)

data ListUserPolicies Source #

See: newListUserPolicies smart constructor.

Instances

Instances details
ToHeaders ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

ToPath ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

ToQuery ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

AWSPager ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

AWSRequest ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Associated Types

type AWSResponse ListUserPolicies #

Generic ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Associated Types

type Rep ListUserPolicies :: Type -> Type #

Read ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Show ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

NFData ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Methods

rnf :: ListUserPolicies -> () #

Eq ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Hashable ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type AWSResponse ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type Rep ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type Rep ListUserPolicies = D1 ('MetaData "ListUserPolicies" "Amazonka.IAM.ListUserPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUserPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListUserPolicies Source #

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

ListUserPolicies, listUserPolicies_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListUserPolicies', listUserPolicies_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListUserPolicies, listUserPolicies_userName - The name of the user to list policies for.

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: _+=,.@-

data ListUserPoliciesResponse Source #

Contains the response to a successful ListUserPolicies request.

See: newListUserPoliciesResponse smart constructor.

Instances

Instances details
Generic ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Associated Types

type Rep ListUserPoliciesResponse :: Type -> Type #

Read ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Show ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

NFData ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Eq ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type Rep ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type Rep ListUserPoliciesResponse = D1 ('MetaData "ListUserPoliciesResponse" "Amazonka.IAM.ListUserPolicies" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUserPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newListUserPoliciesResponse Source #

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

ListUserPoliciesResponse, listUserPoliciesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListUserPolicies, listUserPoliciesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListUserPoliciesResponse', listUserPoliciesResponse_httpStatus - The response's http status code.

$sel:policyNames:ListUserPoliciesResponse', listUserPoliciesResponse_policyNames - A list of policy names.

ListUserTags (Paginated)

data ListUserTags Source #

See: newListUserTags smart constructor.

Instances

Instances details
ToHeaders ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

ToPath ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

ToQuery ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

AWSPager ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

AWSRequest ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Associated Types

type AWSResponse ListUserTags #

Generic ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Associated Types

type Rep ListUserTags :: Type -> Type #

Read ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Show ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

NFData ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Methods

rnf :: ListUserTags -> () #

Eq ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Hashable ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type AWSResponse ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTags = D1 ('MetaData "ListUserTags" "Amazonka.IAM.ListUserTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUserTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListUserTags Source #

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

ListUserTags, listUserTags_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListUserTags', listUserTags_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

ListUserTags, listUserTags_userName - The name of the IAM user whose tags you want to see.

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: _+=,.@-

data ListUserTagsResponse Source #

See: newListUserTagsResponse smart constructor.

Instances

Instances details
Generic ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Associated Types

type Rep ListUserTagsResponse :: Type -> Type #

Read ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Show ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

NFData ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Methods

rnf :: ListUserTagsResponse -> () #

Eq ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTagsResponse = D1 ('MetaData "ListUserTagsResponse" "Amazonka.IAM.ListUserTags" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUserTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]))))

newListUserTagsResponse Source #

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

ListUserTagsResponse, listUserTagsResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListUserTags, listUserTagsResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListUserTagsResponse', listUserTagsResponse_httpStatus - The response's http status code.

ListUserTagsResponse, listUserTagsResponse_tags - The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified resource, the response contains an empty list.

ListUsers (Paginated)

data ListUsers Source #

See: newListUsers smart constructor.

Instances

Instances details
ToHeaders ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Methods

toHeaders :: ListUsers -> [Header] #

ToPath ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

ToQuery ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

AWSPager ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

AWSRequest ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Associated Types

type AWSResponse ListUsers #

Generic ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Associated Types

type Rep ListUsers :: Type -> Type #

Read ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Show ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

NFData ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Methods

rnf :: ListUsers -> () #

Eq ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Hashable ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type AWSResponse ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsers = D1 ('MetaData "ListUsers" "Amazonka.IAM.ListUsers" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUsers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListUsers :: ListUsers Source #

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

ListUsers, listUsers_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListUsers', listUsers_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:pathPrefix:ListUsers', listUsers_pathPrefix - The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

data ListUsersResponse Source #

Contains the response to a successful ListUsers request.

See: newListUsersResponse smart constructor.

Instances

Instances details
Generic ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Associated Types

type Rep ListUsersResponse :: Type -> Type #

Read ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Show ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

NFData ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Methods

rnf :: ListUsersResponse -> () #

Eq ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsersResponse = D1 ('MetaData "ListUsersResponse" "Amazonka.IAM.ListUsers" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListUsersResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [User]))))

newListUsersResponse Source #

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

ListUsersResponse, listUsersResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListUsers, listUsersResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListUsersResponse', listUsersResponse_httpStatus - The response's http status code.

$sel:users:ListUsersResponse', listUsersResponse_users - A list of users.

ListVirtualMFADevices (Paginated)

data ListVirtualMFADevices Source #

See: newListVirtualMFADevices smart constructor.

Instances

Instances details
ToHeaders ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

ToPath ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

ToQuery ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

AWSPager ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

AWSRequest ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Associated Types

type AWSResponse ListVirtualMFADevices #

Generic ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Associated Types

type Rep ListVirtualMFADevices :: Type -> Type #

Read ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Show ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

NFData ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Methods

rnf :: ListVirtualMFADevices -> () #

Eq ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Hashable ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type AWSResponse ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type Rep ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type Rep ListVirtualMFADevices = D1 ('MetaData "ListVirtualMFADevices" "Amazonka.IAM.ListVirtualMFADevices" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListVirtualMFADevices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assignmentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssignmentStatusType)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newListVirtualMFADevices :: ListVirtualMFADevices Source #

Create a value of ListVirtualMFADevices 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:assignmentStatus:ListVirtualMFADevices', listVirtualMFADevices_assignmentStatus - The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

ListVirtualMFADevices, listVirtualMFADevices_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:ListVirtualMFADevices', listVirtualMFADevices_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

data ListVirtualMFADevicesResponse Source #

Contains the response to a successful ListVirtualMFADevices request.

See: newListVirtualMFADevicesResponse smart constructor.

Instances

Instances details
Generic ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Associated Types

type Rep ListVirtualMFADevicesResponse :: Type -> Type #

Show ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

NFData ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Eq ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type Rep ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type Rep ListVirtualMFADevicesResponse = D1 ('MetaData "ListVirtualMFADevicesResponse" "Amazonka.IAM.ListVirtualMFADevices" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListVirtualMFADevicesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "virtualMFADevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [VirtualMFADevice]))))

newListVirtualMFADevicesResponse Source #

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

ListVirtualMFADevicesResponse, listVirtualMFADevicesResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

ListVirtualMFADevices, listVirtualMFADevicesResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

$sel:httpStatus:ListVirtualMFADevicesResponse', listVirtualMFADevicesResponse_httpStatus - The response's http status code.

$sel:virtualMFADevices:ListVirtualMFADevicesResponse', listVirtualMFADevicesResponse_virtualMFADevices - The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

PutGroupPolicy

data PutGroupPolicy Source #

See: newPutGroupPolicy smart constructor.

Instances

Instances details
ToHeaders PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

ToPath PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

ToQuery PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

AWSRequest PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type AWSResponse PutGroupPolicy #

Generic PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type Rep PutGroupPolicy :: Type -> Type #

Read PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Show PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

NFData PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Methods

rnf :: PutGroupPolicy -> () #

Eq PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Hashable PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type AWSResponse PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type Rep PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type Rep PutGroupPolicy = D1 ('MetaData "PutGroupPolicy" "Amazonka.IAM.PutGroupPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PutGroupPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutGroupPolicy Source #

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

PutGroupPolicy, putGroupPolicy_groupName - The name of the group to associate the policy with.

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: _+=,.@-.

PutGroupPolicy, putGroupPolicy_policyName - The name of the policy document.

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: _+=,.@-

PutGroupPolicy, putGroupPolicy_policyDocument - The policy document.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to = IAM.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data PutGroupPolicyResponse Source #

See: newPutGroupPolicyResponse smart constructor.

Instances

Instances details
Generic PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type Rep PutGroupPolicyResponse :: Type -> Type #

Read PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Show PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

NFData PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Methods

rnf :: PutGroupPolicyResponse -> () #

Eq PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type Rep PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

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

newPutGroupPolicyResponse :: PutGroupPolicyResponse Source #

Create a value of PutGroupPolicyResponse with all optional fields omitted.

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

PutRolePermissionsBoundary

data PutRolePermissionsBoundary Source #

See: newPutRolePermissionsBoundary smart constructor.

Instances

Instances details
ToHeaders PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

ToPath PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

ToQuery PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

AWSRequest PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Generic PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Associated Types

type Rep PutRolePermissionsBoundary :: Type -> Type #

Read PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Show PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

NFData PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Eq PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Hashable PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

type AWSResponse PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

type Rep PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

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

newPutRolePermissionsBoundary Source #

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

PutRolePermissionsBoundary, putRolePermissionsBoundary_roleName - The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

PutRolePermissionsBoundary, putRolePermissionsBoundary_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the role.

data PutRolePermissionsBoundaryResponse Source #

Instances

Instances details
Generic PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Associated Types

type Rep PutRolePermissionsBoundaryResponse :: Type -> Type #

Read PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Show PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

NFData PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Eq PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

type Rep PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

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

newPutRolePermissionsBoundaryResponse :: PutRolePermissionsBoundaryResponse Source #

Create a value of PutRolePermissionsBoundaryResponse with all optional fields omitted.

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

PutRolePolicy

data PutRolePolicy Source #

See: newPutRolePolicy smart constructor.

Instances

Instances details
ToHeaders PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

ToPath PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

ToQuery PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

AWSRequest PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type AWSResponse PutRolePolicy #

Generic PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type Rep PutRolePolicy :: Type -> Type #

Read PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Show PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

NFData PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Methods

rnf :: PutRolePolicy -> () #

Eq PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Hashable PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type AWSResponse PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type Rep PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type Rep PutRolePolicy = D1 ('MetaData "PutRolePolicy" "Amazonka.IAM.PutRolePolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PutRolePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutRolePolicy Source #

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

PutRolePolicy, putRolePolicy_roleName - The name of the role to associate the policy with.

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: _+=,.@-

PutRolePolicy, putRolePolicy_policyName - The name of the policy document.

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: _+=,.@-

PutRolePolicy, putRolePolicy_policyDocument - The policy document.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data PutRolePolicyResponse Source #

See: newPutRolePolicyResponse smart constructor.

Instances

Instances details
Generic PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type Rep PutRolePolicyResponse :: Type -> Type #

Read PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Show PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

NFData PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Methods

rnf :: PutRolePolicyResponse -> () #

Eq PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type Rep PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

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

newPutRolePolicyResponse :: PutRolePolicyResponse Source #

Create a value of PutRolePolicyResponse with all optional fields omitted.

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

PutUserPermissionsBoundary

data PutUserPermissionsBoundary Source #

See: newPutUserPermissionsBoundary smart constructor.

Instances

Instances details
ToHeaders PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

ToPath PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

ToQuery PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

AWSRequest PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Generic PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Associated Types

type Rep PutUserPermissionsBoundary :: Type -> Type #

Read PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Show PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

NFData PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Eq PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Hashable PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

type AWSResponse PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

type Rep PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

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

newPutUserPermissionsBoundary Source #

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

PutUserPermissionsBoundary, putUserPermissionsBoundary_userName - The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

PutUserPermissionsBoundary, putUserPermissionsBoundary_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the user.

data PutUserPermissionsBoundaryResponse Source #

Instances

Instances details
Generic PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Associated Types

type Rep PutUserPermissionsBoundaryResponse :: Type -> Type #

Read PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Show PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

NFData PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Eq PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

type Rep PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

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

newPutUserPermissionsBoundaryResponse :: PutUserPermissionsBoundaryResponse Source #

Create a value of PutUserPermissionsBoundaryResponse with all optional fields omitted.

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

PutUserPolicy

data PutUserPolicy Source #

See: newPutUserPolicy smart constructor.

Instances

Instances details
ToHeaders PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

ToPath PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

ToQuery PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

AWSRequest PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type AWSResponse PutUserPolicy #

Generic PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type Rep PutUserPolicy :: Type -> Type #

Read PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Show PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

NFData PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Methods

rnf :: PutUserPolicy -> () #

Eq PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Hashable PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type AWSResponse PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type Rep PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type Rep PutUserPolicy = D1 ('MetaData "PutUserPolicy" "Amazonka.IAM.PutUserPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PutUserPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutUserPolicy Source #

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

PutUserPolicy, putUserPolicy_userName - The name of the user to associate the policy with.

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: _+=,.@-

PutUserPolicy, putUserPolicy_policyName - The name of the policy document.

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: _+=,.@-

PutUserPolicy, putUserPolicy_policyDocument - The policy document.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data PutUserPolicyResponse Source #

See: newPutUserPolicyResponse smart constructor.

Instances

Instances details
Generic PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type Rep PutUserPolicyResponse :: Type -> Type #

Read PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Show PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

NFData PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Methods

rnf :: PutUserPolicyResponse -> () #

Eq PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type Rep PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

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

newPutUserPolicyResponse :: PutUserPolicyResponse Source #

Create a value of PutUserPolicyResponse with all optional fields omitted.

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

RemoveClientIDFromOpenIDConnectProvider

data RemoveClientIDFromOpenIDConnectProvider Source #

Instances

Instances details
ToHeaders RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

ToPath RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

ToQuery RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

AWSRequest RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Generic RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Read RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Show RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

NFData RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Eq RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Hashable RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

type AWSResponse RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

type Rep RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

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

newRemoveClientIDFromOpenIDConnectProvider Source #

Create a value of RemoveClientIDFromOpenIDConnectProvider 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:openIDConnectProviderArn:RemoveClientIDFromOpenIDConnectProvider', removeClientIDFromOpenIDConnectProvider_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

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

$sel:clientID:RemoveClientIDFromOpenIDConnectProvider', removeClientIDFromOpenIDConnectProvider_clientID - The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

data RemoveClientIDFromOpenIDConnectProviderResponse Source #

Instances

Instances details
Generic RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Read RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Show RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

NFData RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Eq RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

type Rep RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

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

RemoveRoleFromInstanceProfile

data RemoveRoleFromInstanceProfile Source #

See: newRemoveRoleFromInstanceProfile smart constructor.

Instances

Instances details
ToHeaders RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

ToPath RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

ToQuery RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

AWSRequest RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Generic RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Associated Types

type Rep RemoveRoleFromInstanceProfile :: Type -> Type #

Read RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Show RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

NFData RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Eq RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Hashable RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

type AWSResponse RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

type Rep RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

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

newRemoveRoleFromInstanceProfile Source #

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

RemoveRoleFromInstanceProfile, removeRoleFromInstanceProfile_instanceProfileName - The name of the instance profile to update.

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: _+=,.@-

RemoveRoleFromInstanceProfile, removeRoleFromInstanceProfile_roleName - The name of the role to remove.

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: _+=,.@-

data RemoveRoleFromInstanceProfileResponse Source #

Instances

Instances details
Generic RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Read RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Show RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

NFData RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Eq RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

type Rep RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

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

newRemoveRoleFromInstanceProfileResponse :: RemoveRoleFromInstanceProfileResponse Source #

Create a value of RemoveRoleFromInstanceProfileResponse with all optional fields omitted.

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

RemoveUserFromGroup

data RemoveUserFromGroup Source #

See: newRemoveUserFromGroup smart constructor.

Instances

Instances details
ToHeaders RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

ToPath RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

ToQuery RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

AWSRequest RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type AWSResponse RemoveUserFromGroup #

Generic RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type Rep RemoveUserFromGroup :: Type -> Type #

Read RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Show RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

NFData RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Methods

rnf :: RemoveUserFromGroup -> () #

Eq RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Hashable RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

type AWSResponse RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

type Rep RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

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

newRemoveUserFromGroup Source #

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

RemoveUserFromGroup, removeUserFromGroup_groupName - The name of the group to update.

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: _+=,.@-

RemoveUserFromGroup, removeUserFromGroup_userName - The name of the user to remove.

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: _+=,.@-

data RemoveUserFromGroupResponse Source #

See: newRemoveUserFromGroupResponse smart constructor.

Instances

Instances details
Generic RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type Rep RemoveUserFromGroupResponse :: Type -> Type #

Read RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Show RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

NFData RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Eq RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

type Rep RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

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

newRemoveUserFromGroupResponse :: RemoveUserFromGroupResponse Source #

Create a value of RemoveUserFromGroupResponse with all optional fields omitted.

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

ResetServiceSpecificCredential

data ResetServiceSpecificCredential Source #

See: newResetServiceSpecificCredential smart constructor.

Instances

Instances details
ToHeaders ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

ToPath ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

ToQuery ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

AWSRequest ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Generic ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Associated Types

type Rep ResetServiceSpecificCredential :: Type -> Type #

Read ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Show ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

NFData ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Eq ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Hashable ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type AWSResponse ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type Rep ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type Rep ResetServiceSpecificCredential = D1 ('MetaData "ResetServiceSpecificCredential" "Amazonka.IAM.ResetServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ResetServiceSpecificCredential'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceSpecificCredentialId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResetServiceSpecificCredential Source #

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

ResetServiceSpecificCredential, resetServiceSpecificCredential_userName - The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

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: _+=,.@-

ResetServiceSpecificCredential, resetServiceSpecificCredential_serviceSpecificCredentialId - The unique identifier of the service-specific credential.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

data ResetServiceSpecificCredentialResponse Source #

Instances

Instances details
Generic ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Show ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

NFData ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Eq ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type Rep ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type Rep ResetServiceSpecificCredentialResponse = D1 ('MetaData "ResetServiceSpecificCredentialResponse" "Amazonka.IAM.ResetServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ResetServiceSpecificCredentialResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceSpecificCredential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecificCredential)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newResetServiceSpecificCredentialResponse Source #

Create a value of ResetServiceSpecificCredentialResponse 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:serviceSpecificCredential:ResetServiceSpecificCredentialResponse', resetServiceSpecificCredentialResponse_serviceSpecificCredential - A structure with details about the updated service-specific credential, including the new password.

This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

$sel:httpStatus:ResetServiceSpecificCredentialResponse', resetServiceSpecificCredentialResponse_httpStatus - The response's http status code.

ResyncMFADevice

data ResyncMFADevice Source #

See: newResyncMFADevice smart constructor.

Instances

Instances details
ToHeaders ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

ToPath ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

ToQuery ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

AWSRequest ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type AWSResponse ResyncMFADevice #

Generic ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type Rep ResyncMFADevice :: Type -> Type #

Read ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Show ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

NFData ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Methods

rnf :: ResyncMFADevice -> () #

Eq ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Hashable ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type AWSResponse ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type Rep ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type Rep ResyncMFADevice = D1 ('MetaData "ResyncMFADevice" "Amazonka.IAM.ResyncMFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ResyncMFADevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "authenticationCode1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "authenticationCode2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newResyncMFADevice Source #

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

ResyncMFADevice, resyncMFADevice_userName - The name of the user whose MFA device you want to resynchronize.

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: _+=,.@-

ResyncMFADevice, resyncMFADevice_serialNumber - Serial number that uniquely identifies the MFA device.

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:authenticationCode1:ResyncMFADevice', resyncMFADevice_authenticationCode1 - An authentication code emitted by the device.

The format for this parameter is a sequence of six digits.

$sel:authenticationCode2:ResyncMFADevice', resyncMFADevice_authenticationCode2 - A subsequent authentication code emitted by the device.

The format for this parameter is a sequence of six digits.

data ResyncMFADeviceResponse Source #

See: newResyncMFADeviceResponse smart constructor.

Instances

Instances details
Generic ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type Rep ResyncMFADeviceResponse :: Type -> Type #

Read ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Show ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

NFData ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Methods

rnf :: ResyncMFADeviceResponse -> () #

Eq ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type Rep ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

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

newResyncMFADeviceResponse :: ResyncMFADeviceResponse Source #

Create a value of ResyncMFADeviceResponse with all optional fields omitted.

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

SetDefaultPolicyVersion

data SetDefaultPolicyVersion Source #

See: newSetDefaultPolicyVersion smart constructor.

Instances

Instances details
ToHeaders SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

ToPath SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

ToQuery SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

AWSRequest SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Generic SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Associated Types

type Rep SetDefaultPolicyVersion :: Type -> Type #

Read SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Show SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

NFData SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Methods

rnf :: SetDefaultPolicyVersion -> () #

Eq SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Hashable SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

type AWSResponse SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

type Rep SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

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

newSetDefaultPolicyVersion Source #

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

SetDefaultPolicyVersion, setDefaultPolicyVersion_policyArn - The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

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

SetDefaultPolicyVersion, setDefaultPolicyVersion_versionId - The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for managed policies in the IAM User Guide.

data SetDefaultPolicyVersionResponse Source #

See: newSetDefaultPolicyVersionResponse smart constructor.

Instances

Instances details
Generic SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Associated Types

type Rep SetDefaultPolicyVersionResponse :: Type -> Type #

Read SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Show SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

NFData SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Eq SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

type Rep SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

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

newSetDefaultPolicyVersionResponse :: SetDefaultPolicyVersionResponse Source #

Create a value of SetDefaultPolicyVersionResponse with all optional fields omitted.

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

SetSecurityTokenServicePreferences

data SetSecurityTokenServicePreferences Source #

Instances

Instances details
ToHeaders SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

ToPath SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

ToQuery SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

AWSRequest SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Generic SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Associated Types

type Rep SetSecurityTokenServicePreferences :: Type -> Type #

Read SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Show SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

NFData SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Eq SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Hashable SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

type AWSResponse SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

type Rep SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

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

newSetSecurityTokenServicePreferences Source #

Create a value of SetSecurityTokenServicePreferences 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:globalEndpointTokenVersion:SetSecurityTokenServicePreferences', setSecurityTokenServicePreferences_globalEndpointTokenVersion - The version of the global endpoint token. Version 1 tokens are valid only in Amazon Web Services Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

For information, see Activating and deactivating STS in an Amazon Web Services Region in the IAM User Guide.

data SetSecurityTokenServicePreferencesResponse Source #

Instances

Instances details
Generic SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Read SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Show SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

NFData SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Eq SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

type Rep SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

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

SimulateCustomPolicy (Paginated)

data SimulateCustomPolicy Source #

See: newSimulateCustomPolicy smart constructor.

Instances

Instances details
ToHeaders SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

ToPath SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

ToQuery SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

AWSPager SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

AWSRequest SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Associated Types

type AWSResponse SimulateCustomPolicy #

Generic SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Associated Types

type Rep SimulateCustomPolicy :: Type -> Type #

Read SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Show SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

NFData SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Methods

rnf :: SimulateCustomPolicy -> () #

Eq SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Hashable SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

type AWSResponse SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

type Rep SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

type Rep SimulateCustomPolicy = D1 ('MetaData "SimulateCustomPolicy" "Amazonka.IAM.SimulateCustomPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SimulateCustomPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "callerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contextEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContextEntry]))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "permissionsBoundaryPolicyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "resourceHandlingOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "resourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "actionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))))

newSimulateCustomPolicy :: SimulateCustomPolicy Source #

Create a value of SimulateCustomPolicy 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:callerArn:SimulateCustomPolicy', simulateCustomPolicy_callerArn - The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

$sel:contextEntries:SimulateCustomPolicy', simulateCustomPolicy_contextEntries - A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

SimulateCustomPolicy, simulateCustomPolicy_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:SimulateCustomPolicy', simulateCustomPolicy_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:permissionsBoundaryPolicyInputList:SimulateCustomPolicy', simulateCustomPolicy_permissionsBoundaryPolicyInputList - The IAM permissions boundary policy to simulate. The permissions boundary sets the maximum permissions that an IAM entity can have. You can input only one permissions boundary when you pass a policy to this operation. For more information about permissions boundaries, see Permissions boundaries for IAM entities in the IAM User Guide. The policy input is specified as a string that contains the complete, valid JSON text of a permissions boundary policy.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:resourceArns:SimulateCustomPolicy', simulateCustomPolicy_resourceArns - A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response. You can simulate resources that don't exist in your account.

The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

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

$sel:resourceHandlingOption:SimulateCustomPolicy', simulateCustomPolicy_resourceHandlingOption - Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.

  • EC2-VPC-InstanceStore

    instance, image, security group, network interface

  • EC2-VPC-InstanceStore-Subnet

    instance, image, security group, network interface, subnet

  • EC2-VPC-EBS

    instance, image, security group, network interface, volume

  • EC2-VPC-EBS-Subnet

    instance, image, security group, network interface, subnet, volume

$sel:resourceOwner:SimulateCustomPolicy', simulateCustomPolicy_resourceOwner - An ARN representing the Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

$sel:resourcePolicy:SimulateCustomPolicy', simulateCustomPolicy_resourcePolicy - A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:policyInputList:SimulateCustomPolicy', simulateCustomPolicy_policyInputList - A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be "scope-down" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:actionNames:SimulateCustomPolicy', simulateCustomPolicy_actionNames - A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

data SimulatePolicyResponse Source #

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

See: newSimulatePolicyResponse smart constructor.

Instances

Instances details
FromXML SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Generic SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Associated Types

type Rep SimulatePolicyResponse :: Type -> Type #

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse = D1 ('MetaData "SimulatePolicyResponse" "Amazonka.IAM.Types.SimulatePolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSimulatePolicyResponse :: SimulatePolicyResponse Source #

Create a value of SimulatePolicyResponse 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:evaluationResults:SimulatePolicyResponse', simulatePolicyResponse_evaluationResults - The results of the simulation.

$sel:isTruncated:SimulatePolicyResponse', simulatePolicyResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

$sel:marker:SimulatePolicyResponse', simulatePolicyResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

SimulatePrincipalPolicy (Paginated)

data SimulatePrincipalPolicy Source #

See: newSimulatePrincipalPolicy smart constructor.

Instances

Instances details
ToHeaders SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

ToPath SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

ToQuery SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

AWSPager SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

AWSRequest SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Generic SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Associated Types

type Rep SimulatePrincipalPolicy :: Type -> Type #

Read SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Show SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

NFData SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Methods

rnf :: SimulatePrincipalPolicy -> () #

Eq SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Hashable SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

type AWSResponse SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

type Rep SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

type Rep SimulatePrincipalPolicy = D1 ('MetaData "SimulatePrincipalPolicy" "Amazonka.IAM.SimulatePrincipalPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SimulatePrincipalPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "callerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contextEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContextEntry])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "permissionsBoundaryPolicyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "policyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "resourceHandlingOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "resourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policySourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))))

newSimulatePrincipalPolicy Source #

Create a value of SimulatePrincipalPolicy 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:callerArn:SimulatePrincipalPolicy', simulatePrincipalPolicy_callerArn - The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

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

$sel:contextEntries:SimulatePrincipalPolicy', simulatePrincipalPolicy_contextEntries - A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

SimulatePrincipalPolicy, simulatePrincipalPolicy_marker - Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

$sel:maxItems:SimulatePrincipalPolicy', simulatePrincipalPolicy_maxItems - Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

$sel:permissionsBoundaryPolicyInputList:SimulatePrincipalPolicy', simulatePrincipalPolicy_permissionsBoundaryPolicyInputList - The IAM permissions boundary policy to simulate. The permissions boundary sets the maximum permissions that the entity can have. You can input only one permissions boundary when you pass a policy to this operation. An IAM entity can only have one permissions boundary in effect at a time. For example, if a permissions boundary is attached to an entity and you pass in a different permissions boundary policy using this parameter, then the new permissions boundary policy is used for the simulation. For more information about permissions boundaries, see Permissions boundaries for IAM entities in the IAM User Guide. The policy input is specified as a string containing the complete, valid JSON text of a permissions boundary policy.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:policyInputList:SimulatePrincipalPolicy', simulatePrincipalPolicy_policyInputList - An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:resourceArns:SimulatePrincipalPolicy', simulatePrincipalPolicy_resourceArns - A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response. You can simulate resources that don't exist in your account.

The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

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

$sel:resourceHandlingOption:SimulatePrincipalPolicy', simulatePrincipalPolicy_resourceHandlingOption - Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.

  • EC2-VPC-InstanceStore

    instance, image, security group, network interface

  • EC2-VPC-InstanceStore-Subnet

    instance, image, security group, network interface, subnet

  • EC2-VPC-EBS

    instance, image, security group, network interface, volume

  • EC2-VPC-EBS-Subnet

    instance, image, security group, network interface, subnet, volume

$sel:resourceOwner:SimulatePrincipalPolicy', simulatePrincipalPolicy_resourceOwner - An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

$sel:resourcePolicy:SimulatePrincipalPolicy', simulatePrincipalPolicy_resourcePolicy - A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:policySourceArn:SimulatePrincipalPolicy', simulatePrincipalPolicy_policySourceArn - The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.

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

$sel:actionNames:SimulatePrincipalPolicy', simulatePrincipalPolicy_actionNames - A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

data SimulatePolicyResponse Source #

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

See: newSimulatePolicyResponse smart constructor.

Instances

Instances details
FromXML SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Generic SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Associated Types

type Rep SimulatePolicyResponse :: Type -> Type #

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse = D1 ('MetaData "SimulatePolicyResponse" "Amazonka.IAM.Types.SimulatePolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSimulatePolicyResponse :: SimulatePolicyResponse Source #

Create a value of SimulatePolicyResponse 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:evaluationResults:SimulatePolicyResponse', simulatePolicyResponse_evaluationResults - The results of the simulation.

$sel:isTruncated:SimulatePolicyResponse', simulatePolicyResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

$sel:marker:SimulatePolicyResponse', simulatePolicyResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

TagInstanceProfile

data TagInstanceProfile Source #

See: newTagInstanceProfile smart constructor.

Constructors

TagInstanceProfile' Text [Tag] 

Instances

Instances details
ToHeaders TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

ToPath TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

ToQuery TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

AWSRequest TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type AWSResponse TagInstanceProfile #

Generic TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type Rep TagInstanceProfile :: Type -> Type #

Read TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Show TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

NFData TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Methods

rnf :: TagInstanceProfile -> () #

Eq TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Hashable TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

type AWSResponse TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

type Rep TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

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

newTagInstanceProfile Source #

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

TagInstanceProfile, tagInstanceProfile_instanceProfileName - The name of the IAM instance profile to which you want to add 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: _+=,.@-

TagInstanceProfile, tagInstanceProfile_tags - The list of tags that you want to attach to the IAM instance profile. Each tag consists of a key name and an associated value.

data TagInstanceProfileResponse Source #

See: newTagInstanceProfileResponse smart constructor.

Instances

Instances details
Generic TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type Rep TagInstanceProfileResponse :: Type -> Type #

Read TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Show TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

NFData TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Eq TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

type Rep TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

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

newTagInstanceProfileResponse :: TagInstanceProfileResponse Source #

Create a value of TagInstanceProfileResponse with all optional fields omitted.

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

TagMFADevice

data TagMFADevice Source #

See: newTagMFADevice smart constructor.

Constructors

TagMFADevice' Text [Tag] 

Instances

Instances details
ToHeaders TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

ToPath TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

ToQuery TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

AWSRequest TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Associated Types

type AWSResponse TagMFADevice #

Generic TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Associated Types

type Rep TagMFADevice :: Type -> Type #

Read TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Show TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

NFData TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Methods

rnf :: TagMFADevice -> () #

Eq TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Hashable TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

type AWSResponse TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

type Rep TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

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

newTagMFADevice Source #

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

TagMFADevice, tagMFADevice_serialNumber - The unique identifier for the IAM virtual MFA device to which you want to add tags. For virtual MFA devices, the serial number is the same as the ARN.

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: _+=,.@-

TagMFADevice, tagMFADevice_tags - The list of tags that you want to attach to the IAM virtual MFA device. Each tag consists of a key name and an associated value.

data TagMFADeviceResponse Source #

See: newTagMFADeviceResponse smart constructor.

Constructors

TagMFADeviceResponse' 

newTagMFADeviceResponse :: TagMFADeviceResponse Source #

Create a value of TagMFADeviceResponse with all optional fields omitted.

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

TagOpenIDConnectProvider

data TagOpenIDConnectProvider Source #

See: newTagOpenIDConnectProvider smart constructor.

Instances

Instances details
ToHeaders TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

ToPath TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

ToQuery TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

AWSRequest TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Generic TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Associated Types

type Rep TagOpenIDConnectProvider :: Type -> Type #

Read TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Show TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

NFData TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Eq TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Hashable TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

type AWSResponse TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

type Rep TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

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

newTagOpenIDConnectProvider Source #

Create a value of TagOpenIDConnectProvider 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:openIDConnectProviderArn:TagOpenIDConnectProvider', tagOpenIDConnectProvider_openIDConnectProviderArn - The ARN of the OIDC identity provider in IAM to which you want to add 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: _+=,.@-

TagOpenIDConnectProvider, tagOpenIDConnectProvider_tags - The list of tags that you want to attach to the OIDC identity provider in IAM. Each tag consists of a key name and an associated value.

data TagOpenIDConnectProviderResponse Source #

See: newTagOpenIDConnectProviderResponse smart constructor.

Instances

Instances details
Generic TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Associated Types

type Rep TagOpenIDConnectProviderResponse :: Type -> Type #

Read TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Show TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

NFData TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Eq TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

type Rep TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

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

newTagOpenIDConnectProviderResponse :: TagOpenIDConnectProviderResponse Source #

Create a value of TagOpenIDConnectProviderResponse with all optional fields omitted.

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

TagPolicy

data TagPolicy Source #

See: newTagPolicy smart constructor.

Constructors

TagPolicy' Text [Tag] 

Instances

Instances details
ToHeaders TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Methods

toHeaders :: TagPolicy -> [Header] #

ToPath TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

ToQuery TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

AWSRequest TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type AWSResponse TagPolicy #

Generic TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type Rep TagPolicy :: Type -> Type #

Read TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Show TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

NFData TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Methods

rnf :: TagPolicy -> () #

Eq TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Hashable TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

type AWSResponse TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

type Rep TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

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

newTagPolicy Source #

Arguments

:: Text

TagPolicy

-> TagPolicy 

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

TagPolicy, tagPolicy_policyArn - The ARN of the IAM customer managed policy to which you want to add 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: _+=,.@-

TagPolicy, tagPolicy_tags - The list of tags that you want to attach to the IAM customer managed policy. Each tag consists of a key name and an associated value.

data TagPolicyResponse Source #

See: newTagPolicyResponse smart constructor.

Constructors

TagPolicyResponse' 

Instances

Instances details
Generic TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type Rep TagPolicyResponse :: Type -> Type #

Read TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Show TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

NFData TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Methods

rnf :: TagPolicyResponse -> () #

Eq TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

type Rep TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

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

newTagPolicyResponse :: TagPolicyResponse Source #

Create a value of TagPolicyResponse with all optional fields omitted.

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

TagRole

data TagRole Source #

See: newTagRole smart constructor.

Constructors

TagRole' Text [Tag] 

Instances

Instances details
ToHeaders TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

toHeaders :: TagRole -> [Header] #

ToPath TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

toPath :: TagRole -> ByteString #

ToQuery TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

AWSRequest TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Associated Types

type AWSResponse TagRole #

Generic TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Associated Types

type Rep TagRole :: Type -> Type #

Methods

from :: TagRole -> Rep TagRole x #

to :: Rep TagRole x -> TagRole #

Read TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Show TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

NFData TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

rnf :: TagRole -> () #

Eq TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

(==) :: TagRole -> TagRole -> Bool #

(/=) :: TagRole -> TagRole -> Bool #

Hashable TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

hashWithSalt :: Int -> TagRole -> Int #

hash :: TagRole -> Int #

type AWSResponse TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

type Rep TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

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

newTagRole Source #

Arguments

:: Text

TagRole

-> TagRole 

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

TagRole, tagRole_roleName - The name of the IAM role to which you want to add tags.

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

TagRole, tagRole_tags - The list of tags that you want to attach to the IAM role. Each tag consists of a key name and an associated value.

data TagRoleResponse Source #

See: newTagRoleResponse smart constructor.

Constructors

TagRoleResponse' 

Instances

Instances details
Generic TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Associated Types

type Rep TagRoleResponse :: Type -> Type #

Read TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Show TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

NFData TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

rnf :: TagRoleResponse -> () #

Eq TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

type Rep TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

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

newTagRoleResponse :: TagRoleResponse Source #

Create a value of TagRoleResponse with all optional fields omitted.

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

TagSAMLProvider

data TagSAMLProvider Source #

See: newTagSAMLProvider smart constructor.

Constructors

TagSAMLProvider' Text [Tag] 

Instances

Instances details
ToHeaders TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

ToPath TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

ToQuery TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

AWSRequest TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type AWSResponse TagSAMLProvider #

Generic TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type Rep TagSAMLProvider :: Type -> Type #

Read TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Show TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

NFData TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Methods

rnf :: TagSAMLProvider -> () #

Eq TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Hashable TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

type AWSResponse TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

type Rep TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

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

newTagSAMLProvider Source #

Create a value of TagSAMLProvider 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:TagSAMLProvider', tagSAMLProvider_sAMLProviderArn - The ARN of the SAML identity provider in IAM to which you want to add 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: _+=,.@-

TagSAMLProvider, tagSAMLProvider_tags - The list of tags that you want to attach to the SAML identity provider in IAM. Each tag consists of a key name and an associated value.

data TagSAMLProviderResponse Source #

See: newTagSAMLProviderResponse smart constructor.

Instances

Instances details
Generic TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type Rep TagSAMLProviderResponse :: Type -> Type #

Read TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Show TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

NFData TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Methods

rnf :: TagSAMLProviderResponse -> () #

Eq TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

type Rep TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

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

newTagSAMLProviderResponse :: TagSAMLProviderResponse Source #

Create a value of TagSAMLProviderResponse with all optional fields omitted.

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

TagServerCertificate

data TagServerCertificate Source #

See: newTagServerCertificate smart constructor.

Instances

Instances details
ToHeaders TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

ToPath TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

ToQuery TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

AWSRequest TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type AWSResponse TagServerCertificate #

Generic TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type Rep TagServerCertificate :: Type -> Type #

Read TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Show TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

NFData TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Methods

rnf :: TagServerCertificate -> () #

Eq TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Hashable TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

type AWSResponse TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

type Rep TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

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

newTagServerCertificate Source #

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

TagServerCertificate, tagServerCertificate_serverCertificateName - The name of the IAM server certificate to which you want to add 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: _+=,.@-

TagServerCertificate, tagServerCertificate_tags - The list of tags that you want to attach to the IAM server certificate. Each tag consists of a key name and an associated value.

data TagServerCertificateResponse Source #

See: newTagServerCertificateResponse smart constructor.

Instances

Instances details
Generic TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type Rep TagServerCertificateResponse :: Type -> Type #

Read TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Show TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

NFData TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Eq TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

type Rep TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

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

newTagServerCertificateResponse :: TagServerCertificateResponse Source #

Create a value of TagServerCertificateResponse with all optional fields omitted.

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

TagUser

data TagUser Source #

See: newTagUser smart constructor.

Constructors

TagUser' Text [Tag] 

Instances

Instances details
ToHeaders TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

toHeaders :: TagUser -> [Header] #

ToPath TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

toPath :: TagUser -> ByteString #

ToQuery TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

AWSRequest TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Associated Types

type AWSResponse TagUser #

Generic TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Associated Types

type Rep TagUser :: Type -> Type #

Methods

from :: TagUser -> Rep TagUser x #

to :: Rep TagUser x -> TagUser #

Read TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Show TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

NFData TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

rnf :: TagUser -> () #

Eq TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

(==) :: TagUser -> TagUser -> Bool #

(/=) :: TagUser -> TagUser -> Bool #

Hashable TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

hashWithSalt :: Int -> TagUser -> Int #

hash :: TagUser -> Int #

type AWSResponse TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

type Rep TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

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

newTagUser Source #

Arguments

:: Text

TagUser

-> TagUser 

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

TagUser, tagUser_userName - The name of the IAM user to which you want to add 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: _+=,.@-

TagUser, tagUser_tags - The list of tags that you want to attach to the IAM user. Each tag consists of a key name and an associated value.

data TagUserResponse Source #

See: newTagUserResponse smart constructor.

Constructors

TagUserResponse' 

Instances

Instances details
Generic TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Associated Types

type Rep TagUserResponse :: Type -> Type #

Read TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Show TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

NFData TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

rnf :: TagUserResponse -> () #

Eq TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

type Rep TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

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

newTagUserResponse :: TagUserResponse Source #

Create a value of TagUserResponse with all optional fields omitted.

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

UntagInstanceProfile

data UntagInstanceProfile Source #

See: newUntagInstanceProfile smart constructor.

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.

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.

UntagMFADevice

data UntagMFADevice Source #

See: newUntagMFADevice smart constructor.

Constructors

UntagMFADevice' Text [Text] 

Instances

Instances details
ToHeaders UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

ToPath UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

ToQuery UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

AWSRequest UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type AWSResponse UntagMFADevice #

Generic UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type Rep UntagMFADevice :: Type -> Type #

Read UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Show UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

NFData UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Methods

rnf :: UntagMFADevice -> () #

Eq UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Hashable UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

type AWSResponse UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

type Rep UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

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

newUntagMFADevice Source #

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

UntagMFADevice, untagMFADevice_serialNumber - The unique identifier for the IAM virtual MFA device from which you want to remove tags. For virtual MFA devices, the serial number is the same as the ARN.

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:UntagMFADevice', untagMFADevice_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified instance profile.

data UntagMFADeviceResponse Source #

See: newUntagMFADeviceResponse smart constructor.

Instances

Instances details
Generic UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type Rep UntagMFADeviceResponse :: Type -> Type #

Read UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Show UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

NFData UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Methods

rnf :: UntagMFADeviceResponse -> () #

Eq UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

type Rep UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

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

newUntagMFADeviceResponse :: UntagMFADeviceResponse Source #

Create a value of UntagMFADeviceResponse with all optional fields omitted.

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

UntagOpenIDConnectProvider

data UntagOpenIDConnectProvider Source #

See: newUntagOpenIDConnectProvider smart constructor.

Instances

Instances details
ToHeaders UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

ToPath UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

ToQuery UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

AWSRequest UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Generic UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Associated Types

type Rep UntagOpenIDConnectProvider :: Type -> Type #

Read UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Show UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

NFData UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Eq UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Hashable UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

type AWSResponse UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

type Rep UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

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

newUntagOpenIDConnectProvider Source #

Create a value of UntagOpenIDConnectProvider 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:openIDConnectProviderArn:UntagOpenIDConnectProvider', untagOpenIDConnectProvider_openIDConnectProviderArn - The ARN of the OIDC provider in IAM 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:UntagOpenIDConnectProvider', untagOpenIDConnectProvider_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified OIDC provider.

data UntagOpenIDConnectProviderResponse Source #

Instances

Instances details
Generic UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Associated Types

type Rep UntagOpenIDConnectProviderResponse :: Type -> Type #

Read UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Show UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

NFData UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Eq UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

type Rep UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

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

newUntagOpenIDConnectProviderResponse :: UntagOpenIDConnectProviderResponse Source #

Create a value of UntagOpenIDConnectProviderResponse with all optional fields omitted.

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

UntagPolicy

data UntagPolicy Source #

See: newUntagPolicy smart constructor.

Constructors

UntagPolicy' Text [Text] 

Instances

Instances details
ToHeaders UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Methods

toHeaders :: UntagPolicy -> [Header] #

ToPath UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

ToQuery UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

AWSRequest UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Associated Types

type AWSResponse UntagPolicy #

Generic UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Associated Types

type Rep UntagPolicy :: Type -> Type #

Read UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Show UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

NFData UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Methods

rnf :: UntagPolicy -> () #

Eq UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Hashable UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

type AWSResponse UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

type Rep UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

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

newUntagPolicy Source #

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

UntagPolicy, untagPolicy_policyArn - The ARN of the IAM customer managed policy 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:UntagPolicy', untagPolicy_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified policy.

data UntagPolicyResponse Source #

See: newUntagPolicyResponse smart constructor.

Constructors

UntagPolicyResponse' 

newUntagPolicyResponse :: UntagPolicyResponse Source #

Create a value of UntagPolicyResponse with all optional fields omitted.

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

UntagRole

data UntagRole Source #

See: newUntagRole smart constructor.

Constructors

UntagRole' Text [Text] 

Instances

Instances details
ToHeaders UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Methods

toHeaders :: UntagRole -> [Header] #

ToPath UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

ToQuery UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

AWSRequest UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type AWSResponse UntagRole #

Generic UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type Rep UntagRole :: Type -> Type #

Read UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Show UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

NFData UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Methods

rnf :: UntagRole -> () #

Eq UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Hashable UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

type AWSResponse UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

type Rep UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

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

newUntagRole Source #

Arguments

:: Text

UntagRole

-> UntagRole 

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

UntagRole, untagRole_roleName - The name of the IAM role from which you want to remove tags.

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

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

data UntagRoleResponse Source #

See: newUntagRoleResponse smart constructor.

Constructors

UntagRoleResponse' 

Instances

Instances details
Generic UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type Rep UntagRoleResponse :: Type -> Type #

Read UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Show UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

NFData UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Methods

rnf :: UntagRoleResponse -> () #

Eq UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

type Rep UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

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

newUntagRoleResponse :: UntagRoleResponse Source #

Create a value of UntagRoleResponse with all optional fields omitted.

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

UntagSAMLProvider

data UntagSAMLProvider Source #

See: newUntagSAMLProvider smart constructor.

Constructors

UntagSAMLProvider' Text [Text] 

Instances

Instances details
ToHeaders UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

ToPath UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

ToQuery UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

AWSRequest UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type AWSResponse UntagSAMLProvider #

Generic UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type Rep UntagSAMLProvider :: Type -> Type #

Read UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Show UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

NFData UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Methods

rnf :: UntagSAMLProvider -> () #

Eq UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Hashable UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

type AWSResponse UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

type Rep UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

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

newUntagSAMLProvider Source #

Create a value of UntagSAMLProvider 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:UntagSAMLProvider', untagSAMLProvider_sAMLProviderArn - The ARN of the SAML identity provider in IAM 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:UntagSAMLProvider', untagSAMLProvider_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified SAML identity provider.

data UntagSAMLProviderResponse Source #

See: newUntagSAMLProviderResponse smart constructor.

Instances

Instances details
Generic UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type Rep UntagSAMLProviderResponse :: Type -> Type #

Read UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Show UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

NFData UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Eq UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

type Rep UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

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

newUntagSAMLProviderResponse :: UntagSAMLProviderResponse Source #

Create a value of UntagSAMLProviderResponse with all optional fields omitted.

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

UntagServerCertificate

data UntagServerCertificate Source #

See: newUntagServerCertificate smart constructor.

Instances

Instances details
ToHeaders UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

ToPath UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

ToQuery UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

AWSRequest UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type AWSResponse UntagServerCertificate #

Generic UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type Rep UntagServerCertificate :: Type -> Type #

Read UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Show UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

NFData UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Methods

rnf :: UntagServerCertificate -> () #

Eq UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Hashable UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

type AWSResponse UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

type Rep UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

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

newUntagServerCertificate Source #

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

UntagServerCertificate, untagServerCertificate_serverCertificateName - The name of the IAM server certificate 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:UntagServerCertificate', untagServerCertificate_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified IAM server certificate.

data UntagServerCertificateResponse Source #

See: newUntagServerCertificateResponse smart constructor.

Instances

Instances details
Generic UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type Rep UntagServerCertificateResponse :: Type -> Type #

Read UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Show UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

NFData UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Eq UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

type Rep UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

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

newUntagServerCertificateResponse :: UntagServerCertificateResponse Source #

Create a value of UntagServerCertificateResponse with all optional fields omitted.

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

UntagUser

data UntagUser Source #

See: newUntagUser smart constructor.

Constructors

UntagUser' Text [Text] 

Instances

Instances details
ToHeaders UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Methods

toHeaders :: UntagUser -> [Header] #

ToPath UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

ToQuery UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

AWSRequest UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type AWSResponse UntagUser #

Generic UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type Rep UntagUser :: Type -> Type #

Read UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Show UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

NFData UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Methods

rnf :: UntagUser -> () #

Eq UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Hashable UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

type AWSResponse UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

type Rep UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

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

newUntagUser Source #

Arguments

:: Text

UntagUser

-> UntagUser 

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

UntagUser, untagUser_userName - The name of the IAM user 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:UntagUser', untagUser_tagKeys - A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

data UntagUserResponse Source #

See: newUntagUserResponse smart constructor.

Constructors

UntagUserResponse' 

Instances

Instances details
Generic UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type Rep UntagUserResponse :: Type -> Type #

Read UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Show UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

NFData UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Methods

rnf :: UntagUserResponse -> () #

Eq UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

type Rep UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

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

newUntagUserResponse :: UntagUserResponse Source #

Create a value of UntagUserResponse with all optional fields omitted.

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

UpdateAccessKey

data UpdateAccessKey Source #

See: newUpdateAccessKey smart constructor.

Instances

Instances details
ToHeaders UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

ToPath UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

ToQuery UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

AWSRequest UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type AWSResponse UpdateAccessKey #

Generic UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type Rep UpdateAccessKey :: Type -> Type #

Read UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Show UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

NFData UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Methods

rnf :: UpdateAccessKey -> () #

Eq UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Hashable UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type AWSResponse UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type Rep UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type Rep UpdateAccessKey = D1 ('MetaData "UpdateAccessKey" "Amazonka.IAM.UpdateAccessKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateAccessKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessKey) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType))))

newUpdateAccessKey Source #

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

UpdateAccessKey, updateAccessKey_userName - The name of the user whose key you want to update.

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: _+=,.@-

UpdateAccessKey, updateAccessKey_accessKeyId - The access key ID of the secret access key you want to update.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

UpdateAccessKey, updateAccessKey_status - The status you want to assign to the secret access key. Active means that the key can be used for programmatic calls to Amazon Web Services, while Inactive means that the key cannot be used.

data UpdateAccessKeyResponse Source #

See: newUpdateAccessKeyResponse smart constructor.

Instances

Instances details
Generic UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type Rep UpdateAccessKeyResponse :: Type -> Type #

Read UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Show UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

NFData UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Methods

rnf :: UpdateAccessKeyResponse -> () #

Eq UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type Rep UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

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

newUpdateAccessKeyResponse :: UpdateAccessKeyResponse Source #

Create a value of UpdateAccessKeyResponse with all optional fields omitted.

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

UpdateAccountPasswordPolicy

data UpdateAccountPasswordPolicy Source #

See: newUpdateAccountPasswordPolicy smart constructor.

Instances

Instances details
ToHeaders UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

ToPath UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

ToQuery UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

AWSRequest UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Generic UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Associated Types

type Rep UpdateAccountPasswordPolicy :: Type -> Type #

Read UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Show UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

NFData UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Eq UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Hashable UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

type AWSResponse UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

type Rep UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

type Rep UpdateAccountPasswordPolicy = D1 ('MetaData "UpdateAccountPasswordPolicy" "Amazonka.IAM.UpdateAccountPasswordPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateAccountPasswordPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowUsersToChangePassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "hardExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "maxPasswordAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "minimumPasswordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "passwordReusePrevention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "requireLowercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "requireNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "requireSymbols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "requireUppercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newUpdateAccountPasswordPolicy :: UpdateAccountPasswordPolicy Source #

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

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_allowUsersToChangePassword - Allows all IAM users in your account to use the Amazon Web Services Management Console to change their own passwords. For more information, see Permitting IAM users to change their own passwords in the IAM User Guide.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_hardExpiry - Prevents IAM users who are accessing the account via the Amazon Web Services Management Console from setting a new console password after their password has expired. The IAM user cannot access the console until an administrator resets the password.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

In the Amazon Web Services Management Console, the custom password policy option Allow users to change their own password gives IAM users permissions to iam:ChangePassword for only their user and to the iam:GetAccountPasswordPolicy action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the CLI or API.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_maxPasswordAge - The number of days that an IAM user password is valid.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_minimumPasswordLength - The minimum number of characters allowed in an IAM user password.

If you do not specify a value for this parameter, then the operation uses the default value of 6.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_passwordReusePrevention - Specifies the number of previous passwords that IAM users are prevented from reusing.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_requireLowercaseCharacters - Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_requireNumbers - Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_requireSymbols - Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

UpdateAccountPasswordPolicy, updateAccountPasswordPolicy_requireUppercaseCharacters - Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

data UpdateAccountPasswordPolicyResponse Source #

Instances

Instances details
Generic UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Read UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Show UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

NFData UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Eq UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

type Rep UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

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

newUpdateAccountPasswordPolicyResponse :: UpdateAccountPasswordPolicyResponse Source #

Create a value of UpdateAccountPasswordPolicyResponse with all optional fields omitted.

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

UpdateAssumeRolePolicy

data UpdateAssumeRolePolicy Source #

See: newUpdateAssumeRolePolicy smart constructor.

Instances

Instances details
ToHeaders UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

ToPath UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

ToQuery UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

AWSRequest UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type AWSResponse UpdateAssumeRolePolicy #

Generic UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type Rep UpdateAssumeRolePolicy :: Type -> Type #

Read UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Show UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

NFData UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Methods

rnf :: UpdateAssumeRolePolicy -> () #

Eq UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Hashable UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

type AWSResponse UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

type Rep UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

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

newUpdateAssumeRolePolicy Source #

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

UpdateAssumeRolePolicy, updateAssumeRolePolicy_roleName - The name of the role to update with the new policy.

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: _+=,.@-

UpdateAssumeRolePolicy, updateAssumeRolePolicy_policyDocument - The policy that grants an entity permission to assume the role.

You must provide policies in JSON format in IAM. However, for CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data UpdateAssumeRolePolicyResponse Source #

See: newUpdateAssumeRolePolicyResponse smart constructor.

Instances

Instances details
Generic UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type Rep UpdateAssumeRolePolicyResponse :: Type -> Type #

Read UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Show UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

NFData UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Eq UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

type Rep UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

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

newUpdateAssumeRolePolicyResponse :: UpdateAssumeRolePolicyResponse Source #

Create a value of UpdateAssumeRolePolicyResponse with all optional fields omitted.

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

UpdateGroup

data UpdateGroup Source #

See: newUpdateGroup smart constructor.

Constructors

UpdateGroup' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Methods

toHeaders :: UpdateGroup -> [Header] #

ToPath UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

ToQuery UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

AWSRequest UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Associated Types

type AWSResponse UpdateGroup #

Generic UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Associated Types

type Rep UpdateGroup :: Type -> Type #

Read UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Show UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

NFData UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Methods

rnf :: UpdateGroup -> () #

Eq UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Hashable UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

type AWSResponse UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

type Rep UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

type Rep UpdateGroup = D1 ('MetaData "UpdateGroup" "Amazonka.IAM.UpdateGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newGroupName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "newPath'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateGroup Source #

Create a value of UpdateGroup 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:newGroupName':UpdateGroup', updateGroup_newGroupName - New name for the IAM group. Only include this if changing the group's name.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

$sel:newPath':UpdateGroup', updateGroup_newPath - New path for the IAM group. Only include this if changing the group's path.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

UpdateGroup, updateGroup_groupName - Name of the IAM group to update. If you're changing the name of the group, this is the original name.

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: _+=,.@-

data UpdateGroupResponse Source #

See: newUpdateGroupResponse smart constructor.

Constructors

UpdateGroupResponse' 

newUpdateGroupResponse :: UpdateGroupResponse Source #

Create a value of UpdateGroupResponse with all optional fields omitted.

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

UpdateLoginProfile

data UpdateLoginProfile Source #

See: newUpdateLoginProfile smart constructor.

Instances

Instances details
ToHeaders UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

ToPath UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

ToQuery UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

AWSRequest UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type AWSResponse UpdateLoginProfile #

Generic UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type Rep UpdateLoginProfile :: Type -> Type #

Show UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

NFData UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Methods

rnf :: UpdateLoginProfile -> () #

Eq UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Hashable UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

type AWSResponse UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

type Rep UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

type Rep UpdateLoginProfile = D1 ('MetaData "UpdateLoginProfile" "Amazonka.IAM.UpdateLoginProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateLoginProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "passwordResetRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateLoginProfile Source #

Create a value of UpdateLoginProfile 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:password:UpdateLoginProfile', updateLoginProfile_password - The new password for the specified IAM user.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

However, the format can be further restricted by the account administrator by setting a password policy on the Amazon Web Services account. For more information, see UpdateAccountPasswordPolicy.

UpdateLoginProfile, updateLoginProfile_passwordResetRequired - Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

UpdateLoginProfile, updateLoginProfile_userName - The name of the user whose password you want to update.

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: _+=,.@-

data UpdateLoginProfileResponse Source #

See: newUpdateLoginProfileResponse smart constructor.

Instances

Instances details
Generic UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type Rep UpdateLoginProfileResponse :: Type -> Type #

Read UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Show UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

NFData UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Eq UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

type Rep UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

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

newUpdateLoginProfileResponse :: UpdateLoginProfileResponse Source #

Create a value of UpdateLoginProfileResponse with all optional fields omitted.

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

UpdateOpenIDConnectProviderThumbprint

data UpdateOpenIDConnectProviderThumbprint Source #

Instances

Instances details
ToHeaders UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

ToPath UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

ToQuery UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

AWSRequest UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Generic UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Read UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Show UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

NFData UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Eq UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Hashable UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

type AWSResponse UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

type Rep UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

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

newUpdateOpenIDConnectProviderThumbprint Source #

Create a value of UpdateOpenIDConnectProviderThumbprint 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:openIDConnectProviderArn:UpdateOpenIDConnectProviderThumbprint', updateOpenIDConnectProviderThumbprint_openIDConnectProviderArn - The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

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

$sel:thumbprintList:UpdateOpenIDConnectProviderThumbprint', updateOpenIDConnectProviderThumbprint_thumbprintList - A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

data UpdateOpenIDConnectProviderThumbprintResponse Source #

Instances

Instances details
Generic UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Read UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Show UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

NFData UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Eq UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

type Rep UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

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

UpdateRole

data UpdateRole Source #

See: newUpdateRole smart constructor.

Instances

Instances details
ToHeaders UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Methods

toHeaders :: UpdateRole -> [Header] #

ToPath UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

ToQuery UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

AWSRequest UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type AWSResponse UpdateRole #

Generic UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type Rep UpdateRole :: Type -> Type #

Read UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Show UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

NFData UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Methods

rnf :: UpdateRole -> () #

Eq UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Hashable UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type AWSResponse UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type Rep UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type Rep UpdateRole = D1 ('MetaData "UpdateRole" "Amazonka.IAM.UpdateRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxSessionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateRole Source #

Arguments

:: Text

UpdateRole

-> UpdateRole 

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

UpdateRole, updateRole_description - The new description that you want to apply to the specified role.

UpdateRole, updateRole_maxSessionDuration - The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default value of one hour is applied. This setting can have a value from 1 hour to 12 hours.

Anyone who assumes the role from the CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM roles in the IAM User Guide.

UpdateRole, updateRole_roleName - The name of the role that you want to modify.

data UpdateRoleResponse Source #

See: newUpdateRoleResponse smart constructor.

Constructors

UpdateRoleResponse' Int 

Instances

Instances details
Generic UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type Rep UpdateRoleResponse :: Type -> Type #

Read UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Show UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

NFData UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Methods

rnf :: UpdateRoleResponse -> () #

Eq UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type Rep UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

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

newUpdateRoleResponse Source #

Create a value of UpdateRoleResponse 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:httpStatus:UpdateRoleResponse', updateRoleResponse_httpStatus - The response's http status code.

UpdateRoleDescription

data UpdateRoleDescription Source #

See: newUpdateRoleDescription smart constructor.

Instances

Instances details
ToHeaders UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

ToPath UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

ToQuery UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

AWSRequest UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type AWSResponse UpdateRoleDescription #

Generic UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type Rep UpdateRoleDescription :: Type -> Type #

Read UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Show UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

NFData UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Methods

rnf :: UpdateRoleDescription -> () #

Eq UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Hashable UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

type AWSResponse UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

type Rep UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

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

newUpdateRoleDescription Source #

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

UpdateRoleDescription, updateRoleDescription_roleName - The name of the role that you want to modify.

UpdateRoleDescription, updateRoleDescription_description - The new description that you want to apply to the specified role.

data UpdateRoleDescriptionResponse Source #

See: newUpdateRoleDescriptionResponse smart constructor.

Instances

Instances details
Generic UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type Rep UpdateRoleDescriptionResponse :: Type -> Type #

Read UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Show UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

NFData UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Eq UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

type Rep UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

type Rep UpdateRoleDescriptionResponse = D1 ('MetaData "UpdateRoleDescriptionResponse" "Amazonka.IAM.UpdateRoleDescription" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateRoleDescriptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Role)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateRoleDescriptionResponse Source #

Create a value of UpdateRoleDescriptionResponse 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:role':UpdateRoleDescriptionResponse', updateRoleDescriptionResponse_role - A structure that contains details about the modified role.

$sel:httpStatus:UpdateRoleDescriptionResponse', updateRoleDescriptionResponse_httpStatus - The response's http status code.

UpdateSAMLProvider

data UpdateSAMLProvider Source #

See: newUpdateSAMLProvider smart constructor.

Instances

Instances details
ToHeaders UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

ToPath UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

ToQuery UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

AWSRequest UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type AWSResponse UpdateSAMLProvider #

Generic UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProvider :: Type -> Type #

Read UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Show UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

NFData UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Methods

rnf :: UpdateSAMLProvider -> () #

Eq UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Hashable UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

type AWSResponse UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

type Rep UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

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

newUpdateSAMLProvider Source #

Create a value of UpdateSAMLProvider 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:sAMLMetadataDocument:UpdateSAMLProvider', updateSAMLProvider_sAMLMetadataDocument - An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

UpdateSAMLProvider, updateSAMLProvider_sAMLProviderArn - The Amazon Resource Name (ARN) of the SAML provider to update.

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

data UpdateSAMLProviderResponse Source #

Contains the response to a successful UpdateSAMLProvider request.

See: newUpdateSAMLProviderResponse smart constructor.

Instances

Instances details
Generic UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProviderResponse :: Type -> Type #

Read UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Show UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

NFData UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Eq UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

type Rep UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

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

newUpdateSAMLProviderResponse Source #

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

UpdateSAMLProvider, updateSAMLProviderResponse_sAMLProviderArn - The Amazon Resource Name (ARN) of the SAML provider that was updated.

$sel:httpStatus:UpdateSAMLProviderResponse', updateSAMLProviderResponse_httpStatus - The response's http status code.

UpdateSSHPublicKey

data UpdateSSHPublicKey Source #

See: newUpdateSSHPublicKey smart constructor.

Instances

Instances details
ToHeaders UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

ToPath UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

ToQuery UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

AWSRequest UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type AWSResponse UpdateSSHPublicKey #

Generic UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type Rep UpdateSSHPublicKey :: Type -> Type #

Read UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Show UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

NFData UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Methods

rnf :: UpdateSSHPublicKey -> () #

Eq UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Hashable UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

type AWSResponse UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

type Rep UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

type Rep UpdateSSHPublicKey = D1 ('MetaData "UpdateSSHPublicKey" "Amazonka.IAM.UpdateSSHPublicKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateSSHPublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sSHPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType))))

newUpdateSSHPublicKey Source #

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

UpdateSSHPublicKey, updateSSHPublicKey_userName - The name of the IAM user associated with the SSH public key.

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: _+=,.@-

UpdateSSHPublicKey, updateSSHPublicKey_sSHPublicKeyId - The unique identifier for the SSH public key.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

UpdateSSHPublicKey, updateSSHPublicKey_status - The status to assign to the SSH public key. Active means that the key can be used for authentication with an CodeCommit repository. Inactive means that the key cannot be used.

data UpdateSSHPublicKeyResponse Source #

See: newUpdateSSHPublicKeyResponse smart constructor.

Instances

Instances details
Generic UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type Rep UpdateSSHPublicKeyResponse :: Type -> Type #

Read UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Show UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

NFData UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Eq UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

type Rep UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

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

newUpdateSSHPublicKeyResponse :: UpdateSSHPublicKeyResponse Source #

Create a value of UpdateSSHPublicKeyResponse with all optional fields omitted.

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

UpdateServerCertificate

data UpdateServerCertificate Source #

See: newUpdateServerCertificate smart constructor.

Instances

Instances details
ToHeaders UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

ToPath UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

ToQuery UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

AWSRequest UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Generic UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Associated Types

type Rep UpdateServerCertificate :: Type -> Type #

Read UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Show UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

NFData UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Methods

rnf :: UpdateServerCertificate -> () #

Eq UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Hashable UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

type AWSResponse UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

type Rep UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

type Rep UpdateServerCertificate = D1 ('MetaData "UpdateServerCertificate" "Amazonka.IAM.UpdateServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateServerCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newPath'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "newServerCertificateName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateServerCertificate Source #

Create a value of UpdateServerCertificate 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:newPath':UpdateServerCertificate', updateServerCertificate_newPath - The new path for the server certificate. Include this only if you are updating the server certificate's path.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

$sel:newServerCertificateName':UpdateServerCertificate', updateServerCertificate_newServerCertificateName - The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

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: _+=,.@-

UpdateServerCertificate, updateServerCertificate_serverCertificateName - The name of the server certificate that you want to update.

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: _+=,.@-

data UpdateServerCertificateResponse Source #

See: newUpdateServerCertificateResponse smart constructor.

Instances

Instances details
Generic UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Associated Types

type Rep UpdateServerCertificateResponse :: Type -> Type #

Read UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Show UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

NFData UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Eq UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

type Rep UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

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

newUpdateServerCertificateResponse :: UpdateServerCertificateResponse Source #

Create a value of UpdateServerCertificateResponse with all optional fields omitted.

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

UpdateServiceSpecificCredential

data UpdateServiceSpecificCredential Source #

See: newUpdateServiceSpecificCredential smart constructor.

Instances

Instances details
ToHeaders UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

ToPath UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

ToQuery UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

AWSRequest UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Generic UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Associated Types

type Rep UpdateServiceSpecificCredential :: Type -> Type #

Read UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Show UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

NFData UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Eq UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Hashable UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

type AWSResponse UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

type Rep UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

type Rep UpdateServiceSpecificCredential = D1 ('MetaData "UpdateServiceSpecificCredential" "Amazonka.IAM.UpdateServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateServiceSpecificCredential'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceSpecificCredentialId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType))))

newUpdateServiceSpecificCredential Source #

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

UpdateServiceSpecificCredential, updateServiceSpecificCredential_userName - The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

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: _+=,.@-

UpdateServiceSpecificCredential, updateServiceSpecificCredential_serviceSpecificCredentialId - The unique identifier of the service-specific credential.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

UpdateServiceSpecificCredential, updateServiceSpecificCredential_status - The status to be assigned to the service-specific credential.

data UpdateServiceSpecificCredentialResponse Source #

Instances

Instances details
Generic UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Read UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Show UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

NFData UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Eq UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

type Rep UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

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

newUpdateServiceSpecificCredentialResponse :: UpdateServiceSpecificCredentialResponse Source #

Create a value of UpdateServiceSpecificCredentialResponse with all optional fields omitted.

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

UpdateSigningCertificate

data UpdateSigningCertificate Source #

See: newUpdateSigningCertificate smart constructor.

Instances

Instances details
ToHeaders UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

ToPath UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

ToQuery UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

AWSRequest UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Generic UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Associated Types

type Rep UpdateSigningCertificate :: Type -> Type #

Read UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Show UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

NFData UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Eq UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Hashable UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

type AWSResponse UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

type Rep UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

type Rep UpdateSigningCertificate = D1 ('MetaData "UpdateSigningCertificate" "Amazonka.IAM.UpdateSigningCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateSigningCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType))))

newUpdateSigningCertificate Source #

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

UpdateSigningCertificate, updateSigningCertificate_userName - The name of the IAM user the signing certificate belongs to.

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: _+=,.@-

UpdateSigningCertificate, updateSigningCertificate_certificateId - The ID of the signing certificate you want to update.

This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

UpdateSigningCertificate, updateSigningCertificate_status - The status you want to assign to the certificate. Active means that the certificate can be used for programmatic calls to Amazon Web Services Inactive means that the certificate cannot be used.

data UpdateSigningCertificateResponse Source #

See: newUpdateSigningCertificateResponse smart constructor.

Instances

Instances details
Generic UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Associated Types

type Rep UpdateSigningCertificateResponse :: Type -> Type #

Read UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Show UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

NFData UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Eq UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

type Rep UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

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

newUpdateSigningCertificateResponse :: UpdateSigningCertificateResponse Source #

Create a value of UpdateSigningCertificateResponse with all optional fields omitted.

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

UpdateUser

data UpdateUser Source #

See: newUpdateUser smart constructor.

Constructors

UpdateUser' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
ToHeaders UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Methods

toHeaders :: UpdateUser -> [Header] #

ToPath UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

ToQuery UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

AWSRequest UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type AWSResponse UpdateUser #

Generic UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type Rep UpdateUser :: Type -> Type #

Read UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Show UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

NFData UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Methods

rnf :: UpdateUser -> () #

Eq UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Hashable UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type AWSResponse UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type Rep UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type Rep UpdateUser = D1 ('MetaData "UpdateUser" "Amazonka.IAM.UpdateUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UpdateUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newPath'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "newUserName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateUser Source #

Arguments

:: Text

UpdateUser

-> UpdateUser 

Create a value of UpdateUser 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:newPath':UpdateUser', updateUser_newPath - New path for the IAM user. Include this parameter only if you're changing the user's path.

This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

$sel:newUserName':UpdateUser', updateUser_newUserName - New name for the user. Include this parameter only if you're changing the user's name.

IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both "MyResource" and "myresource".

UpdateUser, updateUser_userName - Name of the user to update. If you're changing the name of the user, this is the original user name.

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: _+=,.@-

data UpdateUserResponse Source #

See: newUpdateUserResponse smart constructor.

Constructors

UpdateUserResponse' 

Instances

Instances details
Generic UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type Rep UpdateUserResponse :: Type -> Type #

Read UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Show UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

NFData UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Methods

rnf :: UpdateUserResponse -> () #

Eq UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type Rep UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

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

newUpdateUserResponse :: UpdateUserResponse Source #

Create a value of UpdateUserResponse with all optional fields omitted.

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

UploadSSHPublicKey

data UploadSSHPublicKey Source #

See: newUploadSSHPublicKey smart constructor.

Instances

Instances details
ToHeaders UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

ToPath UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

ToQuery UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

AWSRequest UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type AWSResponse UploadSSHPublicKey #

Generic UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type Rep UploadSSHPublicKey :: Type -> Type #

Read UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Show UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

NFData UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Methods

rnf :: UploadSSHPublicKey -> () #

Eq UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Hashable UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

type AWSResponse UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

type Rep UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

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

newUploadSSHPublicKey Source #

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

UploadSSHPublicKey, uploadSSHPublicKey_userName - The name of the IAM user to associate the SSH public key with.

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: _+=,.@-

UploadSSHPublicKey, uploadSSHPublicKey_sSHPublicKeyBody - The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data UploadSSHPublicKeyResponse Source #

Contains the response to a successful UploadSSHPublicKey request.

See: newUploadSSHPublicKeyResponse smart constructor.

Instances

Instances details
Generic UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type Rep UploadSSHPublicKeyResponse :: Type -> Type #

Read UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Show UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

NFData UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Eq UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

type Rep UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

type Rep UploadSSHPublicKeyResponse = D1 ('MetaData "UploadSSHPublicKeyResponse" "Amazonka.IAM.UploadSSHPublicKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UploadSSHPublicKeyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sSHPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSHPublicKey)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUploadSSHPublicKeyResponse Source #

Create a value of UploadSSHPublicKeyResponse 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:sSHPublicKey:UploadSSHPublicKeyResponse', uploadSSHPublicKeyResponse_sSHPublicKey - Contains information about the SSH public key.

$sel:httpStatus:UploadSSHPublicKeyResponse', uploadSSHPublicKeyResponse_httpStatus - The response's http status code.

UploadServerCertificate

data UploadServerCertificate Source #

See: newUploadServerCertificate smart constructor.

Instances

Instances details
ToHeaders UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

ToPath UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

ToQuery UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

AWSRequest UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Generic UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Associated Types

type Rep UploadServerCertificate :: Type -> Type #

Show UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

NFData UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Methods

rnf :: UploadServerCertificate -> () #

Eq UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Hashable UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type AWSResponse UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type Rep UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type Rep UploadServerCertificate = D1 ('MetaData "UploadServerCertificate" "Amazonka.IAM.UploadServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UploadServerCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))) :*: (S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "certificateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))

newUploadServerCertificate Source #

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

UploadServerCertificate, uploadServerCertificate_certificateChain - The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

UploadServerCertificate, uploadServerCertificate_path - The path for the server certificate. For more information about paths, see IAM identifiers in the IAM User Guide.

This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercased letters.

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

UploadServerCertificate, uploadServerCertificate_tags - A list of tags that you want to attach to the new IAM server certificate resource. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

UploadServerCertificate, uploadServerCertificate_serverCertificateName - The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

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: _+=,.@-

UploadServerCertificate, uploadServerCertificate_certificateBody - The contents of the public key certificate in PEM-encoded format.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

$sel:privateKey:UploadServerCertificate', uploadServerCertificate_privateKey - The contents of the private key in PEM-encoded format.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data UploadServerCertificateResponse Source #

Contains the response to a successful UploadServerCertificate request.

See: newUploadServerCertificateResponse smart constructor.

Instances

Instances details
Generic UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Associated Types

type Rep UploadServerCertificateResponse :: Type -> Type #

Read UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Show UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

NFData UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Eq UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type Rep UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type Rep UploadServerCertificateResponse = D1 ('MetaData "UploadServerCertificateResponse" "Amazonka.IAM.UploadServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UploadServerCertificateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverCertificateMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerCertificateMetadata)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUploadServerCertificateResponse Source #

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

UploadServerCertificateResponse, uploadServerCertificateResponse_serverCertificateMetadata - The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

UploadServerCertificate, uploadServerCertificateResponse_tags - A list of tags that are attached to the new IAM server certificate. 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:httpStatus:UploadServerCertificateResponse', uploadServerCertificateResponse_httpStatus - The response's http status code.

UploadSigningCertificate

data UploadSigningCertificate Source #

See: newUploadSigningCertificate smart constructor.

Instances

Instances details
ToHeaders UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

ToPath UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

ToQuery UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

AWSRequest UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Generic UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Associated Types

type Rep UploadSigningCertificate :: Type -> Type #

Read UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Show UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

NFData UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Eq UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Hashable UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type AWSResponse UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type Rep UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type Rep UploadSigningCertificate = D1 ('MetaData "UploadSigningCertificate" "Amazonka.IAM.UploadSigningCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UploadSigningCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUploadSigningCertificate Source #

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

UploadSigningCertificate, uploadSigningCertificate_userName - The name of the user the signing certificate is for.

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: _+=,.@-

UploadSigningCertificate, uploadSigningCertificate_certificateBody - The contents of the signing certificate.

The regex pattern used to validate this parameter is a string of characters consisting of the following:

  • Any printable ASCII character ranging from the space character (\u0020) through the end of the ASCII character range
  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \u00FF)
  • The special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D)

data UploadSigningCertificateResponse Source #

Contains the response to a successful UploadSigningCertificate request.

See: newUploadSigningCertificateResponse smart constructor.

Instances

Instances details
Generic UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Associated Types

type Rep UploadSigningCertificateResponse :: Type -> Type #

Read UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Show UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

NFData UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Eq UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type Rep UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type Rep UploadSigningCertificateResponse = D1 ('MetaData "UploadSigningCertificateResponse" "Amazonka.IAM.UploadSigningCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "UploadSigningCertificateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SigningCertificate)))

newUploadSigningCertificateResponse Source #

Create a value of UploadSigningCertificateResponse 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:httpStatus:UploadSigningCertificateResponse', uploadSigningCertificateResponse_httpStatus - The response's http status code.

$sel:certificate:UploadSigningCertificateResponse', uploadSigningCertificateResponse_certificate - Information about the certificate.

Types

AccessAdvisorUsageGranularityType

newtype AccessAdvisorUsageGranularityType Source #

Instances

Instances details
FromJSON AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

FromJSONKey AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToJSON AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToJSONKey AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToByteString AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToHeader AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToLog AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToQuery AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

FromText AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToText AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

FromXML AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToXML AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Generic AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Associated Types

type Rep AccessAdvisorUsageGranularityType :: Type -> Type #

Read AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Show AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

NFData AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Eq AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Ord AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Hashable AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

type Rep AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

type Rep AccessAdvisorUsageGranularityType = D1 ('MetaData "AccessAdvisorUsageGranularityType" "Amazonka.IAM.Types.AccessAdvisorUsageGranularityType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "AccessAdvisorUsageGranularityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessAdvisorUsageGranularityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssignmentStatusType

newtype AssignmentStatusType Source #

Instances

Instances details
FromJSON AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

FromJSONKey AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToJSON AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToJSONKey AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToByteString AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToHeader AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToLog AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToQuery AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

FromText AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToText AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

FromXML AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToXML AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Generic AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Associated Types

type Rep AssignmentStatusType :: Type -> Type #

Read AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Show AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

NFData AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Methods

rnf :: AssignmentStatusType -> () #

Eq AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Ord AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Hashable AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

type Rep AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

type Rep AssignmentStatusType = D1 ('MetaData "AssignmentStatusType" "Amazonka.IAM.Types.AssignmentStatusType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "AssignmentStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAssignmentStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContextKeyTypeEnum

newtype ContextKeyTypeEnum Source #

Instances

Instances details
FromJSON ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

FromJSONKey ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToJSON ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToJSONKey ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToByteString ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToHeader ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToLog ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToQuery ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

FromText ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToText ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

FromXML ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToXML ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Generic ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Associated Types

type Rep ContextKeyTypeEnum :: Type -> Type #

Read ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Show ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

NFData ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Methods

rnf :: ContextKeyTypeEnum -> () #

Eq ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Ord ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Hashable ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

type Rep ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

type Rep ContextKeyTypeEnum = D1 ('MetaData "ContextKeyTypeEnum" "Amazonka.IAM.Types.ContextKeyTypeEnum" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "ContextKeyTypeEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContextKeyTypeEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeletionTaskStatusType

newtype DeletionTaskStatusType Source #

Instances

Instances details
FromJSON DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

FromJSONKey DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToJSON DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToJSONKey DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToByteString DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToHeader DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToLog DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToQuery DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

FromText DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToText DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

FromXML DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToXML DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Generic DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Associated Types

type Rep DeletionTaskStatusType :: Type -> Type #

Read DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Show DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

NFData DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Methods

rnf :: DeletionTaskStatusType -> () #

Eq DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Ord DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Hashable DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

type Rep DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

type Rep DeletionTaskStatusType = D1 ('MetaData "DeletionTaskStatusType" "Amazonka.IAM.Types.DeletionTaskStatusType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "DeletionTaskStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeletionTaskStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncodingType

newtype EncodingType Source #

Constructors

EncodingType' 

Bundled Patterns

pattern EncodingType_PEM :: EncodingType 
pattern EncodingType_SSH :: EncodingType 

Instances

Instances details
FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToJSON EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToByteString EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

FromText EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToText EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Methods

toText :: EncodingType -> Text #

FromXML EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToXML EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Methods

toXML :: EncodingType -> XML #

Generic EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

Read EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

NFData EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Eq EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Hashable EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.IAM.Types.EncodingType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "EncodingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EntityType

newtype EntityType Source #

Constructors

EntityType' 

Fields

Instances

Instances details
FromJSON EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

FromJSONKey EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToJSON EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToJSONKey EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToByteString EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToHeader EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToLog EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToQuery EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

FromText EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToText EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Methods

toText :: EntityType -> Text #

FromXML EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToXML EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Methods

toXML :: EntityType -> XML #

Generic EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Associated Types

type Rep EntityType :: Type -> Type #

Read EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Show EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

NFData EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Methods

rnf :: EntityType -> () #

Eq EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Ord EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Hashable EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

type Rep EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

type Rep EntityType = D1 ('MetaData "EntityType" "Amazonka.IAM.Types.EntityType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "EntityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEntityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GlobalEndpointTokenVersion

newtype GlobalEndpointTokenVersion Source #

Instances

Instances details
FromJSON GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

FromJSONKey GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToJSON GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToJSONKey GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToByteString GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToHeader GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToLog GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToQuery GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

FromText GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToText GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

FromXML GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToXML GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Generic GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Associated Types

type Rep GlobalEndpointTokenVersion :: Type -> Type #

Read GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Show GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

NFData GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Eq GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Ord GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Hashable GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

type Rep GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

type Rep GlobalEndpointTokenVersion = D1 ('MetaData "GlobalEndpointTokenVersion" "Amazonka.IAM.Types.GlobalEndpointTokenVersion" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "GlobalEndpointTokenVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGlobalEndpointTokenVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatusType

newtype JobStatusType Source #

Constructors

JobStatusType' 

Instances

Instances details
FromJSON JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

FromJSONKey JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToJSON JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToJSONKey JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToByteString JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToHeader JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToLog JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToQuery JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

FromText JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToText JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Methods

toText :: JobStatusType -> Text #

FromXML JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToXML JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Methods

toXML :: JobStatusType -> XML #

Generic JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Associated Types

type Rep JobStatusType :: Type -> Type #

Read JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Show JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

NFData JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Methods

rnf :: JobStatusType -> () #

Eq JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Ord JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Hashable JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

type Rep JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

type Rep JobStatusType = D1 ('MetaData "JobStatusType" "Amazonka.IAM.Types.JobStatusType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "JobStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionsBoundaryAttachmentType

newtype PermissionsBoundaryAttachmentType Source #

Instances

Instances details
FromJSON PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

FromJSONKey PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToJSON PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToJSONKey PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToByteString PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToHeader PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToLog PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToQuery PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

FromText PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToText PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

FromXML PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToXML PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Generic PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Associated Types

type Rep PermissionsBoundaryAttachmentType :: Type -> Type #

Read PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Show PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

NFData PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Eq PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Ord PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Hashable PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

type Rep PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

type Rep PermissionsBoundaryAttachmentType = D1 ('MetaData "PermissionsBoundaryAttachmentType" "Amazonka.IAM.Types.PermissionsBoundaryAttachmentType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PermissionsBoundaryAttachmentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermissionsBoundaryAttachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyEvaluationDecisionType

newtype PolicyEvaluationDecisionType Source #

Instances

Instances details
FromJSON PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

FromJSONKey PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToJSON PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToJSONKey PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToByteString PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToHeader PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToLog PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToQuery PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

FromText PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToText PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

FromXML PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToXML PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Generic PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Associated Types

type Rep PolicyEvaluationDecisionType :: Type -> Type #

Read PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Show PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

NFData PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Eq PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Ord PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Hashable PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

type Rep PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

type Rep PolicyEvaluationDecisionType = D1 ('MetaData "PolicyEvaluationDecisionType" "Amazonka.IAM.Types.PolicyEvaluationDecisionType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicyEvaluationDecisionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyEvaluationDecisionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyOwnerEntityType

newtype PolicyOwnerEntityType Source #

Instances

Instances details
FromJSON PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

FromJSONKey PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToJSON PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToJSONKey PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToByteString PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToHeader PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToLog PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToQuery PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

FromText PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToText PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

FromXML PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToXML PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Generic PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Associated Types

type Rep PolicyOwnerEntityType :: Type -> Type #

Read PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Show PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

NFData PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Methods

rnf :: PolicyOwnerEntityType -> () #

Eq PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Ord PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Hashable PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

type Rep PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

type Rep PolicyOwnerEntityType = D1 ('MetaData "PolicyOwnerEntityType" "Amazonka.IAM.Types.PolicyOwnerEntityType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicyOwnerEntityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyOwnerEntityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyScopeType

newtype PolicyScopeType Source #

Constructors

PolicyScopeType' 

Instances

Instances details
FromJSON PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

FromJSONKey PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToJSON PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToJSONKey PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToByteString PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToHeader PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToLog PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToQuery PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

FromText PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToText PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

FromXML PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToXML PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Methods

toXML :: PolicyScopeType -> XML #

Generic PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Associated Types

type Rep PolicyScopeType :: Type -> Type #

Read PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Show PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

NFData PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Methods

rnf :: PolicyScopeType -> () #

Eq PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Ord PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Hashable PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

type Rep PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

type Rep PolicyScopeType = D1 ('MetaData "PolicyScopeType" "Amazonka.IAM.Types.PolicyScopeType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicyScopeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyScopeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicySourceType

newtype PolicySourceType Source #

Instances

Instances details
FromJSON PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

FromJSONKey PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToJSON PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToJSONKey PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToByteString PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToHeader PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToLog PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToQuery PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

FromText PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToText PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

FromXML PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToXML PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Generic PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Associated Types

type Rep PolicySourceType :: Type -> Type #

Read PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Show PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

NFData PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Methods

rnf :: PolicySourceType -> () #

Eq PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Ord PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Hashable PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

type Rep PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

type Rep PolicySourceType = D1 ('MetaData "PolicySourceType" "Amazonka.IAM.Types.PolicySourceType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicySourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicySourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyType

newtype PolicyType Source #

Constructors

PolicyType' 

Fields

Bundled Patterns

pattern PolicyType_INLINE :: PolicyType 
pattern PolicyType_MANAGED :: PolicyType 

Instances

Instances details
FromJSON PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

FromJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToJSON PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToByteString PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToHeader PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToLog PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToQuery PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

FromText PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToText PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Methods

toText :: PolicyType -> Text #

FromXML PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToXML PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Methods

toXML :: PolicyType -> XML #

Generic PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Associated Types

type Rep PolicyType :: Type -> Type #

Read PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Show PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

NFData PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Methods

rnf :: PolicyType -> () #

Eq PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Ord PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Hashable PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

type Rep PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

type Rep PolicyType = D1 ('MetaData "PolicyType" "Amazonka.IAM.Types.PolicyType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyUsageType

newtype PolicyUsageType Source #

The policy usage type that indicates whether the policy is used as a permissions policy or as the permissions boundary for an entity.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

Constructors

PolicyUsageType' 

Instances

Instances details
FromJSON PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

FromJSONKey PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToJSON PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToJSONKey PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToByteString PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToHeader PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToLog PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToQuery PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

FromText PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToText PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

FromXML PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToXML PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Methods

toXML :: PolicyUsageType -> XML #

Generic PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Associated Types

type Rep PolicyUsageType :: Type -> Type #

Read PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Show PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

NFData PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Methods

rnf :: PolicyUsageType -> () #

Eq PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Ord PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Hashable PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

type Rep PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

type Rep PolicyUsageType = D1 ('MetaData "PolicyUsageType" "Amazonka.IAM.Types.PolicyUsageType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "PolicyUsageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyUsageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportFormatType

newtype ReportFormatType Source #

Bundled Patterns

pattern ReportFormatType_Text_csv :: ReportFormatType 

Instances

Instances details
FromJSON ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

FromJSONKey ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToJSON ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToJSONKey ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToByteString ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToHeader ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToLog ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToQuery ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

FromText ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToText ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

FromXML ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToXML ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Generic ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Associated Types

type Rep ReportFormatType :: Type -> Type #

Read ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Show ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

NFData ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Methods

rnf :: ReportFormatType -> () #

Eq ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Ord ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Hashable ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

type Rep ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

type Rep ReportFormatType = D1 ('MetaData "ReportFormatType" "Amazonka.IAM.Types.ReportFormatType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "ReportFormatType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportFormatType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportStateType

newtype ReportStateType Source #

Constructors

ReportStateType' 

Instances

Instances details
FromJSON ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

FromJSONKey ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToJSON ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToJSONKey ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToByteString ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToHeader ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToLog ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToQuery ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

FromText ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToText ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

FromXML ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToXML ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Methods

toXML :: ReportStateType -> XML #

Generic ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Associated Types

type Rep ReportStateType :: Type -> Type #

Read ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Show ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

NFData ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Methods

rnf :: ReportStateType -> () #

Eq ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Ord ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Hashable ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

type Rep ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

type Rep ReportStateType = D1 ('MetaData "ReportStateType" "Amazonka.IAM.Types.ReportStateType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "ReportStateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportStateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortKeyType

newtype SortKeyType Source #

Constructors

SortKeyType' 

Instances

Instances details
FromJSON SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

FromJSONKey SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToJSON SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToJSONKey SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToByteString SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToHeader SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToLog SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToQuery SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

FromText SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToText SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Methods

toText :: SortKeyType -> Text #

FromXML SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToXML SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Methods

toXML :: SortKeyType -> XML #

Generic SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Associated Types

type Rep SortKeyType :: Type -> Type #

Read SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Show SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

NFData SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Methods

rnf :: SortKeyType -> () #

Eq SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Ord SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Hashable SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

type Rep SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

type Rep SortKeyType = D1 ('MetaData "SortKeyType" "Amazonka.IAM.Types.SortKeyType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "SortKeyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortKeyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StatusType

newtype StatusType Source #

Constructors

StatusType' 

Fields

Bundled Patterns

pattern StatusType_Active :: StatusType 
pattern StatusType_Inactive :: StatusType 

Instances

Instances details
FromJSON StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

FromJSONKey StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToJSON StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToJSONKey StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToByteString StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToHeader StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToLog StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToQuery StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

FromText StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToText StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Methods

toText :: StatusType -> Text #

FromXML StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToXML StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Methods

toXML :: StatusType -> XML #

Generic StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Associated Types

type Rep StatusType :: Type -> Type #

Read StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Show StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

NFData StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Methods

rnf :: StatusType -> () #

Eq StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Ord StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Hashable StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

type Rep StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

type Rep StatusType = D1 ('MetaData "StatusType" "Amazonka.IAM.Types.StatusType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "StatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SummaryKeyType

newtype SummaryKeyType Source #

Constructors

SummaryKeyType' 

Bundled Patterns

pattern SummaryKeyType_AccessKeysPerUserQuota :: SummaryKeyType 
pattern SummaryKeyType_AccountAccessKeysPresent :: SummaryKeyType 
pattern SummaryKeyType_AccountMFAEnabled :: SummaryKeyType 
pattern SummaryKeyType_AccountSigningCertificatesPresent :: SummaryKeyType 
pattern SummaryKeyType_AttachedPoliciesPerGroupQuota :: SummaryKeyType 
pattern SummaryKeyType_AttachedPoliciesPerRoleQuota :: SummaryKeyType 
pattern SummaryKeyType_AttachedPoliciesPerUserQuota :: SummaryKeyType 
pattern SummaryKeyType_GlobalEndpointTokenVersion :: SummaryKeyType 
pattern SummaryKeyType_GroupPolicySizeQuota :: SummaryKeyType 
pattern SummaryKeyType_Groups :: SummaryKeyType 
pattern SummaryKeyType_GroupsPerUserQuota :: SummaryKeyType 
pattern SummaryKeyType_GroupsQuota :: SummaryKeyType 
pattern SummaryKeyType_MFADevices :: SummaryKeyType 
pattern SummaryKeyType_MFADevicesInUse :: SummaryKeyType 
pattern SummaryKeyType_Policies :: SummaryKeyType 
pattern SummaryKeyType_PoliciesQuota :: SummaryKeyType 
pattern SummaryKeyType_PolicySizeQuota :: SummaryKeyType 
pattern SummaryKeyType_PolicyVersionsInUse :: SummaryKeyType 
pattern SummaryKeyType_PolicyVersionsInUseQuota :: SummaryKeyType 
pattern SummaryKeyType_ServerCertificates :: SummaryKeyType 
pattern SummaryKeyType_ServerCertificatesQuota :: SummaryKeyType 
pattern SummaryKeyType_SigningCertificatesPerUserQuota :: SummaryKeyType 
pattern SummaryKeyType_UserPolicySizeQuota :: SummaryKeyType 
pattern SummaryKeyType_Users :: SummaryKeyType 
pattern SummaryKeyType_UsersQuota :: SummaryKeyType 
pattern SummaryKeyType_VersionsPerPolicyQuota :: SummaryKeyType 

Instances

Instances details
FromJSON SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

FromJSONKey SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToJSON SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToJSONKey SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToByteString SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToHeader SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToLog SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToQuery SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

FromText SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToText SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

FromXML SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToXML SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Methods

toXML :: SummaryKeyType -> XML #

Generic SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Associated Types

type Rep SummaryKeyType :: Type -> Type #

Read SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Show SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

NFData SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Methods

rnf :: SummaryKeyType -> () #

Eq SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Ord SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Hashable SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

type Rep SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

type Rep SummaryKeyType = D1 ('MetaData "SummaryKeyType" "Amazonka.IAM.Types.SummaryKeyType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'True) (C1 ('MetaCons "SummaryKeyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSummaryKeyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessDetail

data AccessDetail Source #

An object that contains details about when a principal in the reported Organizations entity last attempted to access an Amazon Web Services service. A principal can be an IAM user, an IAM role, or the Amazon Web Services account root user within the reported Organizations entity.

This data type is a response element in the GetOrganizationsAccessReport operation.

See: newAccessDetail smart constructor.

Instances

Instances details
FromXML AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Generic AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Associated Types

type Rep AccessDetail :: Type -> Type #

Read AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Show AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

NFData AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Methods

rnf :: AccessDetail -> () #

Eq AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Hashable AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

type Rep AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

type Rep AccessDetail = D1 ('MetaData "AccessDetail" "Amazonka.IAM.Types.AccessDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AccessDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastAuthenticatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "totalAuthenticatedEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newAccessDetail Source #

Create a value of AccessDetail 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:entityPath:AccessDetail', accessDetail_entityPath - The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. Amazon Web Services does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the tracking period.

$sel:lastAuthenticatedTime:AccessDetail', accessDetail_lastAuthenticatedTime - The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. Amazon Web Services does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the tracking period.

$sel:region:AccessDetail', accessDetail_region - The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the tracking period.

$sel:totalAuthenticatedEntities:AccessDetail', accessDetail_totalAuthenticatedEntities - The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the tracking period.

$sel:serviceName:AccessDetail', accessDetail_serviceName - The name of the service in which access was attempted.

$sel:serviceNamespace:AccessDetail', accessDetail_serviceNamespace - The namespace of the service in which access was attempted.

To learn the service namespace of a service, see Actions, resources, and condition keys for Amazon Web Services services in the Service Authorization Reference. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see Amazon Web Services service namespaces in the Amazon Web Services General Reference.

AccessKeyInfo

data AccessKeyInfo Source #

Contains information about an Amazon Web Services access key.

This data type is used as a response element in the CreateAccessKey and ListAccessKeys operations.

The SecretAccessKey value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new access key.

See: newAccessKeyInfo smart constructor.

Instances

Instances details
FromXML AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Generic AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Associated Types

type Rep AccessKeyInfo :: Type -> Type #

Show AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

NFData AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Methods

rnf :: AccessKeyInfo -> () #

Eq AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Hashable AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

type Rep AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

type Rep AccessKeyInfo = D1 ('MetaData "AccessKeyInfo" "Amazonka.IAM.Types.AccessKeyInfo" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AccessKeyInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessKey) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType) :*: S1 ('MetaSel ('Just "secretAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))

newAccessKeyInfo Source #

Create a value of AccessKeyInfo 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:AccessKeyInfo', accessKeyInfo_createDate - The date when the access key was created.

$sel:userName:AccessKeyInfo', accessKeyInfo_userName - The name of the IAM user that the access key is associated with.

$sel:accessKeyId:AccessKeyInfo', accessKeyInfo_accessKeyId - The ID for this access key.

$sel:status:AccessKeyInfo', accessKeyInfo_status - The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

$sel:secretAccessKey:AccessKeyInfo', accessKeyInfo_secretAccessKey - The secret key used to sign requests.

AccessKeyLastUsed

data AccessKeyLastUsed Source #

Contains information about the last time an Amazon Web Services access key was used since IAM began tracking this information on April 22, 2015.

This data type is used as a response element in the GetAccessKeyLastUsed operation.

See: newAccessKeyLastUsed smart constructor.

Instances

Instances details
FromXML AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Generic AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Associated Types

type Rep AccessKeyLastUsed :: Type -> Type #

Read AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Show AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

NFData AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Methods

rnf :: AccessKeyLastUsed -> () #

Eq AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Hashable AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

type Rep AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

type Rep AccessKeyLastUsed = D1 ('MetaData "AccessKeyLastUsed" "Amazonka.IAM.Types.AccessKeyLastUsed" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AccessKeyLastUsed'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUsedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAccessKeyLastUsed Source #

Create a value of AccessKeyLastUsed 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:lastUsedDate:AccessKeyLastUsed', accessKeyLastUsed_lastUsedDate - The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.
  • An access key exists but has not been used since IAM began tracking this information.
  • There is no sign-in data associated with the user.

$sel:serviceName:AccessKeyLastUsed', accessKeyLastUsed_serviceName - The name of the Amazon Web Services service with which this access key was most recently used. The value of this field is "N/A" in the following situations:

  • The user does not have an access key.
  • An access key exists but has not been used since IAM started tracking this information.
  • There is no sign-in data associated with the user.

$sel:region:AccessKeyLastUsed', accessKeyLastUsed_region - The Amazon Web Services Region where this access key was most recently used. The value for this field is "N/A" in the following situations:

  • The user does not have an access key.
  • An access key exists but has not been used since IAM began tracking this information.
  • There is no sign-in data associated with the user.

For more information about Amazon Web Services Regions, see Regions and endpoints in the Amazon Web Services General Reference.

AccessKeyMetadata

data AccessKeyMetadata Source #

Contains information about an Amazon Web Services access key, without its secret key.

This data type is used as a response element in the ListAccessKeys operation.

See: newAccessKeyMetadata smart constructor.

Instances

Instances details
FromXML AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Generic AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Associated Types

type Rep AccessKeyMetadata :: Type -> Type #

Read AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Show AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

NFData AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Methods

rnf :: AccessKeyMetadata -> () #

Eq AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Hashable AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

type Rep AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

type Rep AccessKeyMetadata = D1 ('MetaData "AccessKeyMetadata" "Amazonka.IAM.Types.AccessKeyMetadata" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AccessKeyMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKey)) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusType)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAccessKeyMetadata :: AccessKeyMetadata Source #

Create a value of AccessKeyMetadata 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:accessKeyId:AccessKeyMetadata', accessKeyMetadata_accessKeyId - The ID for this access key.

$sel:createDate:AccessKeyMetadata', accessKeyMetadata_createDate - The date when the access key was created.

$sel:status:AccessKeyMetadata', accessKeyMetadata_status - The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

$sel:userName:AccessKeyMetadata', accessKeyMetadata_userName - The name of the IAM user that the key is associated with.

AttachedPermissionsBoundary

data AttachedPermissionsBoundary Source #

Contains information about an attached permissions boundary.

An attached permissions boundary is a managed policy that has been attached to a user or role to set the permissions boundary.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

See: newAttachedPermissionsBoundary smart constructor.

Instances

Instances details
FromXML AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Generic AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Associated Types

type Rep AttachedPermissionsBoundary :: Type -> Type #

Read AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Show AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

NFData AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Eq AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Hashable AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

type Rep AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

type Rep AttachedPermissionsBoundary = D1 ('MetaData "AttachedPermissionsBoundary" "Amazonka.IAM.Types.AttachedPermissionsBoundary" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AttachedPermissionsBoundary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permissionsBoundaryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsBoundaryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionsBoundaryAttachmentType))))

newAttachedPermissionsBoundary :: AttachedPermissionsBoundary Source #

Create a value of AttachedPermissionsBoundary 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:permissionsBoundaryArn:AttachedPermissionsBoundary', attachedPermissionsBoundary_permissionsBoundaryArn - The ARN of the policy used to set the permissions boundary for the user or role.

$sel:permissionsBoundaryType:AttachedPermissionsBoundary', attachedPermissionsBoundary_permissionsBoundaryType - The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

AttachedPolicy

data AttachedPolicy Source #

Contains information about an attached policy.

An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails operations.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newAttachedPolicy smart constructor.

Constructors

AttachedPolicy' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Generic AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Associated Types

type Rep AttachedPolicy :: Type -> Type #

Read AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Show AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

NFData AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Methods

rnf :: AttachedPolicy -> () #

Eq AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Hashable AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

type Rep AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

type Rep AttachedPolicy = D1 ('MetaData "AttachedPolicy" "Amazonka.IAM.Types.AttachedPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "AttachedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAttachedPolicy :: AttachedPolicy Source #

Create a value of AttachedPolicy 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:policyArn:AttachedPolicy', attachedPolicy_policyArn - Undocumented member.

$sel:policyName:AttachedPolicy', attachedPolicy_policyName - The friendly name of the attached policy.

ContextEntry

data ContextEntry Source #

Contains information about a condition context key. It includes the name of the key and specifies the value (or values, if the context key supports multiple values) to use in the simulation. This information is used when evaluating the Condition elements of the input policies.

This data type is used as an input parameter to SimulateCustomPolicy and SimulatePrincipalPolicy.

See: newContextEntry smart constructor.

Instances

Instances details
ToQuery ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Generic ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Associated Types

type Rep ContextEntry :: Type -> Type #

Read ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Show ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

NFData ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Methods

rnf :: ContextEntry -> () #

Eq ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Hashable ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

type Rep ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

type Rep ContextEntry = D1 ('MetaData "ContextEntry" "Amazonka.IAM.Types.ContextEntry" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ContextEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contextKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "contextKeyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContextKeyTypeEnum)) :*: S1 ('MetaSel ('Just "contextKeyValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newContextEntry :: ContextEntry Source #

Create a value of ContextEntry 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:contextKeyName:ContextEntry', contextEntry_contextKeyName - The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

$sel:contextKeyType:ContextEntry', contextEntry_contextKeyType - The data type of the value (or values) specified in the ContextKeyValues parameter.

$sel:contextKeyValues:ContextEntry', contextEntry_contextKeyValues - The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

DeletionTaskFailureReasonType

data DeletionTaskFailureReasonType Source #

The reason that the service-linked role deletion failed.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

See: newDeletionTaskFailureReasonType smart constructor.

Instances

Instances details
FromXML DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Generic DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Associated Types

type Rep DeletionTaskFailureReasonType :: Type -> Type #

Read DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Show DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

NFData DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Eq DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Hashable DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

type Rep DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

type Rep DeletionTaskFailureReasonType = D1 ('MetaData "DeletionTaskFailureReasonType" "Amazonka.IAM.Types.DeletionTaskFailureReasonType" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "DeletionTaskFailureReasonType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleUsageList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoleUsageType]))))

newDeletionTaskFailureReasonType :: DeletionTaskFailureReasonType Source #

Create a value of DeletionTaskFailureReasonType 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:reason:DeletionTaskFailureReasonType', deletionTaskFailureReasonType_reason - A short description of the reason that the service-linked role deletion failed.

$sel:roleUsageList:DeletionTaskFailureReasonType', deletionTaskFailureReasonType_roleUsageList - A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

EntityDetails

data EntityDetails Source #

An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified Amazon Web Services service.

This data type is a response element in the GetServiceLastAccessedDetailsWithEntities operation.

See: newEntityDetails smart constructor.

Instances

Instances details
FromXML EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Generic EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Associated Types

type Rep EntityDetails :: Type -> Type #

Read EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Show EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

NFData EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Methods

rnf :: EntityDetails -> () #

Eq EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Hashable EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

type Rep EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

type Rep EntityDetails = D1 ('MetaData "EntityDetails" "Amazonka.IAM.Types.EntityDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "EntityDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastAuthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "entityInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EntityInfo)))

newEntityDetails Source #

Create a value of EntityDetails 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:lastAuthenticated:EntityDetails', entityDetails_lastAuthenticated - The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access Amazon Web Services. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

$sel:entityInfo:EntityDetails', entityDetails_entityInfo - The EntityInfo object that contains details about the entity (user or role).

EntityInfo

data EntityInfo Source #

Contains details about the specified entity (user or role).

This data type is an element of the EntityDetails object.

See: newEntityInfo smart constructor.

Instances

Instances details
FromXML EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Generic EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Associated Types

type Rep EntityInfo :: Type -> Type #

Read EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Show EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

NFData EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Methods

rnf :: EntityInfo -> () #

Eq EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Hashable EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

type Rep EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

newEntityInfo Source #

Create a value of EntityInfo 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:path:EntityInfo', entityInfo_path - The path to the entity (user or role). For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:arn:EntityInfo', entityInfo_arn - Undocumented member.

$sel:name:EntityInfo', entityInfo_name - The name of the entity (user or role).

$sel:type':EntityInfo', entityInfo_type - The type of entity (user or role).

$sel:id:EntityInfo', entityInfo_id - The identifier of the entity (user or role).

ErrorDetails

data ErrorDetails Source #

Contains information about the reason that the operation failed.

This data type is used as a response element in the GetOrganizationsAccessReport, GetServiceLastAccessedDetails, and GetServiceLastAccessedDetailsWithEntities operations.

See: newErrorDetails smart constructor.

Constructors

ErrorDetails' Text Text 

Instances

Instances details
FromXML ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Generic ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Associated Types

type Rep ErrorDetails :: Type -> Type #

Read ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Show ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

NFData ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Methods

rnf :: ErrorDetails -> () #

Eq ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Hashable ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

type Rep ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

type Rep ErrorDetails = D1 ('MetaData "ErrorDetails" "Amazonka.IAM.Types.ErrorDetails" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ErrorDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newErrorDetails Source #

Create a value of ErrorDetails 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:message:ErrorDetails', errorDetails_message - Detailed information about the reason that the operation failed.

$sel:code:ErrorDetails', errorDetails_code - The error code associated with the operation failure.

EvaluationResult

data EvaluationResult Source #

Contains the results of a simulation.

This data type is used by the return parameter of SimulateCustomPolicy and SimulatePrincipalPolicy .

See: newEvaluationResult smart constructor.

Instances

Instances details
FromXML EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Generic EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Associated Types

type Rep EvaluationResult :: Type -> Type #

Read EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Show EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

NFData EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Methods

rnf :: EvaluationResult -> () #

Eq EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Hashable EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

type Rep EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

newEvaluationResult Source #

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

EvaluationResult, evaluationResult_evalDecisionDetails - Additional details about the results of the cross-account evaluation decision. This parameter is populated for only cross-account simulations. It contains a brief summary of how each policy type contributes to the final evaluation decision.

If the simulation evaluates policies within the same account and includes a resource ARN, then the parameter is present but the response is empty. If the simulation evaluates policies within the same account and specifies all resources (*), then the parameter is not returned.

When you make a cross-account request, Amazon Web Services evaluates the request in the trusting account and the trusted account. The request is allowed only if both evaluations return true. For more information about how policies are evaluated, see Evaluating policies within a single account.

If an Organizations SCP included in the evaluation denies access, the simulation ends. In this case, policy evaluation does not proceed any further and this parameter is not returned.

EvaluationResult, evaluationResult_evalResourceName - The ARN of the resource that the indicated API operation was tested on.

EvaluationResult, evaluationResult_matchedStatements - A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

EvaluationResult, evaluationResult_missingContextValues - A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is "*", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

$sel:organizationsDecisionDetail:EvaluationResult', evaluationResult_organizationsDecisionDetail - A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

EvaluationResult, evaluationResult_permissionsBoundaryDecisionDetail - Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.

$sel:resourceSpecificResults:EvaluationResult', evaluationResult_resourceSpecificResults - The individual results of the simulation of the API operation specified in EvalActionName on each resource.

$sel:evalActionName:EvaluationResult', evaluationResult_evalActionName - The name of the API operation tested on the indicated resource.

$sel:evalDecision:EvaluationResult', evaluationResult_evalDecision - The result of the simulation.

GetContextKeysForPolicyResponse

data GetContextKeysForPolicyResponse Source #

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

See: newGetContextKeysForPolicyResponse smart constructor.

Instances

Instances details
FromXML GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Generic GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Associated Types

type Rep GetContextKeysForPolicyResponse :: Type -> Type #

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Eq GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

type Rep GetContextKeysForPolicyResponse = D1 ('MetaData "GetContextKeysForPolicyResponse" "Amazonka.IAM.Types.GetContextKeysForPolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "GetContextKeysForPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contextKeyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newGetContextKeysForPolicyResponse :: GetContextKeysForPolicyResponse Source #

Create a value of GetContextKeysForPolicyResponse 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:contextKeyNames:GetContextKeysForPolicyResponse', getContextKeysForPolicyResponse_contextKeyNames - The list of context keys that are referenced in the input policies.

Group

data Group Source #

Contains information about an IAM group entity.

This data type is used as a response element in the following operations:

  • CreateGroup
  • GetGroup
  • ListGroups

See: newGroup smart constructor.

Instances

Instances details
FromXML Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

parseXML :: [Node] -> Either String Group #

Generic Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Read Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

NFData Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Hashable Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

type Rep Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

newGroup Source #

Create a value of Group 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:path:Group', group_path - The path to the group. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:groupName:Group', group_groupName - The friendly name that identifies the group.

$sel:groupId:Group', group_groupId - The stable and unique string identifying the group. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:arn:Group', group_arn - The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.

$sel:createDate:Group', group_createDate - The date and time, in ISO 8601 date-time format, when the group was created.

GroupDetail

data GroupDetail Source #

Contains information about an IAM group, including all of the group's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

See: newGroupDetail smart constructor.

Instances

Instances details
FromXML GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Generic GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Associated Types

type Rep GroupDetail :: Type -> Type #

Read GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Show GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

NFData GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Methods

rnf :: GroupDetail -> () #

Eq GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Hashable GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

type Rep GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

newGroupDetail :: GroupDetail Source #

Create a value of GroupDetail 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:arn:GroupDetail', groupDetail_arn - Undocumented member.

$sel:attachedManagedPolicies:GroupDetail', groupDetail_attachedManagedPolicies - A list of the managed policies attached to the group.

$sel:createDate:GroupDetail', groupDetail_createDate - The date and time, in ISO 8601 date-time format, when the group was created.

$sel:groupId:GroupDetail', groupDetail_groupId - The stable and unique string identifying the group. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:groupName:GroupDetail', groupDetail_groupName - The friendly name that identifies the group.

$sel:groupPolicyList:GroupDetail', groupDetail_groupPolicyList - A list of the inline policies embedded in the group.

$sel:path:GroupDetail', groupDetail_path - The path to the group. For more information about paths, see IAM identifiers in the IAM User Guide.

InstanceProfile

data InstanceProfile Source #

Contains information about an instance profile.

This data type is used as a response element in the following operations:

  • CreateInstanceProfile
  • GetInstanceProfile
  • ListInstanceProfiles
  • ListInstanceProfilesForRole

See: newInstanceProfile smart constructor.

Instances

Instances details
FromXML InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Generic InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Associated Types

type Rep InstanceProfile :: Type -> Type #

Read InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Show InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

NFData InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Methods

rnf :: InstanceProfile -> () #

Eq InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Hashable InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

type Rep InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

newInstanceProfile Source #

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

InstanceProfile, instanceProfile_tags - A list of tags that are attached to the instance profile. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

InstanceProfile, instanceProfile_path - The path to the instance profile. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:instanceProfileName:InstanceProfile', instanceProfile_instanceProfileName - The name identifying the instance profile.

$sel:instanceProfileId:InstanceProfile', instanceProfile_instanceProfileId - The stable and unique string identifying the instance profile. For more information about IDs, see IAM identifiers in the IAM User Guide.

InstanceProfile, instanceProfile_arn - The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.

InstanceProfile, instanceProfile_createDate - The date when the instance profile was created.

$sel:roles:InstanceProfile', instanceProfile_roles - The role associated with the instance profile.

ListPoliciesGrantingServiceAccessEntry

data ListPoliciesGrantingServiceAccessEntry Source #

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is used as a response element in the ListPoliciesGrantingServiceAccess operation.

See: newListPoliciesGrantingServiceAccessEntry smart constructor.

Instances

Instances details
FromXML ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Generic ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Read ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Show ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

NFData ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Eq ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Hashable ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

type Rep ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

type Rep ListPoliciesGrantingServiceAccessEntry = D1 ('MetaData "ListPoliciesGrantingServiceAccessEntry" "Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ListPoliciesGrantingServiceAccessEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyGrantingServiceAccess])) :*: S1 ('MetaSel ('Just "serviceNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListPoliciesGrantingServiceAccessEntry :: ListPoliciesGrantingServiceAccessEntry Source #

Create a value of ListPoliciesGrantingServiceAccessEntry 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:policies:ListPoliciesGrantingServiceAccessEntry', listPoliciesGrantingServiceAccessEntry_policies - The PoliciesGrantingServiceAccess object that contains details about the policy.

$sel:serviceNamespace:ListPoliciesGrantingServiceAccessEntry', listPoliciesGrantingServiceAccessEntry_serviceNamespace - The namespace of the service that was accessed.

To learn the service namespace of a service, see Actions, resources, and condition keys for Amazon Web Services services in the Service Authorization Reference. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see Amazon Web Services service namespaces in the Amazon Web Services General Reference.

LoginProfile

data LoginProfile Source #

Contains the user name and password create date for a user.

This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.

See: newLoginProfile smart constructor.

Instances

Instances details
FromXML LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Generic LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Associated Types

type Rep LoginProfile :: Type -> Type #

Read LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Show LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

NFData LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Methods

rnf :: LoginProfile -> () #

Eq LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Hashable LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

type Rep LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

type Rep LoginProfile = D1 ('MetaData "LoginProfile" "Amazonka.IAM.Types.LoginProfile" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "LoginProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "passwordResetRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newLoginProfile Source #

Create a value of LoginProfile 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:passwordResetRequired:LoginProfile', loginProfile_passwordResetRequired - Specifies whether the user is required to set a new password on next sign-in.

$sel:userName:LoginProfile', loginProfile_userName - The name of the user, which can be used for signing in to the Amazon Web Services Management Console.

$sel:createDate:LoginProfile', loginProfile_createDate - The date when the password for the user was created.

MFADevice

data MFADevice Source #

Contains information about an MFA device.

This data type is used as a response element in the ListMFADevices operation.

See: newMFADevice smart constructor.

Constructors

MFADevice' Text Text ISO8601 

Instances

Instances details
FromXML MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Generic MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Associated Types

type Rep MFADevice :: Type -> Type #

Read MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Show MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

NFData MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Methods

rnf :: MFADevice -> () #

Eq MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Hashable MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

type Rep MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

type Rep MFADevice = D1 ('MetaData "MFADevice" "Amazonka.IAM.Types.MFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "MFADevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "enableDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newMFADevice Source #

Create a value of MFADevice 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:userName:MFADevice', mfaDevice_userName - The user with whom the MFA device is associated.

$sel:serialNumber:MFADevice', mfaDevice_serialNumber - The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

$sel:enableDate:MFADevice', mfaDevice_enableDate - The date when the MFA device was enabled for the user.

ManagedPolicyDetail

data ManagedPolicyDetail Source #

Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

For more information about managed policies, see Managed policies and inline policies in the IAM User Guide.

See: newManagedPolicyDetail smart constructor.

Instances

Instances details
FromXML ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Generic ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Associated Types

type Rep ManagedPolicyDetail :: Type -> Type #

Read ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Show ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

NFData ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Methods

rnf :: ManagedPolicyDetail -> () #

Eq ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Hashable ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

type Rep ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

type Rep ManagedPolicyDetail = D1 ('MetaData "ManagedPolicyDetail" "Amazonka.IAM.Types.ManagedPolicyDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ManagedPolicyDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachmentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "defaultVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isAttachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissionsBoundaryUsageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyVersionList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyVersion])) :*: S1 ('MetaSel ('Just "updateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))))

newManagedPolicyDetail :: ManagedPolicyDetail Source #

Create a value of ManagedPolicyDetail 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:arn:ManagedPolicyDetail', managedPolicyDetail_arn - Undocumented member.

$sel:attachmentCount:ManagedPolicyDetail', managedPolicyDetail_attachmentCount - The number of principal entities (users, groups, and roles) that the policy is attached to.

ManagedPolicyDetail, managedPolicyDetail_createDate - The date and time, in ISO 8601 date-time format, when the policy was created.

$sel:defaultVersionId:ManagedPolicyDetail', managedPolicyDetail_defaultVersionId - The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for managed policies in the IAM User Guide.

$sel:description:ManagedPolicyDetail', managedPolicyDetail_description - A friendly description of the policy.

$sel:isAttachable:ManagedPolicyDetail', managedPolicyDetail_isAttachable - Specifies whether the policy can be attached to an IAM user, group, or role.

$sel:path:ManagedPolicyDetail', managedPolicyDetail_path - The path to the policy.

For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:permissionsBoundaryUsageCount:ManagedPolicyDetail', managedPolicyDetail_permissionsBoundaryUsageCount - The number of entities (users and roles) for which the policy is used as the permissions boundary.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:policyId:ManagedPolicyDetail', managedPolicyDetail_policyId - The stable and unique string identifying the policy.

For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:policyName:ManagedPolicyDetail', managedPolicyDetail_policyName - The friendly name (not ARN) identifying the policy.

$sel:policyVersionList:ManagedPolicyDetail', managedPolicyDetail_policyVersionList - A list containing information about the versions of the policy.

$sel:updateDate:ManagedPolicyDetail', managedPolicyDetail_updateDate - The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

OpenIDConnectProviderListEntry

data OpenIDConnectProviderListEntry Source #

Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.

See: newOpenIDConnectProviderListEntry smart constructor.

Instances

Instances details
FromXML OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Generic OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Associated Types

type Rep OpenIDConnectProviderListEntry :: Type -> Type #

Read OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Show OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

NFData OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Eq OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Hashable OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

type Rep OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

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

newOpenIDConnectProviderListEntry :: OpenIDConnectProviderListEntry Source #

Create a value of OpenIDConnectProviderListEntry 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:arn:OpenIDConnectProviderListEntry', openIDConnectProviderListEntry_arn - Undocumented member.

OrganizationsDecisionDetail

data OrganizationsDecisionDetail Source #

Contains information about the effect that Organizations has on a policy simulation.

See: newOrganizationsDecisionDetail smart constructor.

Instances

Instances details
FromXML OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Generic OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Associated Types

type Rep OrganizationsDecisionDetail :: Type -> Type #

Read OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Show OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

NFData OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Eq OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Hashable OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

type Rep OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

type Rep OrganizationsDecisionDetail = D1 ('MetaData "OrganizationsDecisionDetail" "Amazonka.IAM.Types.OrganizationsDecisionDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "OrganizationsDecisionDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowedByOrganizations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newOrganizationsDecisionDetail :: OrganizationsDecisionDetail Source #

Create a value of OrganizationsDecisionDetail 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:allowedByOrganizations:OrganizationsDecisionDetail', organizationsDecisionDetail_allowedByOrganizations - Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

PasswordPolicy

data PasswordPolicy Source #

Contains information about the account password policy.

This data type is used as a response element in the GetAccountPasswordPolicy operation.

See: newPasswordPolicy smart constructor.

Instances

Instances details
FromXML PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Generic PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Associated Types

type Rep PasswordPolicy :: Type -> Type #

Read PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Show PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

NFData PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Methods

rnf :: PasswordPolicy -> () #

Eq PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Hashable PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

type Rep PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

type Rep PasswordPolicy = D1 ('MetaData "PasswordPolicy" "Amazonka.IAM.Types.PasswordPolicy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PasswordPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowUsersToChangePassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "expirePasswords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "hardExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "maxPasswordAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "minimumPasswordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "passwordReusePrevention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "requireLowercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "requireNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "requireSymbols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "requireUppercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newPasswordPolicy :: PasswordPolicy Source #

Create a value of PasswordPolicy 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:allowUsersToChangePassword:PasswordPolicy', passwordPolicy_allowUsersToChangePassword - Specifies whether IAM users are allowed to change their own password. Gives IAM users permissions to iam:ChangePassword for only their user and to the iam:GetAccountPasswordPolicy action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM.

$sel:expirePasswords:PasswordPolicy', passwordPolicy_expirePasswords - Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

$sel:hardExpiry:PasswordPolicy', passwordPolicy_hardExpiry - Specifies whether IAM users are prevented from setting a new password via the Amazon Web Services Management Console after their password has expired. The IAM user cannot access the console until an administrator resets the password. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the CLI or API.

$sel:maxPasswordAge:PasswordPolicy', passwordPolicy_maxPasswordAge - The number of days that an IAM user password is valid.

$sel:minimumPasswordLength:PasswordPolicy', passwordPolicy_minimumPasswordLength - Minimum length to require for IAM user passwords.

$sel:passwordReusePrevention:PasswordPolicy', passwordPolicy_passwordReusePrevention - Specifies the number of previous passwords that IAM users are prevented from reusing.

$sel:requireLowercaseCharacters:PasswordPolicy', passwordPolicy_requireLowercaseCharacters - Specifies whether IAM user passwords must contain at least one lowercase character (a to z).

$sel:requireNumbers:PasswordPolicy', passwordPolicy_requireNumbers - Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

$sel:requireSymbols:PasswordPolicy', passwordPolicy_requireSymbols - Specifies whether IAM user passwords must contain at least one of the following symbols:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

$sel:requireUppercaseCharacters:PasswordPolicy', passwordPolicy_requireUppercaseCharacters - Specifies whether IAM user passwords must contain at least one uppercase character (A to Z).

PermissionsBoundaryDecisionDetail

data PermissionsBoundaryDecisionDetail Source #

Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.

See: newPermissionsBoundaryDecisionDetail smart constructor.

Instances

Instances details
FromXML PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Generic PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Associated Types

type Rep PermissionsBoundaryDecisionDetail :: Type -> Type #

Read PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Show PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

NFData PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Eq PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Hashable PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

type Rep PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

type Rep PermissionsBoundaryDecisionDetail = D1 ('MetaData "PermissionsBoundaryDecisionDetail" "Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PermissionsBoundaryDecisionDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowedByPermissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newPermissionsBoundaryDecisionDetail :: PermissionsBoundaryDecisionDetail Source #

Create a value of PermissionsBoundaryDecisionDetail 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:allowedByPermissionsBoundary:PermissionsBoundaryDecisionDetail', permissionsBoundaryDecisionDetail_allowedByPermissionsBoundary - Specifies whether an action is allowed by a permissions boundary that is applied to an IAM entity (user or role). A value of true means that the permissions boundary does not deny the action. This means that the policy includes an Allow statement that matches the request. In this case, if an identity-based policy also allows the action, the request is allowed. A value of false means that either the requested action is not allowed (implicitly denied) or that the action is explicitly denied by the permissions boundary. In both of these cases, the action is not allowed, regardless of the identity-based policy.

Policy

data Policy Source #

Contains information about a managed policy.

This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies operations.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newPolicy smart constructor.

Instances

Instances details
FromXML Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Generic Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

Read Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Show Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

NFData Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

rnf :: Policy -> () #

Eq Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Hashable Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

type Rep Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

type Rep Policy = D1 ('MetaData "Policy" "Amazonka.IAM.Types.Policy" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachmentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "defaultVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isAttachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissionsBoundaryUsageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "updateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))))

newPolicy :: Policy Source #

Create a value of Policy 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:arn:Policy', policy_arn - Undocumented member.

$sel:attachmentCount:Policy', policy_attachmentCount - The number of entities (users, groups, and roles) that the policy is attached to.

$sel:createDate:Policy', policy_createDate - The date and time, in ISO 8601 date-time format, when the policy was created.

$sel:defaultVersionId:Policy', policy_defaultVersionId - The identifier for the version of the policy that is set as the default version.

$sel:description:Policy', policy_description - A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

$sel:isAttachable:Policy', policy_isAttachable - Specifies whether the policy can be attached to an IAM user, group, or role.

$sel:path:Policy', policy_path - The path to the policy.

For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:permissionsBoundaryUsageCount:Policy', policy_permissionsBoundaryUsageCount - The number of entities (users and roles) for which the policy is used to set the permissions boundary.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:policyId:Policy', policy_policyId - The stable and unique string identifying the policy.

For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:policyName:Policy', policy_policyName - The friendly name (not ARN) identifying the policy.

$sel:tags:Policy', policy_tags - A list of tags that are attached to the instance profile. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:updateDate:Policy', policy_updateDate - The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

PolicyDetail

data PolicyDetail Source #

Contains information about an IAM policy, including the policy document.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

See: newPolicyDetail smart constructor.

Constructors

PolicyDetail' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Generic PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Associated Types

type Rep PolicyDetail :: Type -> Type #

Read PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Show PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

NFData PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Methods

rnf :: PolicyDetail -> () #

Eq PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Hashable PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

type Rep PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

type Rep PolicyDetail = D1 ('MetaData "PolicyDetail" "Amazonka.IAM.Types.PolicyDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicyDetail :: PolicyDetail Source #

Create a value of PolicyDetail 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:policyDocument:PolicyDetail', policyDetail_policyDocument - The policy document.

$sel:policyName:PolicyDetail', policyDetail_policyName - The name of the policy.

PolicyGrantingServiceAccess

data PolicyGrantingServiceAccess Source #

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

See: newPolicyGrantingServiceAccess smart constructor.

Instances

Instances details
FromXML PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Generic PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Associated Types

type Rep PolicyGrantingServiceAccess :: Type -> Type #

Read PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Show PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

NFData PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Eq PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Hashable PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

type Rep PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

type Rep PolicyGrantingServiceAccess = D1 ('MetaData "PolicyGrantingServiceAccess" "Amazonka.IAM.Types.PolicyGrantingServiceAccess" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyGrantingServiceAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyOwnerEntityType))) :*: (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyType)))))

newPolicyGrantingServiceAccess Source #

Create a value of PolicyGrantingServiceAccess 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:entityName:PolicyGrantingServiceAccess', policyGrantingServiceAccess_entityName - The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed policies and inline policies in the IAM User Guide.

$sel:entityType:PolicyGrantingServiceAccess', policyGrantingServiceAccess_entityType - The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed policies and inline policies in the IAM User Guide.

$sel:policyArn:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyArn - Undocumented member.

$sel:policyName:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyName - The policy name.

$sel:policyType:PolicyGrantingServiceAccess', policyGrantingServiceAccess_policyType - The policy type. For more information about these policy types, see Managed policies and inline policies in the IAM User Guide.

PolicyGroup

data PolicyGroup Source #

Contains information about a group that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newPolicyGroup smart constructor.

Constructors

PolicyGroup' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Generic PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Associated Types

type Rep PolicyGroup :: Type -> Type #

Read PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Show PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

NFData PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Methods

rnf :: PolicyGroup -> () #

Eq PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Hashable PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

type Rep PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

type Rep PolicyGroup = D1 ('MetaData "PolicyGroup" "Amazonka.IAM.Types.PolicyGroup" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicyGroup :: PolicyGroup Source #

Create a value of PolicyGroup 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:groupId:PolicyGroup', policyGroup_groupId - The stable and unique string identifying the group. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:groupName:PolicyGroup', policyGroup_groupName - The name (friendly name, not ARN) identifying the group.

PolicyRole

data PolicyRole Source #

Contains information about a role that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newPolicyRole smart constructor.

Constructors

PolicyRole' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Generic PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Associated Types

type Rep PolicyRole :: Type -> Type #

Read PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Show PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

NFData PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Methods

rnf :: PolicyRole -> () #

Eq PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Hashable PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

type Rep PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

type Rep PolicyRole = D1 ('MetaData "PolicyRole" "Amazonka.IAM.Types.PolicyRole" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicyRole :: PolicyRole Source #

Create a value of PolicyRole 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:roleId:PolicyRole', policyRole_roleId - The stable and unique string identifying the role. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:roleName:PolicyRole', policyRole_roleName - The name (friendly name, not ARN) identifying the role.

PolicyUser

data PolicyUser Source #

Contains information about a user that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newPolicyUser smart constructor.

Constructors

PolicyUser' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromXML PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Generic PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Associated Types

type Rep PolicyUser :: Type -> Type #

Read PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Show PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

NFData PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Methods

rnf :: PolicyUser -> () #

Eq PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Hashable PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

type Rep PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

type Rep PolicyUser = D1 ('MetaData "PolicyUser" "Amazonka.IAM.Types.PolicyUser" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPolicyUser :: PolicyUser Source #

Create a value of PolicyUser 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:userId:PolicyUser', policyUser_userId - The stable and unique string identifying the user. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:userName:PolicyUser', policyUser_userName - The name (friendly name, not ARN) identifying the user.

PolicyVersion

data PolicyVersion Source #

Contains information about a version of a managed policy.

This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails operations.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

See: newPolicyVersion smart constructor.

Instances

Instances details
FromXML PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Generic PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Associated Types

type Rep PolicyVersion :: Type -> Type #

Read PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Show PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

NFData PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Methods

rnf :: PolicyVersion -> () #

Eq PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Hashable PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

type Rep PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

type Rep PolicyVersion = D1 ('MetaData "PolicyVersion" "Amazonka.IAM.Types.PolicyVersion" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "PolicyVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPolicyVersion :: PolicyVersion Source #

Create a value of PolicyVersion 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:PolicyVersion', policyVersion_createDate - The date and time, in ISO 8601 date-time format, when the policy version was created.

$sel:document:PolicyVersion', policyVersion_document - The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

$sel:isDefaultVersion:PolicyVersion', policyVersion_isDefaultVersion - Specifies whether the policy version is set as the policy's default version.

$sel:versionId:PolicyVersion', policyVersion_versionId - The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

Position

data Position Source #

Contains the row and column of a location of a Statement element in a policy document.

This data type is used as a member of the Statement type.

See: newPosition smart constructor.

Constructors

Position' (Maybe Int) (Maybe Int) 

Instances

Instances details
FromXML Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Generic Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Associated Types

type Rep Position :: Type -> Type #

Methods

from :: Position -> Rep Position x #

to :: Rep Position x -> Position #

Read Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Show Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

NFData Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Methods

rnf :: Position -> () #

Eq Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Hashable Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

type Rep Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

type Rep Position = D1 ('MetaData "Position" "Amazonka.IAM.Types.Position" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "Position'" 'PrefixI 'True) (S1 ('MetaSel ('Just "column") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newPosition :: Position Source #

Create a value of Position 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:column:Position', position_column - The column in the line containing the specified position in the document.

$sel:line:Position', position_line - The line containing the specified position in the document.

ResourceSpecificResult

data ResourceSpecificResult Source #

Contains the result of the simulation of a single API operation call on a single resource.

This data type is used by a member of the EvaluationResult data type.

See: newResourceSpecificResult smart constructor.

Instances

Instances details
FromXML ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Generic ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Associated Types

type Rep ResourceSpecificResult :: Type -> Type #

Read ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Show ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

NFData ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Methods

rnf :: ResourceSpecificResult -> () #

Eq ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Hashable ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

type Rep ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

type Rep ResourceSpecificResult = D1 ('MetaData "ResourceSpecificResult" "Amazonka.IAM.Types.ResourceSpecificResult" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ResourceSpecificResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "evalDecisionDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text PolicyEvaluationDecisionType))) :*: (S1 ('MetaSel ('Just "matchedStatements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Statement])) :*: S1 ('MetaSel ('Just "missingContextValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "permissionsBoundaryDecisionDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionsBoundaryDecisionDetail)) :*: (S1 ('MetaSel ('Just "evalResourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "evalResourceDecision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyEvaluationDecisionType)))))

newResourceSpecificResult Source #

Create a value of ResourceSpecificResult 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:evalDecisionDetails:ResourceSpecificResult', resourceSpecificResult_evalDecisionDetails - Additional details about the results of the evaluation decision on a single resource. This parameter is returned only for cross-account simulations. This parameter explains how each policy type contributes to the resource-specific evaluation decision.

$sel:matchedStatements:ResourceSpecificResult', resourceSpecificResult_matchedStatements - A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

$sel:missingContextValues:ResourceSpecificResult', resourceSpecificResult_missingContextValues - A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of "*". If you do not specify individual resources, by setting ResourceArns to "*" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

$sel:permissionsBoundaryDecisionDetail:ResourceSpecificResult', resourceSpecificResult_permissionsBoundaryDecisionDetail - Contains information about the effect that a permissions boundary has on a policy simulation when that boundary is applied to an IAM entity.

$sel:evalResourceName:ResourceSpecificResult', resourceSpecificResult_evalResourceName - The name of the simulated resource, in Amazon Resource Name (ARN) format.

$sel:evalResourceDecision:ResourceSpecificResult', resourceSpecificResult_evalResourceDecision - The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

Role

data Role Source #

Contains information about an IAM role. This structure is returned as a response element in several API operations that interact with roles.

See: newRole smart constructor.

Instances

Instances details
FromXML Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

parseXML :: [Node] -> Either String Role #

Generic Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

Read Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Show Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

NFData Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

rnf :: Role -> () #

Eq Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Hashable Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

hashWithSalt :: Int -> Role -> Int #

hash :: Role -> Int #

type Rep Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

newRole Source #

Create a value of Role 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:assumeRolePolicyDocument:Role', role_assumeRolePolicyDocument - The policy that grants an entity permission to assume the role.

$sel:description:Role', role_description - A description of the role that you provide.

$sel:maxSessionDuration:Role', role_maxSessionDuration - The maximum session duration (in seconds) for the specified role. Anyone who uses the CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

$sel:permissionsBoundary:Role', role_permissionsBoundary - The ARN of the policy used to set the permissions boundary for the role.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:roleLastUsed:Role', role_roleLastUsed - Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions where data is tracked in the IAM User Guide.

$sel:tags:Role', role_tags - A list of tags that are attached to the role. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:path:Role', role_path - The path to the role. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:roleName:Role', role_roleName - The friendly name that identifies the role.

$sel:roleId:Role', role_roleId - The stable and unique string identifying the role. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:arn:Role', role_arn - The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide guide.

$sel:createDate:Role', role_createDate - The date and time, in ISO 8601 date-time format, when the role was created.

RoleDetail

data RoleDetail Source #

Contains information about an IAM role, including all of the role's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

See: newRoleDetail smart constructor.

Instances

Instances details
FromXML RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Generic RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Associated Types

type Rep RoleDetail :: Type -> Type #

Read RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Show RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

NFData RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Methods

rnf :: RoleDetail -> () #

Eq RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Hashable RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

type Rep RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

type Rep RoleDetail = D1 ('MetaData "RoleDetail" "Amazonka.IAM.Types.RoleDetail" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "RoleDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "assumeRolePolicyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachedManagedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])))) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "instanceProfileList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceProfile])) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "permissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AttachedPermissionsBoundary)) :*: (S1 ('MetaSel ('Just "roleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleLastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleLastUsed)))) :*: (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "rolePolicyList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyDetail])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newRoleDetail :: RoleDetail Source #

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

RoleDetail, roleDetail_arn - Undocumented member.

$sel:assumeRolePolicyDocument:RoleDetail', roleDetail_assumeRolePolicyDocument - The trust policy that grants permission to assume the role.

$sel:attachedManagedPolicies:RoleDetail', roleDetail_attachedManagedPolicies - A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

RoleDetail, roleDetail_createDate - The date and time, in ISO 8601 date-time format, when the role was created.

$sel:instanceProfileList:RoleDetail', roleDetail_instanceProfileList - A list of instance profiles that contain this role.

RoleDetail, roleDetail_path - The path to the role. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:permissionsBoundary:RoleDetail', roleDetail_permissionsBoundary - The ARN of the policy used to set the permissions boundary for the role.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:roleId:RoleDetail', roleDetail_roleId - The stable and unique string identifying the role. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:roleLastUsed:RoleDetail', roleDetail_roleLastUsed - Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions where data is tracked in the IAM User Guide.

$sel:roleName:RoleDetail', roleDetail_roleName - The friendly name that identifies the role.

$sel:rolePolicyList:RoleDetail', roleDetail_rolePolicyList - A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

RoleDetail, roleDetail_tags - A list of tags that are attached to the role. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

RoleLastUsed

data RoleLastUsed Source #

Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions where data is tracked in the IAM User Guide.

This data type is returned as a response element in the GetRole and GetAccountAuthorizationDetails operations.

See: newRoleLastUsed smart constructor.

Instances

Instances details
FromXML RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Generic RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Associated Types

type Rep RoleLastUsed :: Type -> Type #

Read RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Show RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

NFData RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Methods

rnf :: RoleLastUsed -> () #

Eq RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Hashable RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

type Rep RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

type Rep RoleLastUsed = D1 ('MetaData "RoleLastUsed" "Amazonka.IAM.Types.RoleLastUsed" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "RoleLastUsed'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUsedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRoleLastUsed :: RoleLastUsed Source #

Create a value of RoleLastUsed 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:lastUsedDate:RoleLastUsed', roleLastUsed_lastUsedDate - The date and time, in ISO 8601 date-time format that the role was last used.

This field is null if the role has not been used within the IAM tracking period. For more information about the tracking period, see Regions where data is tracked in the IAM User Guide.

$sel:region:RoleLastUsed', roleLastUsed_region - The name of the Amazon Web Services Region in which the role was last used.

RoleUsageType

data RoleUsageType Source #

An object that contains details about how a service-linked role is used, if that information is returned by the service.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

See: newRoleUsageType smart constructor.

Constructors

RoleUsageType' (Maybe Text) (Maybe [Text]) 

Instances

Instances details
FromXML RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Generic RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Associated Types

type Rep RoleUsageType :: Type -> Type #

Read RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Show RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

NFData RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Methods

rnf :: RoleUsageType -> () #

Eq RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Hashable RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

type Rep RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

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

newRoleUsageType :: RoleUsageType Source #

Create a value of RoleUsageType 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:region:RoleUsageType', roleUsageType_region - The name of the Region where the service-linked role is being used.

$sel:resources:RoleUsageType', roleUsageType_resources - The name of the resource that is using the service-linked role.

SAMLProviderListEntry

data SAMLProviderListEntry Source #

Contains the list of SAML providers for this account.

See: newSAMLProviderListEntry smart constructor.

Instances

Instances details
FromXML SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Generic SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Associated Types

type Rep SAMLProviderListEntry :: Type -> Type #

Read SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Show SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

NFData SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Methods

rnf :: SAMLProviderListEntry -> () #

Eq SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Hashable SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

type Rep SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

type Rep SAMLProviderListEntry = D1 ('MetaData "SAMLProviderListEntry" "Amazonka.IAM.Types.SAMLProviderListEntry" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SAMLProviderListEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "validUntil") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

newSAMLProviderListEntry :: SAMLProviderListEntry Source #

Create a value of SAMLProviderListEntry 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:arn:SAMLProviderListEntry', sAMLProviderListEntry_arn - The Amazon Resource Name (ARN) of the SAML provider.

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

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

SSHPublicKey

data SSHPublicKey Source #

Contains information about an SSH public key.

This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.

See: newSSHPublicKey smart constructor.

Instances

Instances details
FromXML SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Generic SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Associated Types

type Rep SSHPublicKey :: Type -> Type #

Read SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Show SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

NFData SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Methods

rnf :: SSHPublicKey -> () #

Eq SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Hashable SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

type Rep SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

type Rep SSHPublicKey = D1 ('MetaData "SSHPublicKey" "Amazonka.IAM.Types.SSHPublicKey" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SSHPublicKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sSHPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "fingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sSHPublicKeyBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType)))))

newSSHPublicKey Source #

Create a value of SSHPublicKey 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:uploadDate:SSHPublicKey', sSHPublicKey_uploadDate - The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

$sel:userName:SSHPublicKey', sSHPublicKey_userName - The name of the IAM user associated with the SSH public key.

$sel:sSHPublicKeyId:SSHPublicKey', sSHPublicKey_sSHPublicKeyId - The unique identifier for the SSH public key.

$sel:fingerprint:SSHPublicKey', sSHPublicKey_fingerprint - The MD5 message digest of the SSH public key.

$sel:sSHPublicKeyBody:SSHPublicKey', sSHPublicKey_sSHPublicKeyBody - The SSH public key.

$sel:status:SSHPublicKey', sSHPublicKey_status - The status of the SSH public key. Active means that the key can be used for authentication with an CodeCommit repository. Inactive means that the key cannot be used.

SSHPublicKeyMetadata

data SSHPublicKeyMetadata Source #

Contains information about an SSH public key, without the key's body or fingerprint.

This data type is used as a response element in the ListSSHPublicKeys operation.

See: newSSHPublicKeyMetadata smart constructor.

Instances

Instances details
FromXML SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Generic SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Associated Types

type Rep SSHPublicKeyMetadata :: Type -> Type #

Read SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Show SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

NFData SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Methods

rnf :: SSHPublicKeyMetadata -> () #

Eq SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Hashable SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

type Rep SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

type Rep SSHPublicKeyMetadata = D1 ('MetaData "SSHPublicKeyMetadata" "Amazonka.IAM.Types.SSHPublicKeyMetadata" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SSHPublicKeyMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sSHPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType) :*: S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

newSSHPublicKeyMetadata Source #

Create a value of SSHPublicKeyMetadata 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:userName:SSHPublicKeyMetadata', sSHPublicKeyMetadata_userName - The name of the IAM user associated with the SSH public key.

$sel:sSHPublicKeyId:SSHPublicKeyMetadata', sSHPublicKeyMetadata_sSHPublicKeyId - The unique identifier for the SSH public key.

$sel:status:SSHPublicKeyMetadata', sSHPublicKeyMetadata_status - The status of the SSH public key. Active means that the key can be used for authentication with an CodeCommit repository. Inactive means that the key cannot be used.

$sel:uploadDate:SSHPublicKeyMetadata', sSHPublicKeyMetadata_uploadDate - The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

ServerCertificate

data ServerCertificate Source #

Contains information about a server certificate.

This data type is used as a response element in the GetServerCertificate operation.

See: newServerCertificate smart constructor.

Instances

Instances details
FromXML ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Generic ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Associated Types

type Rep ServerCertificate :: Type -> Type #

Read ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Show ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

NFData ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Methods

rnf :: ServerCertificate -> () #

Eq ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Hashable ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

type Rep ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

type Rep ServerCertificate = D1 ('MetaData "ServerCertificate" "Amazonka.IAM.Types.ServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServerCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "serverCertificateMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerCertificateMetadata) :*: S1 ('MetaSel ('Just "certificateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newServerCertificate Source #

Create a value of ServerCertificate 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:certificateChain:ServerCertificate', serverCertificate_certificateChain - The contents of the public key certificate chain.

$sel:tags:ServerCertificate', serverCertificate_tags - A list of tags that are attached to the server certificate. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:serverCertificateMetadata:ServerCertificate', serverCertificate_serverCertificateMetadata - The meta information of the server certificate, such as its name, path, ID, and ARN.

$sel:certificateBody:ServerCertificate', serverCertificate_certificateBody - The contents of the public key certificate.

ServerCertificateMetadata

data ServerCertificateMetadata Source #

Contains information about a server certificate without its certificate body, certificate chain, and private key.

This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.

See: newServerCertificateMetadata smart constructor.

Instances

Instances details
FromXML ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Generic ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Associated Types

type Rep ServerCertificateMetadata :: Type -> Type #

Read ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Show ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

NFData ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Eq ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Hashable ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

type Rep ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

type Rep ServerCertificateMetadata = D1 ('MetaData "ServerCertificateMetadata" "Amazonka.IAM.Types.ServerCertificateMetadata" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServerCertificateMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "serverCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newServerCertificateMetadata Source #

Create a value of ServerCertificateMetadata 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:expiration:ServerCertificateMetadata', serverCertificateMetadata_expiration - The date on which the certificate is set to expire.

$sel:uploadDate:ServerCertificateMetadata', serverCertificateMetadata_uploadDate - The date when the server certificate was uploaded.

$sel:path:ServerCertificateMetadata', serverCertificateMetadata_path - The path to the server certificate. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:serverCertificateName:ServerCertificateMetadata', serverCertificateMetadata_serverCertificateName - The name that identifies the server certificate.

$sel:serverCertificateId:ServerCertificateMetadata', serverCertificateMetadata_serverCertificateId - The stable and unique string identifying the server certificate. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:arn:ServerCertificateMetadata', serverCertificateMetadata_arn - The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.

ServiceLastAccessed

data ServiceLastAccessed Source #

Contains details about the most recent attempt to access the service.

This data type is used as a response element in the GetServiceLastAccessedDetails operation.

See: newServiceLastAccessed smart constructor.

Instances

Instances details
FromXML ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Generic ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Associated Types

type Rep ServiceLastAccessed :: Type -> Type #

Read ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Show ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

NFData ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Methods

rnf :: ServiceLastAccessed -> () #

Eq ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Hashable ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

type Rep ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

type Rep ServiceLastAccessed = D1 ('MetaData "ServiceLastAccessed" "Amazonka.IAM.Types.ServiceLastAccessed" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServiceLastAccessed'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastAuthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "lastAuthenticatedEntity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAuthenticatedRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "totalAuthenticatedEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "trackedActionsLastAccessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrackedActionLastAccessed]))) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newServiceLastAccessed Source #

Create a value of ServiceLastAccessed 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:lastAuthenticated:ServiceLastAccessed', serviceLastAccessed_lastAuthenticated - The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

$sel:lastAuthenticatedEntity:ServiceLastAccessed', serviceLastAccessed_lastAuthenticatedEntity - The ARN of the authenticated entity (user or role) that last attempted to access the service. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

$sel:lastAuthenticatedRegion:ServiceLastAccessed', serviceLastAccessed_lastAuthenticatedRegion - The Region from which the authenticated entity (user or role) last attempted to access the service. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

$sel:totalAuthenticatedEntities:ServiceLastAccessed', serviceLastAccessed_totalAuthenticatedEntities - The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

This field is null if no principals attempted to access the service within the tracking period.

$sel:trackedActionsLastAccessed:ServiceLastAccessed', serviceLastAccessed_trackedActionsLastAccessed - An object that contains details about the most recent attempt to access a tracked action within the service.

This field is null if there no tracked actions or if the principal did not use the tracked actions within the tracking period. This field is also null if the report was generated at the service level and not the action level. For more information, see the Granularity field in GenerateServiceLastAccessedDetails.

$sel:serviceName:ServiceLastAccessed', serviceLastAccessed_serviceName - The name of the service in which access was attempted.

$sel:serviceNamespace:ServiceLastAccessed', serviceLastAccessed_serviceNamespace - The namespace of the service in which access was attempted.

To learn the service namespace of a service, see Actions, resources, and condition keys for Amazon Web Services services in the Service Authorization Reference. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

ServiceSpecificCredential

data ServiceSpecificCredential Source #

Contains the details of a service-specific credential.

See: newServiceSpecificCredential smart constructor.

Instances

Instances details
FromXML ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Generic ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Associated Types

type Rep ServiceSpecificCredential :: Type -> Type #

Show ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

NFData ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Eq ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Hashable ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

type Rep ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

type Rep ServiceSpecificCredential = D1 ('MetaData "ServiceSpecificCredential" "Amazonka.IAM.Types.ServiceSpecificCredential" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServiceSpecificCredential'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceUserName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "servicePassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "serviceSpecificCredentialId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType)))))

newServiceSpecificCredential Source #

Create a value of ServiceSpecificCredential 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:ServiceSpecificCredential', serviceSpecificCredential_createDate - The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

$sel:serviceName:ServiceSpecificCredential', serviceSpecificCredential_serviceName - The name of the service associated with the service-specific credential.

$sel:serviceUserName:ServiceSpecificCredential', serviceSpecificCredential_serviceUserName - The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the Amazon Web Services account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

$sel:servicePassword:ServiceSpecificCredential', serviceSpecificCredential_servicePassword - The generated password for the service-specific credential.

$sel:serviceSpecificCredentialId:ServiceSpecificCredential', serviceSpecificCredential_serviceSpecificCredentialId - The unique identifier for the service-specific credential.

$sel:userName:ServiceSpecificCredential', serviceSpecificCredential_userName - The name of the IAM user associated with the service-specific credential.

$sel:status:ServiceSpecificCredential', serviceSpecificCredential_status - The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

ServiceSpecificCredentialMetadata

data ServiceSpecificCredentialMetadata Source #

Contains additional details about a service-specific credential.

See: newServiceSpecificCredentialMetadata smart constructor.

Instances

Instances details
FromXML ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Generic ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Associated Types

type Rep ServiceSpecificCredentialMetadata :: Type -> Type #

Read ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Show ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

NFData ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Eq ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Hashable ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

type Rep ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

type Rep ServiceSpecificCredentialMetadata = D1 ('MetaData "ServiceSpecificCredentialMetadata" "Amazonka.IAM.Types.ServiceSpecificCredentialMetadata" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServiceSpecificCredentialMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType) :*: S1 ('MetaSel ('Just "serviceUserName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: (S1 ('MetaSel ('Just "serviceSpecificCredentialId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newServiceSpecificCredentialMetadata Source #

Create a value of ServiceSpecificCredentialMetadata 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:userName:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_userName - The name of the IAM user associated with the service-specific credential.

$sel:status:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_status - The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

$sel:serviceUserName:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_serviceUserName - The generated user name for the service-specific credential.

$sel:createDate:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_createDate - The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

$sel:serviceSpecificCredentialId:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_serviceSpecificCredentialId - The unique identifier for the service-specific credential.

$sel:serviceName:ServiceSpecificCredentialMetadata', serviceSpecificCredentialMetadata_serviceName - The name of the service associated with the service-specific credential.

SigningCertificate

data SigningCertificate Source #

Contains information about an X.509 signing certificate.

This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates operations.

See: newSigningCertificate smart constructor.

Instances

Instances details
FromXML SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Generic SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Associated Types

type Rep SigningCertificate :: Type -> Type #

Read SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Show SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

NFData SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Methods

rnf :: SigningCertificate -> () #

Eq SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Hashable SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

type Rep SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

type Rep SigningCertificate = D1 ('MetaData "SigningCertificate" "Amazonka.IAM.Types.SigningCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SigningCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "certificateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StatusType)))))

newSigningCertificate Source #

Create a value of SigningCertificate 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:uploadDate:SigningCertificate', signingCertificate_uploadDate - The date when the signing certificate was uploaded.

$sel:userName:SigningCertificate', signingCertificate_userName - The name of the user the signing certificate is associated with.

$sel:certificateId:SigningCertificate', signingCertificate_certificateId - The ID for the signing certificate.

$sel:certificateBody:SigningCertificate', signingCertificate_certificateBody - The contents of the signing certificate.

$sel:status:SigningCertificate', signingCertificate_status - The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

SimulatePolicyResponse

data SimulatePolicyResponse Source #

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

See: newSimulatePolicyResponse smart constructor.

Instances

Instances details
FromXML SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Generic SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Associated Types

type Rep SimulatePolicyResponse :: Type -> Type #

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

type Rep SimulatePolicyResponse = D1 ('MetaData "SimulatePolicyResponse" "Amazonka.IAM.Types.SimulatePolicyResponse" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSimulatePolicyResponse :: SimulatePolicyResponse Source #

Create a value of SimulatePolicyResponse 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:evaluationResults:SimulatePolicyResponse', simulatePolicyResponse_evaluationResults - The results of the simulation.

$sel:isTruncated:SimulatePolicyResponse', simulatePolicyResponse_isTruncated - A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

$sel:marker:SimulatePolicyResponse', simulatePolicyResponse_marker - When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

Statement

data Statement Source #

Contains a reference to a Statement element in a policy document that determines the result of the simulation.

This data type is used by the MatchedStatements member of the EvaluationResult type.

See: newStatement smart constructor.

Instances

Instances details
FromXML Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Generic Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Associated Types

type Rep Statement :: Type -> Type #

Read Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Show Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

NFData Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Methods

rnf :: Statement -> () #

Eq Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Hashable Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

type Rep Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

type Rep Statement = D1 ('MetaData "Statement" "Amazonka.IAM.Types.Statement" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "Statement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Position)) :*: S1 ('MetaSel ('Just "sourcePolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sourcePolicyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicySourceType)) :*: S1 ('MetaSel ('Just "startPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Position)))))

newStatement :: Statement Source #

Create a value of Statement 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:endPosition:Statement', statement_endPosition - The row and column of the end of a Statement in an IAM policy.

$sel:sourcePolicyId:Statement', statement_sourcePolicyId - The identifier of the policy that was provided as an input.

$sel:sourcePolicyType:Statement', statement_sourcePolicyType - The type of the policy.

$sel:startPosition:Statement', statement_startPosition - The row and column of the beginning of the Statement in an IAM policy.

Tag

data Tag Source #

A structure that represents user-provided metadata that can be associated with an IAM resource. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
ToQuery Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

toQuery :: Tag -> QueryString #

FromXML Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

parseXML :: [Node] -> Either String Tag #

Generic Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IAM.Types.Tag" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

$sel:value:Tag', tag_value - The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

Amazon Web Services always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

TrackedActionLastAccessed

data TrackedActionLastAccessed Source #

Contains details about the most recent attempt to access an action within the service.

This data type is used as a response element in the GetServiceLastAccessedDetails operation.

See: newTrackedActionLastAccessed smart constructor.

Instances

Instances details
FromXML TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Generic TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Associated Types

type Rep TrackedActionLastAccessed :: Type -> Type #

Read TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Show TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

NFData TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Eq TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Hashable TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

type Rep TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

type Rep TrackedActionLastAccessed = D1 ('MetaData "TrackedActionLastAccessed" "Amazonka.IAM.Types.TrackedActionLastAccessed" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "TrackedActionLastAccessed'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "actionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAccessedEntity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastAccessedRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAccessedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

newTrackedActionLastAccessed :: TrackedActionLastAccessed Source #

Create a value of TrackedActionLastAccessed 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:actionName:TrackedActionLastAccessed', trackedActionLastAccessed_actionName - The name of the tracked action to which access was attempted. Tracked actions are actions that report activity to IAM.

$sel:lastAccessedEntity:TrackedActionLastAccessed', trackedActionLastAccessed_lastAccessedEntity - Undocumented member.

$sel:lastAccessedRegion:TrackedActionLastAccessed', trackedActionLastAccessed_lastAccessedRegion - The Region from which the authenticated entity (user or role) last attempted to access the tracked action. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

$sel:lastAccessedTime:TrackedActionLastAccessed', trackedActionLastAccessed_lastAccessedTime - The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the tracked service. Amazon Web Services does not report unauthenticated requests.

This field is null if no IAM entities attempted to access the service within the tracking period.

User

data User Source #

Contains information about an IAM user entity.

This data type is used as a response element in the following operations:

  • CreateUser
  • GetUser
  • ListUsers

See: newUser smart constructor.

Instances

Instances details
FromXML User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

parseXML :: [Node] -> Either String User #

Generic User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

Read User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Show User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

NFData User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

rnf :: User -> () #

Eq User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Hashable User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

type Rep User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

newUser Source #

Create a value of User 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:passwordLastUsed:User', user_passwordLastUsed - The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an Amazon Web Services website. For a list of Amazon Web Services websites that capture a user's last sign-in time, see the Credential reports topic in the IAM User Guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

  • The user never had a password.
  • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

A null value does not mean that the user never had a password. Also, if the user does not currently have a password but had one in the past, then this field contains the date and time the most recent password was used.

This value is returned only in the GetUser and ListUsers operations.

$sel:path:User', user_path - The path to the user. For more information about paths, see IAM identifiers in the IAM User Guide.

The ARN of the policy used to set the permissions boundary for the user.

$sel:permissionsBoundary:User', user_permissionsBoundary - For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:tags:User', user_tags - A list of tags that are associated with the user. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:userName:User', user_userName - The friendly name identifying the user.

$sel:userId:User', user_userId - The stable and unique string identifying the user. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:arn:User', user_arn - The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the IAM User Guide.

$sel:createDate:User', user_createDate - The date and time, in ISO 8601 date-time format, when the user was created.

UserDetail

data UserDetail Source #

Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

See: newUserDetail smart constructor.

Instances

Instances details
FromXML UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Generic UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Associated Types

type Rep UserDetail :: Type -> Type #

Read UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Show UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

NFData UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Methods

rnf :: UserDetail -> () #

Eq UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Hashable UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

type Rep UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

newUserDetail :: UserDetail Source #

Create a value of UserDetail 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:arn:UserDetail', userDetail_arn - Undocumented member.

$sel:attachedManagedPolicies:UserDetail', userDetail_attachedManagedPolicies - A list of the managed policies attached to the user.

$sel:createDate:UserDetail', userDetail_createDate - The date and time, in ISO 8601 date-time format, when the user was created.

$sel:groupList:UserDetail', userDetail_groupList - A list of IAM groups that the user is in.

$sel:path:UserDetail', userDetail_path - The path to the user. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:permissionsBoundary:UserDetail', userDetail_permissionsBoundary - The ARN of the policy used to set the permissions boundary for the user.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

$sel:tags:UserDetail', userDetail_tags - A list of tags that are associated with the user. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:userId:UserDetail', userDetail_userId - The stable and unique string identifying the user. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:userName:UserDetail', userDetail_userName - The friendly name identifying the user.

$sel:userPolicyList:UserDetail', userDetail_userPolicyList - A list of the inline policies embedded in the user.

VirtualMFADevice

data VirtualMFADevice Source #

Contains information about a virtual MFA device.

See: newVirtualMFADevice smart constructor.

Instances

Instances details
FromXML VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Generic VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Associated Types

type Rep VirtualMFADevice :: Type -> Type #

Show VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

NFData VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Methods

rnf :: VirtualMFADevice -> () #

Eq VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Hashable VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

type Rep VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

type Rep VirtualMFADevice = D1 ('MetaData "VirtualMFADevice" "Amazonka.IAM.Types.VirtualMFADevice" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "VirtualMFADevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "base32StringSeed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Base64))) :*: (S1 ('MetaSel ('Just "enableDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "qRCodePNG") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Base64))))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe User)) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualMFADevice Source #

Create a value of VirtualMFADevice 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:base32StringSeed:VirtualMFADevice', virtualMFADevice_base32StringSeed - The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:enableDate:VirtualMFADevice', virtualMFADevice_enableDate - The date and time on which the virtual MFA device was enabled.

$sel:qRCodePNG:VirtualMFADevice', virtualMFADevice_qRCodePNG - A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

VirtualMFADevice, virtualMFADevice_tags - A list of tags that are attached to the virtual MFA device. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:user:VirtualMFADevice', virtualMFADevice_user - The IAM user associated with this virtual MFA device.

$sel:serialNumber:VirtualMFADevice', virtualMFADevice_serialNumber - The serial number associated with VirtualMFADevice.