libZSservicesZSamazonka-iamZSamazonka-iam
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IAM

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.

CredentialReportNotPresentException

_CredentialReportNotPresentException :: AsError a => Getting (First ServiceError) 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 => Getting (First ServiceError) a ServiceError Source #

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

MalformedPolicyDocumentException

_MalformedPolicyDocumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

EntityAlreadyExistsException

_EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

MalformedCertificateException

_MalformedCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

CredentialReportExpiredException

_CredentialReportExpiredException :: AsError a => Getting (First ServiceError) 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.

UnmodifiableEntityException

_UnmodifiableEntityException :: AsError a => Getting (First ServiceError) 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.

DuplicateCertificateException

_DuplicateCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

DeleteConflictException

_DeleteConflictException :: AsError a => Getting (First ServiceError) 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.

NoSuchEntityException

_NoSuchEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

InvalidCertificateException

_InvalidCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the certificate is invalid.

PolicyNotAttachableException

_PolicyNotAttachableException :: AsError a => Getting (First ServiceError) 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.

ServiceNotSupportedException

_ServiceNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified service does not support service-specific credentials.

UnrecognizedPublicKeyEncodingException

_UnrecognizedPublicKeyEncodingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ReportGenerationLimitExceededException

_ReportGenerationLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

InvalidUserTypeException

_InvalidUserTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ServiceFailureException

_ServiceFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) 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.

InvalidInputException

_InvalidInputException :: AsError a => Getting (First ServiceError) 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 => Getting (First ServiceError) a ServiceError Source #

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

InvalidAuthenticationCodeException

_InvalidAuthenticationCodeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

EntityTemporarilyUnmodifiableException

_EntityTemporarilyUnmodifiableException :: AsError a => Getting (First ServiceError) 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.

DuplicateSSHPublicKeyException

_DuplicateSSHPublicKeyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

KeyPairMismatchException

_KeyPairMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

PolicyEvaluationException

_PolicyEvaluationException :: AsError a => Getting (First ServiceError) 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.

PasswordPolicyViolationException

_PasswordPolicyViolationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) 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.

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.

UserExists

newUserExists :: Wait GetUser Source #

Polls GetUser 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.

PolicyExists

newPolicyExists :: Wait GetPolicy Source #

Polls GetPolicy 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.

GetContextKeysForPrincipalPolicy

data GetContextKeysForPrincipalPolicy Source #

See: newGetContextKeysForPrincipalPolicy smart constructor.

Instances

Instances details
Eq GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Read GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Show 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 #

NFData GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

Hashable GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

AWSRequest GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

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

type Rep GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

type Rep GetContextKeysForPrincipalPolicy = D1 ('MetaData "GetContextKeysForPrincipalPolicy" "Amazonka.IAM.GetContextKeysForPrincipalPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse GetContextKeysForPrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForPrincipalPolicy

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

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show 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 #

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListPolicies (Paginated)

data ListPolicies Source #

See: newListPolicies smart constructor.

Instances

Instances details
Eq ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Read ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Show ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Generic ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Associated Types

type Rep ListPolicies :: Type -> Type #

NFData ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Methods

rnf :: ListPolicies -> () #

Hashable 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 #

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

type Rep ListPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type AWSResponse 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:

$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: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:marker: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: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.

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

data ListPoliciesResponse Source #

Contains the response to a successful ListPolicies request.

See: newListPoliciesResponse smart constructor.

Instances

Instances details
Eq ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Read ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Show ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Generic ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Associated Types

type Rep ListPoliciesResponse :: Type -> Type #

NFData ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

Methods

rnf :: ListPoliciesResponse -> () #

type Rep ListPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicies

type Rep ListPoliciesResponse = D1 ('MetaData "ListPoliciesResponse" "Amazonka.IAM.ListPolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

$sel:policies:ListPoliciesResponse', listPoliciesResponse_policies - A list of policies.

$sel:httpStatus:ListPoliciesResponse', listPoliciesResponse_httpStatus - The response's http status code.

CreatePolicy

data CreatePolicy Source #

See: newCreatePolicy smart constructor.

Instances

Instances details
Eq CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Read CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Show CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Generic CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type Rep CreatePolicy :: Type -> Type #

NFData CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Methods

rnf :: CreatePolicy -> () #

Hashable CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

AWSRequest CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type AWSResponse CreatePolicy #

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

type Rep CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicy = D1 ('MetaData "CreatePolicy" "Amazonka.IAM.CreatePolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "CreatePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") '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)))))
type AWSResponse CreatePolicy Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

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:

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

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

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

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

$sel:policyDocument: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
Eq CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Read CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Show CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Generic CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Associated Types

type Rep CreatePolicyResponse :: Type -> Type #

NFData CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

Methods

rnf :: CreatePolicyResponse -> () #

type Rep CreatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicy

type Rep CreatePolicyResponse = D1 ('MetaData "CreatePolicyResponse" "Amazonka.IAM.CreatePolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListInstanceProfilesForRole (Paginated)

data ListInstanceProfilesForRole Source #

See: newListInstanceProfilesForRole smart constructor.

Instances

Instances details
Eq ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Read ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Show 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 #

NFData ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

Hashable 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

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

type Rep ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

type Rep ListInstanceProfilesForRole = D1 ('MetaData "ListInstanceProfilesForRole" "Amazonka.IAM.ListInstanceProfilesForRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListInstanceProfilesForRole Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

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:

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

$sel:roleName: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
Eq 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

Generic ListInstanceProfilesForRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfilesForRole

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListInstanceProfilesForRoleResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListInstanceProfilesForRoleResponse', listInstanceProfilesForRoleResponse_httpStatus - The response's http status code.

$sel:instanceProfiles:ListInstanceProfilesForRoleResponse', listInstanceProfilesForRoleResponse_instanceProfiles - A list of instance profiles.

AttachGroupPolicy

data AttachGroupPolicy Source #

See: newAttachGroupPolicy smart constructor.

Instances

Instances details
Eq AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Read AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Show AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Generic AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type Rep AttachGroupPolicy :: Type -> Type #

NFData AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Methods

rnf :: AttachGroupPolicy -> () #

Hashable AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

AWSRequest AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type AWSResponse AttachGroupPolicy #

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

type Rep AttachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

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

Defined in Amazonka.IAM.AttachGroupPolicy

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:

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

$sel:policyArn: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
Eq AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Read AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Show AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Generic AttachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachGroupPolicy

Associated Types

type Rep AttachGroupPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateAccessKey

data CreateAccessKey Source #

See: newCreateAccessKey smart constructor.

Constructors

CreateAccessKey' (Maybe Text) 

Instances

Instances details
Eq CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Read CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Show CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Generic CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Associated Types

type Rep CreateAccessKey :: Type -> Type #

NFData CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Methods

rnf :: CreateAccessKey -> () #

Hashable CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

AWSRequest CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

Associated Types

type AWSResponse CreateAccessKey #

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

type Rep CreateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.CreateAccessKey

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

Defined in Amazonka.IAM.CreateAccessKey

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:

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

ListRoleTags

data ListRoleTags Source #

See: newListRoleTags smart constructor.

Instances

Instances details
Eq ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Read ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Show ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Generic ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type Rep ListRoleTags :: Type -> Type #

NFData ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Methods

rnf :: ListRoleTags -> () #

Hashable ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

AWSRequest ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type AWSResponse ListRoleTags #

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

type Rep ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTags = D1 ('MetaData "ListRoleTags" "Amazonka.IAM.ListRoleTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListRoleTags Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

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:

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

$sel:roleName: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
Eq ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Read ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Show ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Generic ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Associated Types

type Rep ListRoleTagsResponse :: Type -> Type #

NFData ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

Methods

rnf :: ListRoleTagsResponse -> () #

type Rep ListRoleTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoleTags

type Rep ListRoleTagsResponse = D1 ('MetaData "ListRoleTagsResponse" "Amazonka.IAM.ListRoleTags" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListRoleTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListRoleTagsResponse', listRoleTagsResponse_httpStatus - The response's http status code.

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

ListSSHPublicKeys (Paginated)

data ListSSHPublicKeys Source #

See: newListSSHPublicKeys smart constructor.

Instances

Instances details
Eq ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Read ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Show ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Generic ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Associated Types

type Rep ListSSHPublicKeys :: Type -> Type #

NFData ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Methods

rnf :: ListSSHPublicKeys -> () #

Hashable 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 #

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

type Rep ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

type Rep ListSSHPublicKeys = D1 ('MetaData "ListSSHPublicKeys" "Amazonka.IAM.ListSSHPublicKeys" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSSHPublicKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListSSHPublicKeys Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

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:

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

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

data ListSSHPublicKeysResponse Source #

Contains the response to a successful ListSSHPublicKeys request.

See: newListSSHPublicKeysResponse smart constructor.

Instances

Instances details
Eq ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Read ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Show ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Generic ListSSHPublicKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSSHPublicKeys

Associated Types

type Rep ListSSHPublicKeysResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSSHPublicKeysResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sSHPublicKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SSHPublicKeyMetadata])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:

$sel:sSHPublicKeys:ListSSHPublicKeysResponse', listSSHPublicKeysResponse_sSHPublicKeys - A list of the SSH public keys assigned to IAM user.

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

$sel:httpStatus:ListSSHPublicKeysResponse', listSSHPublicKeysResponse_httpStatus - The response's http status code.

UntagOpenIDConnectProvider

data UntagOpenIDConnectProvider Source #

See: newUntagOpenIDConnectProvider smart constructor.

Instances

Instances details
Eq UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Read UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Show 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 #

NFData UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Hashable UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

AWSRequest UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

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

type Rep UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

type Rep UntagOpenIDConnectProvider = D1 ('MetaData "UntagOpenIDConnectProvider" "Amazonka.IAM.UntagOpenIDConnectProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagOpenIDConnectProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "openIDConnectProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

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

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Read UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Show UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Generic UntagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagOpenIDConnectProvider

Associated Types

type Rep UntagOpenIDConnectProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListOpenIDConnectProviders

data ListOpenIDConnectProviders Source #

See: newListOpenIDConnectProviders smart constructor.

Instances

Instances details
Eq ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Read ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Show 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 #

NFData ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Hashable ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

AWSRequest ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

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

type Rep ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

type Rep ListOpenIDConnectProviders = D1 ('MetaData "ListOpenIDConnectProviders" "Amazonka.IAM.ListOpenIDConnectProviders" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListOpenIDConnectProviders'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse ListOpenIDConnectProviders Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

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

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Read ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Show ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Generic ListOpenIDConnectProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviders

Associated Types

type Rep ListOpenIDConnectProvidersResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateVirtualMFADevice

data CreateVirtualMFADevice Source #

See: newCreateVirtualMFADevice smart constructor.

Instances

Instances details
Eq CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Read CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Show CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Generic CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type Rep CreateVirtualMFADevice :: Type -> Type #

NFData CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Methods

rnf :: CreateVirtualMFADevice -> () #

Hashable CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

AWSRequest CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type AWSResponse CreateVirtualMFADevice #

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

type Rep CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

type Rep CreateVirtualMFADevice = D1 ('MetaData "CreateVirtualMFADevice" "Amazonka.IAM.CreateVirtualMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreateVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

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:

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

$sel:tags: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
Eq CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Show CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Generic CreateVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateVirtualMFADevice

Associated Types

type Rep CreateVirtualMFADeviceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteAccountPasswordPolicy

data DeleteAccountPasswordPolicy Source #

See: newDeleteAccountPasswordPolicy smart constructor.

Instances

Instances details
Eq DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Read DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Show 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 #

NFData DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

Hashable DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

AWSRequest DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

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

type Rep DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

type Rep DeleteAccountPasswordPolicy = D1 ('MetaData "DeleteAccountPasswordPolicy" "Amazonka.IAM.DeleteAccountPasswordPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "DeleteAccountPasswordPolicy'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse DeleteAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

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
Eq 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

Generic DeleteAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountPasswordPolicy

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateAccountPasswordPolicy

data UpdateAccountPasswordPolicy Source #

See: newUpdateAccountPasswordPolicy smart constructor.

Instances

Instances details
Eq UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Read UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Show 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 #

NFData UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

Hashable UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

AWSRequest UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

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

type Rep UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

type Rep UpdateAccountPasswordPolicy = D1 ('MetaData "UpdateAccountPasswordPolicy" "Amazonka.IAM.UpdateAccountPasswordPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateAccountPasswordPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "minimumPasswordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "requireNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "passwordReusePrevention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "requireLowercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "maxPasswordAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "hardExpiry") '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)) :*: S1 ('MetaSel ('Just "allowUsersToChangePassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))
type AWSResponse UpdateAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

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:

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

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

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

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

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

$sel:hardExpiry:UpdateAccountPasswordPolicy', updateAccountPasswordPolicy_hardExpiry - Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed 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.

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

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

$sel:allowUsersToChangePassword: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 Letting IAM users 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.

data UpdateAccountPasswordPolicyResponse Source #

Instances

Instances details
Eq 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

Generic UpdateAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccountPasswordPolicy

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

AttachRolePolicy

data AttachRolePolicy Source #

See: newAttachRolePolicy smart constructor.

Instances

Instances details
Eq AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Read AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Show AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Generic AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type Rep AttachRolePolicy :: Type -> Type #

NFData AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Methods

rnf :: AttachRolePolicy -> () #

Hashable AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

AWSRequest AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type AWSResponse AttachRolePolicy #

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

type Rep AttachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

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

Defined in Amazonka.IAM.AttachRolePolicy

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:

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

$sel:policyArn: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
Eq AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Read AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Show AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Generic AttachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachRolePolicy

Associated Types

type Rep AttachRolePolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateSSHPublicKey

data UpdateSSHPublicKey Source #

See: newUpdateSSHPublicKey smart constructor.

Instances

Instances details
Eq UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Read UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Show UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Generic UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type Rep UpdateSSHPublicKey :: Type -> Type #

NFData UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Methods

rnf :: UpdateSSHPublicKey -> () #

Hashable UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

AWSRequest UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type AWSResponse UpdateSSHPublicKey #

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

type Rep UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

type Rep UpdateSSHPublicKey = D1 ('MetaData "UpdateSSHPublicKey" "Amazonka.IAM.UpdateSSHPublicKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

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:

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

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

$sel:status: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
Eq UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Read UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Show UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Generic UpdateSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSSHPublicKey

Associated Types

type Rep UpdateSSHPublicKeyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteSSHPublicKey

data DeleteSSHPublicKey Source #

See: newDeleteSSHPublicKey smart constructor.

Instances

Instances details
Eq DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Read DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Show DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Generic DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type Rep DeleteSSHPublicKey :: Type -> Type #

NFData DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Methods

rnf :: DeleteSSHPublicKey -> () #

Hashable DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

AWSRequest DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type AWSResponse DeleteSSHPublicKey #

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

type Rep DeleteSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

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

Defined in Amazonka.IAM.DeleteSSHPublicKey

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:

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

$sel:sSHPublicKeyId: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
Eq DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Read DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Show DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Generic DeleteSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSSHPublicKey

Associated Types

type Rep DeleteSSHPublicKeyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetUserPolicy

data GetUserPolicy Source #

See: newGetUserPolicy smart constructor.

Constructors

GetUserPolicy' Text Text 

Instances

Instances details
Eq GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Read GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Show GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Generic GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type Rep GetUserPolicy :: Type -> Type #

NFData GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Methods

rnf :: GetUserPolicy -> () #

Hashable GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

AWSRequest GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type AWSResponse GetUserPolicy #

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

type Rep GetUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

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

Defined in Amazonka.IAM.GetUserPolicy

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:

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

$sel:policyName: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
Eq GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Read GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Show GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Generic GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Associated Types

type Rep GetUserPolicyResponse :: Type -> Type #

NFData GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

Methods

rnf :: GetUserPolicyResponse -> () #

type Rep GetUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUserPolicy

type Rep GetUserPolicyResponse = D1 ('MetaData "GetUserPolicyResponse" "Amazonka.IAM.GetUserPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

$sel:userName:GetUserPolicy', getUserPolicyResponse_userName - The user the policy is associated with.

$sel:policyName:GetUserPolicy', getUserPolicyResponse_policyName - The name of the policy.

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

UpdateServiceSpecificCredential

data UpdateServiceSpecificCredential Source #

See: newUpdateServiceSpecificCredential smart constructor.

Instances

Instances details
Eq UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Read UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Show 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 #

NFData UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

Hashable UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

AWSRequest UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

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

type Rep UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

type Rep UpdateServiceSpecificCredential = D1 ('MetaData "UpdateServiceSpecificCredential" "Amazonka.IAM.UpdateServiceSpecificCredential" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

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:

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

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

$sel:status:UpdateServiceSpecificCredential', updateServiceSpecificCredential_status - The status to be assigned to the service-specific credential.

data UpdateServiceSpecificCredentialResponse Source #

Instances

Instances details
Eq 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

Generic UpdateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServiceSpecificCredential

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteServiceSpecificCredential

data DeleteServiceSpecificCredential Source #

See: newDeleteServiceSpecificCredential smart constructor.

Instances

Instances details
Eq DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Read DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Show 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 #

NFData DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

Hashable DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

AWSRequest DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

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

type Rep DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

type Rep DeleteServiceSpecificCredential = D1 ('MetaData "DeleteServiceSpecificCredential" "Amazonka.IAM.DeleteServiceSpecificCredential" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse DeleteServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

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:

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

$sel:serviceSpecificCredentialId: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
Eq 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

Generic DeleteServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceSpecificCredential

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListAttachedRolePolicies (Paginated)

data ListAttachedRolePolicies Source #

See: newListAttachedRolePolicies smart constructor.

Instances

Instances details
Eq ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Read ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Show 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 #

NFData ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Hashable 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

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

type Rep ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

type Rep ListAttachedRolePolicies = D1 ('MetaData "ListAttachedRolePolicies" "Amazonka.IAM.ListAttachedRolePolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedRolePolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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))))
type AWSResponse ListAttachedRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

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:

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

$sel:marker: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:roleName: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
Eq ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Read ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Show ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Generic ListAttachedRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedRolePolicies

Associated Types

type Rep ListAttachedRolePoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedRolePoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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.

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

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

GetRole

data GetRole Source #

See: newGetRole smart constructor.

Constructors

GetRole' Text 

Instances

Instances details
Eq GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

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

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

Read GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Show GetRole Source # 
Instance details

Defined in Amazonka.IAM.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 #

NFData GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

rnf :: GetRole -> () #

Hashable GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

hashWithSalt :: Int -> GetRole -> Int #

hash :: GetRole -> Int #

AWSRequest GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Associated Types

type AWSResponse GetRole #

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

type Rep GetRole Source # 
Instance details

Defined in Amazonka.IAM.GetRole

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

Defined in Amazonka.IAM.GetRole

newGetRole Source #

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:

$sel:roleName: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
Eq GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Read GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Show GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Generic GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Associated Types

type Rep GetRoleResponse :: Type -> Type #

NFData GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

Methods

rnf :: GetRoleResponse -> () #

type Rep GetRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRole

type Rep GetRoleResponse = D1 ('MetaData "GetRoleResponse" "Amazonka.IAM.GetRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeactivateMFADevice

data DeactivateMFADevice Source #

See: newDeactivateMFADevice smart constructor.

Instances

Instances details
Eq DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Read DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Show DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Generic DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type Rep DeactivateMFADevice :: Type -> Type #

NFData DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Methods

rnf :: DeactivateMFADevice -> () #

Hashable DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

AWSRequest DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type AWSResponse DeactivateMFADevice #

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

type Rep DeactivateMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

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

Defined in Amazonka.IAM.DeactivateMFADevice

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:

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

$sel:serialNumber: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
Eq DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Read DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Show DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Generic DeactivateMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeactivateMFADevice

Associated Types

type Rep DeactivateMFADeviceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateOpenIDConnectProvider

data CreateOpenIDConnectProvider Source #

See: newCreateOpenIDConnectProvider smart constructor.

Instances

Instances details
Eq CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Read CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Show 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 #

NFData CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

Hashable CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

AWSRequest CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

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

type Rep CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

type Rep CreateOpenIDConnectProvider = D1 ('MetaData "CreateOpenIDConnectProvider" "Amazonka.IAM.CreateOpenIDConnectProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" '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]))))
type AWSResponse CreateOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

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.

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

Generic CreateOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateOpenIDConnectProvider

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

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

DeleteVirtualMFADevice

data DeleteVirtualMFADevice Source #

See: newDeleteVirtualMFADevice smart constructor.

Instances

Instances details
Eq DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Read DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Show DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Generic DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type Rep DeleteVirtualMFADevice :: Type -> Type #

NFData DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Methods

rnf :: DeleteVirtualMFADevice -> () #

Hashable DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

AWSRequest DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type AWSResponse DeleteVirtualMFADevice #

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

type Rep DeleteVirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

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

Defined in Amazonka.IAM.DeleteVirtualMFADevice

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:

$sel:serialNumber: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
Eq DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Read DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Show DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Generic DeleteVirtualMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteVirtualMFADevice

Associated Types

type Rep DeleteVirtualMFADeviceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListRoles (Paginated)

data ListRoles Source #

See: newListRoles smart constructor.

Instances

Instances details
Eq ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Read ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Show ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Generic ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Associated Types

type Rep ListRoles :: Type -> Type #

NFData ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Methods

rnf :: ListRoles -> () #

Hashable 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 #

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

type Rep ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRoles = D1 ('MetaData "ListRoles" "Amazonka.IAM.ListRoles" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListRoles'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListRoles Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

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:

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

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

data ListRolesResponse Source #

Contains the response to a successful ListRoles request.

See: newListRolesResponse smart constructor.

Instances

Instances details
Eq ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Read ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Show ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Generic ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Associated Types

type Rep ListRolesResponse :: Type -> Type #

NFData ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

Methods

rnf :: ListRolesResponse -> () #

type Rep ListRolesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRoles

type Rep ListRolesResponse = D1 ('MetaData "ListRolesResponse" "Amazonka.IAM.ListRoles" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListRolesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListRolesResponse', listRolesResponse_httpStatus - The response's http status code.

$sel:roles:ListRolesResponse', listRolesResponse_roles - A list of roles.

ListUserPolicies (Paginated)

data ListUserPolicies Source #

See: newListUserPolicies smart constructor.

Instances

Instances details
Eq ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Read ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Show ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Generic ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Associated Types

type Rep ListUserPolicies :: Type -> Type #

NFData ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Methods

rnf :: ListUserPolicies -> () #

Hashable 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 #

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

type Rep ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

type Rep ListUserPolicies = D1 ('MetaData "ListUserPolicies" "Amazonka.IAM.ListUserPolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

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:

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

$sel:userName: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
Eq ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Read ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Show ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Generic ListUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserPolicies

Associated Types

type Rep ListUserPoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListUserPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListUserPoliciesResponse', listUserPoliciesResponse_httpStatus - The response's http status code.

$sel:policyNames:ListUserPoliciesResponse', listUserPoliciesResponse_policyNames - A list of policy names.

ListOpenIDConnectProviderTags

data ListOpenIDConnectProviderTags Source #

See: newListOpenIDConnectProviderTags smart constructor.

Instances

Instances details
Eq ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Read ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Show 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 #

NFData ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

Hashable ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

AWSRequest ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

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

type Rep ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

type Rep ListOpenIDConnectProviderTags = D1 ('MetaData "ListOpenIDConnectProviderTags" "Amazonka.IAM.ListOpenIDConnectProviderTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListOpenIDConnectProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

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:

$sel:marker: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
Eq 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

Generic ListOpenIDConnectProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListOpenIDConnectProviderTags

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListOpenIDConnectProviderTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListOpenIDConnectProviderTagsResponse', listOpenIDConnectProviderTagsResponse_httpStatus - The response's http status code.

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

PutRolePermissionsBoundary

data PutRolePermissionsBoundary Source #

See: newPutRolePermissionsBoundary smart constructor.

Instances

Instances details
Eq PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Read PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Show 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 #

NFData PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Hashable PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

AWSRequest PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

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

type Rep PutRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

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

Defined in Amazonka.IAM.PutRolePermissionsBoundary

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:

$sel:roleName:PutRolePermissionsBoundary', putRolePermissionsBoundary_roleName - The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

$sel:permissionsBoundary: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
Eq PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Read PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Show PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Generic PutRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePermissionsBoundary

Associated Types

type Rep PutRolePermissionsBoundaryResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UploadSSHPublicKey

data UploadSSHPublicKey Source #

See: newUploadSSHPublicKey smart constructor.

Instances

Instances details
Eq UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Read UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Show UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Generic UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type Rep UploadSSHPublicKey :: Type -> Type #

NFData UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Methods

rnf :: UploadSSHPublicKey -> () #

Hashable UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

AWSRequest UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type AWSResponse UploadSSHPublicKey #

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

type Rep UploadSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

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

Defined in Amazonka.IAM.UploadSSHPublicKey

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:

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

$sel:sSHPublicKeyBody: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
Eq UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Read UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Show UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Generic UploadSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSSHPublicKey

Associated Types

type Rep UploadSSHPublicKeyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteRolePermissionsBoundary

data DeleteRolePermissionsBoundary Source #

See: newDeleteRolePermissionsBoundary smart constructor.

Instances

Instances details
Eq DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Read DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Show 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 #

NFData DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

Hashable DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

AWSRequest DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

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

type Rep DeleteRolePermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

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

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

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:

$sel:roleName: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
Eq 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

Generic DeleteRolePermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePermissionsBoundary

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

SimulateCustomPolicy (Paginated)

data SimulateCustomPolicy Source #

See: newSimulateCustomPolicy smart constructor.

Instances

Instances details
Eq SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Read SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Show SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Generic SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Associated Types

type Rep SimulateCustomPolicy :: Type -> Type #

NFData SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

Methods

rnf :: SimulateCustomPolicy -> () #

Hashable 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 #

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

type Rep SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

type Rep SimulateCustomPolicy = D1 ('MetaData "SimulateCustomPolicy" "Amazonka.IAM.SimulateCustomPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SimulateCustomPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "resourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "callerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceHandlingOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "permissionsBoundaryPolicyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "contextEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContextEntry])))) :*: (S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "actionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))))
type AWSResponse SimulateCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulateCustomPolicy

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: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: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: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-Classic-InstanceStore

    instance, image, security-group

  • EC2-Classic-EBS

    instance, image, security-group, volume

  • 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: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: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:marker: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: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.

$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: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
Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show 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 #

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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

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

UpdateRole

data UpdateRole Source #

See: newUpdateRole smart constructor.

Instances

Instances details
Eq UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Read UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Show UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Generic UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type Rep UpdateRole :: Type -> Type #

NFData UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Methods

rnf :: UpdateRole -> () #

Hashable UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

AWSRequest UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type AWSResponse UpdateRole #

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

type Rep UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type Rep UpdateRole = D1 ('MetaData "UpdateRole" "Amazonka.IAM.UpdateRole" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxSessionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateRole Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

newUpdateRole Source #

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:

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

$sel:description:UpdateRole', updateRole_description - The new description that you want to apply to the specified role.

$sel:roleName: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
Eq UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Read UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Show UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Generic UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Associated Types

type Rep UpdateRoleResponse :: Type -> Type #

NFData UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

Methods

rnf :: UpdateRoleResponse -> () #

type Rep UpdateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRole

type Rep UpdateRoleResponse = D1 ('MetaData "UpdateRoleResponse" "Amazonka.IAM.UpdateRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteRole

data DeleteRole Source #

See: newDeleteRole smart constructor.

Constructors

DeleteRole' Text 

Instances

Instances details
Eq DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Read DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Show DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Generic DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type Rep DeleteRole :: Type -> Type #

NFData DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Methods

rnf :: DeleteRole -> () #

Hashable DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

AWSRequest DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type AWSResponse DeleteRole #

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

type Rep DeleteRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

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

Defined in Amazonka.IAM.DeleteRole

newDeleteRole Source #

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:

$sel:roleName: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
Eq DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Read DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Show DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Generic DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Associated Types

type Rep DeleteRoleResponse :: Type -> Type #

NFData DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

Methods

rnf :: DeleteRoleResponse -> () #

type Rep DeleteRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRole

type Rep DeleteRoleResponse = D1 ('MetaData "DeleteRoleResponse" "Amazonka.IAM.DeleteRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListUsers (Paginated)

data ListUsers Source #

See: newListUsers smart constructor.

Instances

Instances details
Eq ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Read ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Show ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Generic ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Associated Types

type Rep ListUsers :: Type -> Type #

NFData ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Methods

rnf :: ListUsers -> () #

Hashable 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 #

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

type Rep ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsers = D1 ('MetaData "ListUsers" "Amazonka.IAM.ListUsers" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListUsers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListUsers Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

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:

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

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

data ListUsersResponse Source #

Contains the response to a successful ListUsers request.

See: newListUsersResponse smart constructor.

Instances

Instances details
Eq ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Read ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Show ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Generic ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Associated Types

type Rep ListUsersResponse :: Type -> Type #

NFData ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

Methods

rnf :: ListUsersResponse -> () #

type Rep ListUsersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUsers

type Rep ListUsersResponse = D1 ('MetaData "ListUsersResponse" "Amazonka.IAM.ListUsers" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListUsersResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListUsersResponse', listUsersResponse_httpStatus - The response's http status code.

$sel:users:ListUsersResponse', listUsersResponse_users - A list of users.

UpdateOpenIDConnectProviderThumbprint

data UpdateOpenIDConnectProviderThumbprint Source #

Instances

Instances details
Eq 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

Generic UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

NFData UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

Hashable UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

AWSRequest UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

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

type Rep UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

type Rep UpdateOpenIDConnectProviderThumbprint = D1 ('MetaData "UpdateOpenIDConnectProviderThumbprint" "Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateOpenIDConnectProviderThumbprint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "openIDConnectProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "thumbprintList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UpdateOpenIDConnectProviderThumbprint Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

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
Eq 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

Generic UpdateOpenIDConnectProviderThumbprintResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateOpenIDConnectProviderThumbprintResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

PutUserPolicy

data PutUserPolicy Source #

See: newPutUserPolicy smart constructor.

Instances

Instances details
Eq PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Read PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Show PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Generic PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type Rep PutUserPolicy :: Type -> Type #

NFData PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Methods

rnf :: PutUserPolicy -> () #

Hashable PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

AWSRequest PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type AWSResponse PutUserPolicy #

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

type Rep PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type Rep PutUserPolicy = D1 ('MetaData "PutUserPolicy" "Amazonka.IAM.PutUserPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse PutUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

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:

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

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

$sel:policyDocument: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
Eq PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Read PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Show PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Generic PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Associated Types

type Rep PutUserPolicyResponse :: Type -> Type #

NFData PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

Methods

rnf :: PutUserPolicyResponse -> () #

type Rep PutUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPolicy

type Rep PutUserPolicyResponse = D1 ('MetaData "PutUserPolicyResponse" "Amazonka.IAM.PutUserPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagMFADevice

data TagMFADevice Source #

See: newTagMFADevice smart constructor.

Constructors

TagMFADevice' Text [Tag] 

Instances

Instances details
Eq TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Read TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Show TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Generic TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Associated Types

type Rep TagMFADevice :: Type -> Type #

NFData TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Methods

rnf :: TagMFADevice -> () #

Hashable TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

AWSRequest TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

Associated Types

type AWSResponse TagMFADevice #

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

type Rep TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

type Rep TagMFADevice = D1 ('MetaData "TagMFADevice" "Amazonka.IAM.TagMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagMFADevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.TagMFADevice

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:

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

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

GetSSHPublicKey

data GetSSHPublicKey Source #

See: newGetSSHPublicKey smart constructor.

Instances

Instances details
Eq GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Read GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Show GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Generic GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type Rep GetSSHPublicKey :: Type -> Type #

NFData GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Methods

rnf :: GetSSHPublicKey -> () #

Hashable GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

AWSRequest GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type AWSResponse GetSSHPublicKey #

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

type Rep GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKey = D1 ('MetaData "GetSSHPublicKey" "Amazonka.IAM.GetSSHPublicKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse GetSSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

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:

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

$sel:sSHPublicKeyId: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
Eq GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Read GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Show GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Generic GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Associated Types

type Rep GetSSHPublicKeyResponse :: Type -> Type #

NFData GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

Methods

rnf :: GetSSHPublicKeyResponse -> () #

type Rep GetSSHPublicKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSSHPublicKey

type Rep GetSSHPublicKeyResponse = D1 ('MetaData "GetSSHPublicKeyResponse" "Amazonka.IAM.GetSSHPublicKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UntagUser

data UntagUser Source #

See: newUntagUser smart constructor.

Constructors

UntagUser' Text [Text] 

Instances

Instances details
Eq UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Read UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Show UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Generic UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type Rep UntagUser :: Type -> Type #

NFData UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Methods

rnf :: UntagUser -> () #

Hashable UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

AWSRequest UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type AWSResponse UntagUser #

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

type Rep UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

type Rep UntagUser = D1 ('MetaData "UntagUser" "Amazonka.IAM.UntagUser" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagUser Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

newUntagUser Source #

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:

$sel:userName: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
Eq UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Read UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Show UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Generic UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Associated Types

type Rep UntagUserResponse :: Type -> Type #

NFData UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

Methods

rnf :: UntagUserResponse -> () #

type Rep UntagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagUser

type Rep UntagUserResponse = D1 ('MetaData "UntagUserResponse" "Amazonka.IAM.UntagUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DetachGroupPolicy

data DetachGroupPolicy Source #

See: newDetachGroupPolicy smart constructor.

Instances

Instances details
Eq DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Read DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Show DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Generic DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type Rep DetachGroupPolicy :: Type -> Type #

NFData DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Methods

rnf :: DetachGroupPolicy -> () #

Hashable DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

AWSRequest DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type AWSResponse DetachGroupPolicy #

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

type Rep DetachGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

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

Defined in Amazonka.IAM.DetachGroupPolicy

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:

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

$sel:policyArn: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
Eq DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Read DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Show DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Generic DetachGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachGroupPolicy

Associated Types

type Rep DetachGroupPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagInstanceProfile

data TagInstanceProfile Source #

See: newTagInstanceProfile smart constructor.

Constructors

TagInstanceProfile' Text [Tag] 

Instances

Instances details
Eq TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Read TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Show TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Generic TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type Rep TagInstanceProfile :: Type -> Type #

NFData TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Methods

rnf :: TagInstanceProfile -> () #

Hashable TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

AWSRequest TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type AWSResponse TagInstanceProfile #

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

type Rep TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

type Rep TagInstanceProfile = D1 ('MetaData "TagInstanceProfile" "Amazonka.IAM.TagInstanceProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagInstanceProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

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:

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

$sel:tags: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
Eq TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Read TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Show TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Generic TagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.TagInstanceProfile

Associated Types

type Rep TagInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetOpenIDConnectProvider

data GetOpenIDConnectProvider Source #

See: newGetOpenIDConnectProvider smart constructor.

Instances

Instances details
Eq GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Read GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Show 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 #

NFData GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Hashable GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

AWSRequest GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

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

type Rep GetOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

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

Defined in Amazonka.IAM.GetOpenIDConnectProvider

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

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Read GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Show GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Generic GetOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOpenIDConnectProvider

Associated Types

type Rep GetOpenIDConnectProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetOpenIDConnectProviderResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thumbprintList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "clientIDList") '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)))))

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:createDate:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_createDate - The date and time when the IAM OIDC provider resource object was created in the Amazon Web Services account.

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

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

$sel:tags: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:httpStatus:GetOpenIDConnectProviderResponse', getOpenIDConnectProviderResponse_httpStatus - The response's http status code.

PutUserPermissionsBoundary

data PutUserPermissionsBoundary Source #

See: newPutUserPermissionsBoundary smart constructor.

Instances

Instances details
Eq PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Read PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Show 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 #

NFData PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Hashable PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

AWSRequest PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

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

type Rep PutUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

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

Defined in Amazonka.IAM.PutUserPermissionsBoundary

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:

$sel:userName:PutUserPermissionsBoundary', putUserPermissionsBoundary_userName - The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

$sel:permissionsBoundary: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
Eq PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Read PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Show PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Generic PutUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.PutUserPermissionsBoundary

Associated Types

type Rep PutUserPermissionsBoundaryResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteUserPolicy

data DeleteUserPolicy Source #

See: newDeleteUserPolicy smart constructor.

Instances

Instances details
Eq DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Read DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Show DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Generic DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type Rep DeleteUserPolicy :: Type -> Type #

NFData DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Methods

rnf :: DeleteUserPolicy -> () #

Hashable DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

AWSRequest DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type AWSResponse DeleteUserPolicy #

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

type Rep DeleteUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

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

Defined in Amazonka.IAM.DeleteUserPolicy

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:

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

$sel:policyName: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
Eq DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Read DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Show DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Generic DeleteUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPolicy

Associated Types

type Rep DeleteUserPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagSAMLProvider

data TagSAMLProvider Source #

See: newTagSAMLProvider smart constructor.

Constructors

TagSAMLProvider' Text [Tag] 

Instances

Instances details
Eq TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Read TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Show TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Generic TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type Rep TagSAMLProvider :: Type -> Type #

NFData TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Methods

rnf :: TagSAMLProvider -> () #

Hashable TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

AWSRequest TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type AWSResponse TagSAMLProvider #

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

type Rep TagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

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

Defined in Amazonka.IAM.TagSAMLProvider

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

$sel:tags: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
Eq TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Read TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Show TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Generic TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Associated Types

type Rep TagSAMLProviderResponse :: Type -> Type #

NFData TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

Methods

rnf :: TagSAMLProviderResponse -> () #

type Rep TagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagSAMLProvider

type Rep TagSAMLProviderResponse = D1 ('MetaData "TagSAMLProviderResponse" "Amazonka.IAM.TagSAMLProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteUserPermissionsBoundary

data DeleteUserPermissionsBoundary Source #

See: newDeleteUserPermissionsBoundary smart constructor.

Instances

Instances details
Eq DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Read DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Show 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 #

NFData DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

Hashable DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

AWSRequest DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

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

type Rep DeleteUserPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

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

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

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:

$sel:userName: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
Eq 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

Generic DeleteUserPermissionsBoundaryResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUserPermissionsBoundary

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateRole

data CreateRole Source #

See: newCreateRole smart constructor.

Instances

Instances details
Eq CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Read CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Show CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Generic CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type Rep CreateRole :: Type -> Type #

NFData CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Methods

rnf :: CreateRole -> () #

Hashable CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

AWSRequest CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type AWSResponse CreateRole #

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

type Rep CreateRole Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type Rep CreateRole = D1 ('MetaData "CreateRole" "Amazonka.IAM.CreateRole" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "CreateRole'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxSessionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "assumeRolePolicyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse 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:

$sel:maxSessionDuration: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 maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

Anyone who assumes the role from the 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.

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

$sel:permissionsBoundary:CreateRole', createRole_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the role.

$sel:description:CreateRole', createRole_description - A description of the role.

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

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

$sel:assumeRolePolicyDocument: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
Eq CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Read CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Show CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Generic CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Associated Types

type Rep CreateRoleResponse :: Type -> Type #

NFData CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

Methods

rnf :: CreateRoleResponse -> () #

type Rep CreateRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateRole

type Rep CreateRoleResponse = D1 ('MetaData "CreateRoleResponse" "Amazonka.IAM.CreateRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ResetServiceSpecificCredential

data ResetServiceSpecificCredential Source #

See: newResetServiceSpecificCredential smart constructor.

Instances

Instances details
Eq ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Read ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Show 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 #

NFData ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Hashable ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

AWSRequest ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

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

type Rep ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

type Rep ResetServiceSpecificCredential = D1 ('MetaData "ResetServiceSpecificCredential" "Amazonka.IAM.ResetServiceSpecificCredential" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse ResetServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

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:

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

$sel:serviceSpecificCredentialId: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
Eq ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Show ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

Generic ResetServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.ResetServiceSpecificCredential

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UntagSAMLProvider

data UntagSAMLProvider Source #

See: newUntagSAMLProvider smart constructor.

Constructors

UntagSAMLProvider' Text [Text] 

Instances

Instances details
Eq UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Read UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Show UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Generic UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type Rep UntagSAMLProvider :: Type -> Type #

NFData UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Methods

rnf :: UntagSAMLProvider -> () #

Hashable UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

AWSRequest UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type AWSResponse UntagSAMLProvider #

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

type Rep UntagSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

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

Defined in Amazonka.IAM.UntagSAMLProvider

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

Defined in Amazonka.IAM.UntagSAMLProvider

Read UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Show UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Generic UntagSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagSAMLProvider

Associated Types

type Rep UntagSAMLProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetCredentialReport

data GetCredentialReport Source #

See: newGetCredentialReport smart constructor.

Constructors

GetCredentialReport' 

Instances

Instances details
Eq GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Read GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Show GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Generic GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type Rep GetCredentialReport :: Type -> Type #

NFData GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Methods

rnf :: GetCredentialReport -> () #

Hashable GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

AWSRequest GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type AWSResponse GetCredentialReport #

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

type Rep GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

type Rep GetCredentialReport = D1 ('MetaData "GetCredentialReport" "Amazonka.IAM.GetCredentialReport" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetCredentialReport'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse GetCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

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

Defined in Amazonka.IAM.GetCredentialReport

Read GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Show GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Generic GetCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetCredentialReport

Associated Types

type Rep GetCredentialReportResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListServerCertificateTags

data ListServerCertificateTags Source #

See: newListServerCertificateTags smart constructor.

Instances

Instances details
Eq ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Read ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Show 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 #

NFData ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Hashable ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

AWSRequest ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

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

type Rep ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

type Rep ListServerCertificateTags = D1 ('MetaData "ListServerCertificateTags" "Amazonka.IAM.ListServerCertificateTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListServerCertificateTags Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

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:

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

$sel:serverCertificateName: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
Eq ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Read ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Show ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Generic ListServerCertificateTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificateTags

Associated Types

type Rep ListServerCertificateTagsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListServerCertificateTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListServerCertificateTagsResponse', listServerCertificateTagsResponse_httpStatus - The response's http status code.

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

GetAccountSummary

data GetAccountSummary Source #

See: newGetAccountSummary smart constructor.

Constructors

GetAccountSummary' 

Instances

Instances details
Eq GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Read GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Show GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Generic GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummary :: Type -> Type #

NFData GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Methods

rnf :: GetAccountSummary -> () #

Hashable GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

AWSRequest GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type AWSResponse GetAccountSummary #

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

type Rep GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

type Rep GetAccountSummary = D1 ('MetaData "GetAccountSummary" "Amazonka.IAM.GetAccountSummary" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetAccountSummary'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse GetAccountSummary Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

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

Defined in Amazonka.IAM.GetAccountSummary

Read GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Show GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Generic GetAccountSummaryResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountSummary

Associated Types

type Rep GetAccountSummaryResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GenerateServiceLastAccessedDetails

data GenerateServiceLastAccessedDetails Source #

Instances

Instances details
Eq GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Read GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Show 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 #

NFData GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

Hashable GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

AWSRequest GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

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

type Rep GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

type Rep GenerateServiceLastAccessedDetails = D1 ('MetaData "GenerateServiceLastAccessedDetails" "Amazonka.IAM.GenerateServiceLastAccessedDetails" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse GenerateServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

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.

$sel:arn: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
Eq 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

Generic GenerateServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateServiceLastAccessedDetails

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListPolicyTags

data ListPolicyTags Source #

See: newListPolicyTags smart constructor.

Instances

Instances details
Eq ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Read ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Show ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Generic ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type Rep ListPolicyTags :: Type -> Type #

NFData ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Methods

rnf :: ListPolicyTags -> () #

Hashable ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

AWSRequest ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type AWSResponse ListPolicyTags #

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

type Rep ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTags = D1 ('MetaData "ListPolicyTags" "Amazonka.IAM.ListPolicyTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListPolicyTags Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

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:

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

$sel:policyArn: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
Eq ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Read ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Show ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Generic ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Associated Types

type Rep ListPolicyTagsResponse :: Type -> Type #

NFData ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

Methods

rnf :: ListPolicyTagsResponse -> () #

type Rep ListPolicyTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyTags

type Rep ListPolicyTagsResponse = D1 ('MetaData "ListPolicyTagsResponse" "Amazonka.IAM.ListPolicyTags" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListPolicyTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListPolicyTagsResponse', listPolicyTagsResponse_httpStatus - The response's http status code.

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

ListGroupPolicies (Paginated)

data ListGroupPolicies Source #

See: newListGroupPolicies smart constructor.

Instances

Instances details
Eq ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Read ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Show ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Generic ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Associated Types

type Rep ListGroupPolicies :: Type -> Type #

NFData ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Methods

rnf :: ListGroupPolicies -> () #

Hashable 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 #

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

type Rep ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

type Rep ListGroupPolicies = D1 ('MetaData "ListGroupPolicies" "Amazonka.IAM.ListGroupPolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

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:

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

$sel:groupName: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
Eq ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Read ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Show ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Generic ListGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupPolicies

Associated Types

type Rep ListGroupPoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListGroupPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

DeletePolicyVersion

data DeletePolicyVersion Source #

See: newDeletePolicyVersion smart constructor.

Instances

Instances details
Eq DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Read DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Show DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Generic DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type Rep DeletePolicyVersion :: Type -> Type #

NFData DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Methods

rnf :: DeletePolicyVersion -> () #

Hashable DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

AWSRequest DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type AWSResponse DeletePolicyVersion #

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

type Rep DeletePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

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

Defined in Amazonka.IAM.DeletePolicyVersion

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:

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

$sel:versionId: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
Eq DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Read DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Show DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Generic DeletePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicyVersion

Associated Types

type Rep DeletePolicyVersionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagUser

data TagUser Source #

See: newTagUser smart constructor.

Constructors

TagUser' Text [Tag] 

Instances

Instances details
Eq TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

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

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

Read TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Show TagUser Source # 
Instance details

Defined in Amazonka.IAM.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 #

NFData TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

rnf :: TagUser -> () #

Hashable TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

hashWithSalt :: Int -> TagUser -> Int #

hash :: TagUser -> Int #

AWSRequest TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Associated Types

type AWSResponse TagUser #

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

type Rep TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

type Rep TagUser = D1 ('MetaData "TagUser" "Amazonka.IAM.TagUser" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagUser Source # 
Instance details

Defined in Amazonka.IAM.TagUser

newTagUser Source #

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:

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

$sel:tags: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
Eq TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Read TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Show TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Generic TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Associated Types

type Rep TagUserResponse :: Type -> Type #

NFData TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

Methods

rnf :: TagUserResponse -> () #

type Rep TagUserResponse Source # 
Instance details

Defined in Amazonka.IAM.TagUser

type Rep TagUserResponse = D1 ('MetaData "TagUserResponse" "Amazonka.IAM.TagUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteInstanceProfile

data DeleteInstanceProfile Source #

See: newDeleteInstanceProfile smart constructor.

Instances

Instances details
Eq DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Read DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Show DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Generic DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type Rep DeleteInstanceProfile :: Type -> Type #

NFData DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Methods

rnf :: DeleteInstanceProfile -> () #

Hashable DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

AWSRequest DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type AWSResponse DeleteInstanceProfile #

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

type Rep DeleteInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

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

Defined in Amazonka.IAM.DeleteInstanceProfile

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:

$sel:instanceProfileName: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
Eq DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Read DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Show DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Generic DeleteInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteInstanceProfile

Associated Types

type Rep DeleteInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DetachRolePolicy

data DetachRolePolicy Source #

See: newDetachRolePolicy smart constructor.

Instances

Instances details
Eq DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Read DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Show DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Generic DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type Rep DetachRolePolicy :: Type -> Type #

NFData DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Methods

rnf :: DetachRolePolicy -> () #

Hashable DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

AWSRequest DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type AWSResponse DetachRolePolicy #

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

type Rep DetachRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

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

Defined in Amazonka.IAM.DetachRolePolicy

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:

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

$sel:policyArn: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
Eq DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Read DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Show DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Generic DetachRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachRolePolicy

Associated Types

type Rep DetachRolePolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

RemoveRoleFromInstanceProfile

data RemoveRoleFromInstanceProfile Source #

See: newRemoveRoleFromInstanceProfile smart constructor.

Instances

Instances details
Eq RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Read RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Show 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 #

NFData RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

Hashable RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

AWSRequest RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

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

type Rep RemoveRoleFromInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

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

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

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:

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

$sel:roleName: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
Eq 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

Generic RemoveRoleFromInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveRoleFromInstanceProfile

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreatePolicyVersion

data CreatePolicyVersion Source #

See: newCreatePolicyVersion smart constructor.

Instances

Instances details
Eq CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Read CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Show CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Generic CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type Rep CreatePolicyVersion :: Type -> Type #

NFData CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Methods

rnf :: CreatePolicyVersion -> () #

Hashable CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

AWSRequest CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type AWSResponse CreatePolicyVersion #

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

type Rep CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

type Rep CreatePolicyVersion = D1 ('MetaData "CreatePolicyVersion" "Amazonka.IAM.CreatePolicyVersion" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreatePolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

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.

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

$sel:policyDocument: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
Eq CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Read CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Show CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Generic CreatePolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.CreatePolicyVersion

Associated Types

type Rep CreatePolicyVersionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateInstanceProfile

data CreateInstanceProfile Source #

See: newCreateInstanceProfile smart constructor.

Instances

Instances details
Eq CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Read CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Show CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Generic CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type Rep CreateInstanceProfile :: Type -> Type #

NFData CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Methods

rnf :: CreateInstanceProfile -> () #

Hashable CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

AWSRequest CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type AWSResponse CreateInstanceProfile #

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

type Rep CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

type Rep CreateInstanceProfile = D1 ('MetaData "CreateInstanceProfile" "Amazonka.IAM.CreateInstanceProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreateInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

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:

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

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

$sel:instanceProfileName: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
Eq CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Read CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Show CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Generic CreateInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateInstanceProfile

Associated Types

type Rep CreateInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateSAMLProvider

data CreateSAMLProvider Source #

See: newCreateSAMLProvider smart constructor.

Instances

Instances details
Eq CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Read CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Show CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Generic CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type Rep CreateSAMLProvider :: Type -> Type #

NFData CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Methods

rnf :: CreateSAMLProvider -> () #

Hashable CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

AWSRequest CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type AWSResponse CreateSAMLProvider #

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

type Rep CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

type Rep CreateSAMLProvider = D1 ('MetaData "CreateSAMLProvider" "Amazonka.IAM.CreateSAMLProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

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:

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

$sel:name: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
Eq CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Read CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Show CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Generic CreateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateSAMLProvider

Associated Types

type Rep CreateSAMLProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

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

GetAccountAuthorizationDetails (Paginated)

data GetAccountAuthorizationDetails Source #

See: newGetAccountAuthorizationDetails smart constructor.

Instances

Instances details
Eq GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Read GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Show 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 #

NFData GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

Hashable 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

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

type Rep GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

type Rep GetAccountAuthorizationDetails = D1 ('MetaData "GetAccountAuthorizationDetails" "Amazonka.IAM.GetAccountAuthorizationDetails" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetAccountAuthorizationDetails'" '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 "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EntityType])))))
type AWSResponse GetAccountAuthorizationDetails Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

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:marker: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.

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

data GetAccountAuthorizationDetailsResponse Source #

Contains the response to a successful GetAccountAuthorizationDetails request.

See: newGetAccountAuthorizationDetailsResponse smart constructor.

Instances

Instances details
Eq 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

Generic GetAccountAuthorizationDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountAuthorizationDetails

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetAccountAuthorizationDetailsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "roleDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoleDetail])) :*: (S1 ('MetaSel ('Just "groupDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDetail])) :*: S1 ('MetaSel ('Just "userDetailList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UserDetail])))) :*: ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ManagedPolicyDetail])) :*: 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:roleDetailList:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_roleDetailList - A list containing information about IAM roles.

$sel:groupDetailList:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_groupDetailList - A list containing information about IAM groups.

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

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

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

$sel:policies:GetAccountAuthorizationDetailsResponse', getAccountAuthorizationDetailsResponse_policies - A list containing information about managed policies.

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

GetServiceLinkedRoleDeletionStatus

data GetServiceLinkedRoleDeletionStatus Source #

Instances

Instances details
Eq GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Read GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Show 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 #

NFData GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

Hashable GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

AWSRequest GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

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

type Rep GetServiceLinkedRoleDeletionStatus Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

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

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

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
Eq 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

Generic GetServiceLinkedRoleDeletionStatusResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLinkedRoleDeletionStatus

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))

DeleteAccountAlias

data DeleteAccountAlias Source #

See: newDeleteAccountAlias smart constructor.

Instances

Instances details
Eq DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Read DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Show DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Generic DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAlias :: Type -> Type #

NFData DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Methods

rnf :: DeleteAccountAlias -> () #

Hashable DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

AWSRequest DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type AWSResponse DeleteAccountAlias #

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

type Rep DeleteAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

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

Defined in Amazonka.IAM.DeleteAccountAlias

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

Defined in Amazonka.IAM.DeleteAccountAlias

Read DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Show DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Generic DeleteAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAliasResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DetachUserPolicy

data DetachUserPolicy Source #

See: newDetachUserPolicy smart constructor.

Instances

Instances details
Eq DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Read DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Show DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Generic DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type Rep DetachUserPolicy :: Type -> Type #

NFData DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Methods

rnf :: DetachUserPolicy -> () #

Hashable DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

AWSRequest DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type AWSResponse DetachUserPolicy #

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

type Rep DetachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

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

Defined in Amazonka.IAM.DetachUserPolicy

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:

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

$sel:policyArn: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
Eq DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Read DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Show DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Generic DetachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DetachUserPolicy

Associated Types

type Rep DetachUserPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

RemoveUserFromGroup

data RemoveUserFromGroup Source #

See: newRemoveUserFromGroup smart constructor.

Instances

Instances details
Eq RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Read RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Show RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Generic RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type Rep RemoveUserFromGroup :: Type -> Type #

NFData RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Methods

rnf :: RemoveUserFromGroup -> () #

Hashable RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

AWSRequest RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type AWSResponse RemoveUserFromGroup #

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

type Rep RemoveUserFromGroup Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

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

Defined in Amazonka.IAM.RemoveUserFromGroup

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:

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

$sel:userName: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
Eq RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Read RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Show RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Generic RemoveUserFromGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveUserFromGroup

Associated Types

type Rep RemoveUserFromGroupResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteGroupPolicy

data DeleteGroupPolicy Source #

See: newDeleteGroupPolicy smart constructor.

Instances

Instances details
Eq DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Read DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Show DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Generic DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type Rep DeleteGroupPolicy :: Type -> Type #

NFData DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Methods

rnf :: DeleteGroupPolicy -> () #

Hashable DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

AWSRequest DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type AWSResponse DeleteGroupPolicy #

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

type Rep DeleteGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

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

Defined in Amazonka.IAM.DeleteGroupPolicy

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:

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

$sel:policyName: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
Eq DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Read DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Show DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Generic DeleteGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroupPolicy

Associated Types

type Rep DeleteGroupPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagRole

data TagRole Source #

See: newTagRole smart constructor.

Constructors

TagRole' Text [Tag] 

Instances

Instances details
Eq TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

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

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

Read TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Show TagRole Source # 
Instance details

Defined in Amazonka.IAM.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 #

NFData TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

rnf :: TagRole -> () #

Hashable TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

hashWithSalt :: Int -> TagRole -> Int #

hash :: TagRole -> Int #

AWSRequest TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Associated Types

type AWSResponse TagRole #

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

type Rep TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

type Rep TagRole = D1 ('MetaData "TagRole" "Amazonka.IAM.TagRole" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagRole Source # 
Instance details

Defined in Amazonka.IAM.TagRole

newTagRole Source #

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:

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

$sel:tags: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
Eq TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Read TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Show TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Generic TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Associated Types

type Rep TagRoleResponse :: Type -> Type #

NFData TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

Methods

rnf :: TagRoleResponse -> () #

type Rep TagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.TagRole

type Rep TagRoleResponse = D1 ('MetaData "TagRoleResponse" "Amazonka.IAM.TagRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

PutGroupPolicy

data PutGroupPolicy Source #

See: newPutGroupPolicy smart constructor.

Instances

Instances details
Eq PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Read PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Show PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Generic PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type Rep PutGroupPolicy :: Type -> Type #

NFData PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Methods

rnf :: PutGroupPolicy -> () #

Hashable PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

AWSRequest PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type AWSResponse PutGroupPolicy #

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

type Rep PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type Rep PutGroupPolicy = D1 ('MetaData "PutGroupPolicy" "Amazonka.IAM.PutGroupPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse PutGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

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:

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

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

$sel:policyDocument: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
Eq PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Read PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Show PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Generic PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Associated Types

type Rep PutGroupPolicyResponse :: Type -> Type #

NFData PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

Methods

rnf :: PutGroupPolicyResponse -> () #

type Rep PutGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutGroupPolicy

type Rep PutGroupPolicyResponse = D1 ('MetaData "PutGroupPolicyResponse" "Amazonka.IAM.PutGroupPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetLoginProfile

data GetLoginProfile Source #

See: newGetLoginProfile smart constructor.

Constructors

GetLoginProfile' Text 

Instances

Instances details
Eq GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Read GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Show GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Generic GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type Rep GetLoginProfile :: Type -> Type #

NFData GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Methods

rnf :: GetLoginProfile -> () #

Hashable GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

AWSRequest GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type AWSResponse GetLoginProfile #

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

type Rep GetLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

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

Defined in Amazonka.IAM.GetLoginProfile

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:

$sel:userName: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
Eq GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Read GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Show GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Generic GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Associated Types

type Rep GetLoginProfileResponse :: Type -> Type #

NFData GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

Methods

rnf :: GetLoginProfileResponse -> () #

type Rep GetLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetLoginProfile

type Rep GetLoginProfileResponse = D1 ('MetaData "GetLoginProfileResponse" "Amazonka.IAM.GetLoginProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetGroupPolicy

data GetGroupPolicy Source #

See: newGetGroupPolicy smart constructor.

Constructors

GetGroupPolicy' Text Text 

Instances

Instances details
Eq GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Read GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Show GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Generic GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type Rep GetGroupPolicy :: Type -> Type #

NFData GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Methods

rnf :: GetGroupPolicy -> () #

Hashable GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

AWSRequest GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type AWSResponse GetGroupPolicy #

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

type Rep GetGroupPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

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

Defined in Amazonka.IAM.GetGroupPolicy

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:

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

$sel:policyName: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
Eq GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Read GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Show GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Generic GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Associated Types

type Rep GetGroupPolicyResponse :: Type -> Type #

NFData GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

Methods

rnf :: GetGroupPolicyResponse -> () #

type Rep GetGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroupPolicy

type Rep GetGroupPolicyResponse = D1 ('MetaData "GetGroupPolicyResponse" "Amazonka.IAM.GetGroupPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

$sel:groupName:GetGroupPolicy', getGroupPolicyResponse_groupName - The group the policy is associated with.

$sel:policyName:GetGroupPolicy', getGroupPolicyResponse_policyName - The name of the policy.

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

GenerateOrganizationsAccessReport

data GenerateOrganizationsAccessReport Source #

See: newGenerateOrganizationsAccessReport smart constructor.

Instances

Instances details
Eq GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Read GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Show 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 #

NFData GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

Hashable GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

AWSRequest GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

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

type Rep GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

type Rep GenerateOrganizationsAccessReport = D1 ('MetaData "GenerateOrganizationsAccessReport" "Amazonka.IAM.GenerateOrganizationsAccessReport" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse GenerateOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

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.

$sel:entityPath: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
Eq 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

Generic GenerateOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateOrganizationsAccessReport

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ChangePassword

data ChangePassword Source #

See: newChangePassword smart constructor.

Instances

Instances details
Eq ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Show ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Generic ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type Rep ChangePassword :: Type -> Type #

NFData ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Methods

rnf :: ChangePassword -> () #

Hashable ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

AWSRequest ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type AWSResponse ChangePassword #

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

type Rep ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type Rep ChangePassword = D1 ('MetaData "ChangePassword" "Amazonka.IAM.ChangePassword" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ChangePassword Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

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

Defined in Amazonka.IAM.ChangePassword

Read ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Show ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Generic ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Associated Types

type Rep ChangePasswordResponse :: Type -> Type #

NFData ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

Methods

rnf :: ChangePasswordResponse -> () #

type Rep ChangePasswordResponse Source # 
Instance details

Defined in Amazonka.IAM.ChangePassword

type Rep ChangePasswordResponse = D1 ('MetaData "ChangePasswordResponse" "Amazonka.IAM.ChangePassword" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListServerCertificates (Paginated)

data ListServerCertificates Source #

See: newListServerCertificates smart constructor.

Instances

Instances details
Eq ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Read ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Show ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Generic ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Associated Types

type Rep ListServerCertificates :: Type -> Type #

NFData ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Methods

rnf :: ListServerCertificates -> () #

Hashable 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 #

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

type Rep ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

type Rep ListServerCertificates = D1 ('MetaData "ListServerCertificates" "Amazonka.IAM.ListServerCertificates" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListServerCertificates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListServerCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

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:

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

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

data ListServerCertificatesResponse Source #

Contains the response to a successful ListServerCertificates request.

See: newListServerCertificatesResponse smart constructor.

Instances

Instances details
Eq ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Read ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Show ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Generic ListServerCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServerCertificates

Associated Types

type Rep ListServerCertificatesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListServerCertificatesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListServerCertificatesResponse', listServerCertificatesResponse_httpStatus - The response's http status code.

$sel:serverCertificateMetadataList:ListServerCertificatesResponse', listServerCertificatesResponse_serverCertificateMetadataList - A list of server certificates.

DeleteServiceLinkedRole

data DeleteServiceLinkedRole Source #

See: newDeleteServiceLinkedRole smart constructor.

Instances

Instances details
Eq DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Read DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Show 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 #

NFData DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Methods

rnf :: DeleteServiceLinkedRole -> () #

Hashable DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

AWSRequest DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

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

type Rep DeleteServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

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

Defined in Amazonka.IAM.DeleteServiceLinkedRole

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:

$sel:roleName:DeleteServiceLinkedRole', deleteServiceLinkedRole_roleName - The name of the service-linked role to be deleted.

data DeleteServiceLinkedRoleResponse Source #

See: newDeleteServiceLinkedRoleResponse smart constructor.

Instances

Instances details
Eq DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Read DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Show DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Generic DeleteServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServiceLinkedRole

Associated Types

type Rep DeleteServiceLinkedRoleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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>.

DeletePolicy

data DeletePolicy Source #

See: newDeletePolicy smart constructor.

Constructors

DeletePolicy' Text 

Instances

Instances details
Eq DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Read DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Show DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Generic DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Associated Types

type Rep DeletePolicy :: Type -> Type #

NFData DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Methods

rnf :: DeletePolicy -> () #

Hashable DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

AWSRequest DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

Associated Types

type AWSResponse DeletePolicy #

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

type Rep DeletePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeletePolicy

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

Defined in Amazonka.IAM.DeletePolicy

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:

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

UpdateAssumeRolePolicy

data UpdateAssumeRolePolicy Source #

See: newUpdateAssumeRolePolicy smart constructor.

Instances

Instances details
Eq UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Read UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Show UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Generic UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type Rep UpdateAssumeRolePolicy :: Type -> Type #

NFData UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Methods

rnf :: UpdateAssumeRolePolicy -> () #

Hashable UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

AWSRequest UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type AWSResponse UpdateAssumeRolePolicy #

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

type Rep UpdateAssumeRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

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

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

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:

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

$sel:policyDocument: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
Eq UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Read UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Show UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Generic UpdateAssumeRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAssumeRolePolicy

Associated Types

type Rep UpdateAssumeRolePolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetServiceLastAccessedDetailsWithEntities

data GetServiceLastAccessedDetailsWithEntities Source #

Instances

Instances details
Eq 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

Generic GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

NFData GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

Hashable GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

AWSRequest GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

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

type Rep GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

type Rep GetServiceLastAccessedDetailsWithEntities = D1 ('MetaData "GetServiceLastAccessedDetailsWithEntities" "Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse GetServiceLastAccessedDetailsWithEntities Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

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:

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

$sel:serviceNamespace: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
Eq 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

Generic GetServiceLastAccessedDetailsWithEntitiesResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetServiceLastAccessedDetailsWithEntitiesResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetails)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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.

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

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

UntagServerCertificate

data UntagServerCertificate Source #

See: newUntagServerCertificate smart constructor.

Instances

Instances details
Eq UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Read UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Show UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Generic UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type Rep UntagServerCertificate :: Type -> Type #

NFData UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Methods

rnf :: UntagServerCertificate -> () #

Hashable UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

AWSRequest UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type AWSResponse UntagServerCertificate #

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

type Rep UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

type Rep UntagServerCertificate = D1 ('MetaData "UntagServerCertificate" "Amazonka.IAM.UntagServerCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagServerCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

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:

$sel:serverCertificateName: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
Eq UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Read UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Show UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Generic UntagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagServerCertificate

Associated Types

type Rep UntagServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetInstanceProfile

data GetInstanceProfile Source #

See: newGetInstanceProfile smart constructor.

Instances

Instances details
Eq GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Read GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Show GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Generic GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type Rep GetInstanceProfile :: Type -> Type #

NFData GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Methods

rnf :: GetInstanceProfile -> () #

Hashable GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

AWSRequest GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type AWSResponse GetInstanceProfile #

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

type Rep GetInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

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

Defined in Amazonka.IAM.GetInstanceProfile

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:

$sel:instanceProfileName: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
Eq GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Read GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Show GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Generic GetInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.GetInstanceProfile

Associated Types

type Rep GetInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateLoginProfile

data CreateLoginProfile Source #

See: newCreateLoginProfile smart constructor.

Instances

Instances details
Eq CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Show CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Generic CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type Rep CreateLoginProfile :: Type -> Type #

NFData CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Methods

rnf :: CreateLoginProfile -> () #

Hashable CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

AWSRequest CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type AWSResponse CreateLoginProfile #

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

type Rep CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

type Rep CreateLoginProfile = D1 ('MetaData "CreateLoginProfile" "Amazonka.IAM.CreateLoginProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))))
type AWSResponse CreateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

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:

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

$sel:userName: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
Eq CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Read CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Show CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Generic CreateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateLoginProfile

Associated Types

type Rep CreateLoginProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetSAMLProvider

data GetSAMLProvider Source #

See: newGetSAMLProvider smart constructor.

Constructors

GetSAMLProvider' Text 

Instances

Instances details
Eq GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Read GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Generic GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProvider :: Type -> Type #

NFData GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProvider -> () #

Hashable GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

AWSRequest GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type AWSResponse GetSAMLProvider #

ToHeaders GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

ToPath GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

ToQuery GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

type Rep GetSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

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

Defined in Amazonka.IAM.GetSAMLProvider

newGetSAMLProvider Source #

Create a value of GetSAMLProvider with all optional fields omitted.

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

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sAMLProviderArn:GetSAMLProvider', getSAMLProvider_sAMLProviderArn - The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

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

data GetSAMLProviderResponse Source #

Contains the response to a successful GetSAMLProvider request.

See: newGetSAMLProviderResponse smart constructor.

Instances

Instances details
Eq GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Read GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Show GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Generic GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Associated Types

type Rep GetSAMLProviderResponse :: Type -> Type #

NFData GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

Methods

rnf :: GetSAMLProviderResponse -> () #

type Rep GetSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.GetSAMLProvider

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

newGetSAMLProviderResponse Source #

Create a value of GetSAMLProviderResponse with all optional fields omitted.

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

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

AddRoleToInstanceProfile

data AddRoleToInstanceProfile Source #

See: newAddRoleToInstanceProfile smart constructor.

Instances

Instances details
Eq AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Read AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Show 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 #

NFData AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Hashable AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

AWSRequest AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

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

type Rep AddRoleToInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

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

Defined in Amazonka.IAM.AddRoleToInstanceProfile

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:

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

$sel:roleName: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
Eq AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Read AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Show AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Generic AddRoleToInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.AddRoleToInstanceProfile

Associated Types

type Rep AddRoleToInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListGroupsForUser (Paginated)

data ListGroupsForUser Source #

See: newListGroupsForUser smart constructor.

Instances

Instances details
Eq ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Read ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Show ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Generic ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Associated Types

type Rep ListGroupsForUser :: Type -> Type #

NFData ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Methods

rnf :: ListGroupsForUser -> () #

Hashable 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 #

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

type Rep ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

type Rep ListGroupsForUser = D1 ('MetaData "ListGroupsForUser" "Amazonka.IAM.ListGroupsForUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListGroupsForUser Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

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:

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

$sel:userName: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
Eq ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Read ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Show ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Generic ListGroupsForUserResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroupsForUser

Associated Types

type Rep ListGroupsForUserResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListGroupsForUserResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListGroupsForUserResponse', listGroupsForUserResponse_httpStatus - The response's http status code.

$sel:groups:ListGroupsForUserResponse', listGroupsForUserResponse_groups - A list of groups.

ListEntitiesForPolicy (Paginated)

data ListEntitiesForPolicy Source #

See: newListEntitiesForPolicy smart constructor.

Instances

Instances details
Eq ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Read ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Show ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Generic ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Associated Types

type Rep ListEntitiesForPolicy :: Type -> Type #

NFData ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Methods

rnf :: ListEntitiesForPolicy -> () #

Hashable 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 #

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

type Rep ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

type Rep ListEntitiesForPolicy = D1 ('MetaData "ListEntitiesForPolicy" "Amazonka.IAM.ListEntitiesForPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListEntitiesForPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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 "policyUsageFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyUsageType)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ListEntitiesForPolicy Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

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

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

$sel:policyArn: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
Eq ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Read ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Show ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Generic ListEntitiesForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.ListEntitiesForPolicy

Associated Types

type Rep ListEntitiesForPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListEntitiesForPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "policyGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyGroup])) :*: (S1 ('MetaSel ('Just "policyRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyRole])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "policyUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyUser])) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:

$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:marker: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:policyUsers:ListEntitiesForPolicyResponse', listEntitiesForPolicyResponse_policyUsers - A list of IAM users that the policy is attached to.

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

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

AddUserToGroup

data AddUserToGroup Source #

See: newAddUserToGroup smart constructor.

Constructors

AddUserToGroup' Text Text 

Instances

Instances details
Eq AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Read AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Show AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Generic AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type Rep AddUserToGroup :: Type -> Type #

NFData AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Methods

rnf :: AddUserToGroup -> () #

Hashable AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

AWSRequest AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type AWSResponse AddUserToGroup #

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

type Rep AddUserToGroup Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

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

Defined in Amazonka.IAM.AddUserToGroup

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:

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

$sel:userName: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
Eq AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Read AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Show AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Generic AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Associated Types

type Rep AddUserToGroupResponse :: Type -> Type #

NFData AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

Methods

rnf :: AddUserToGroupResponse -> () #

type Rep AddUserToGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.AddUserToGroup

type Rep AddUserToGroupResponse = D1 ('MetaData "AddUserToGroupResponse" "Amazonka.IAM.AddUserToGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagOpenIDConnectProvider

data TagOpenIDConnectProvider Source #

See: newTagOpenIDConnectProvider smart constructor.

Instances

Instances details
Eq TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Read TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Show 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 #

NFData TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Hashable TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

AWSRequest TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

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

type Rep TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

type Rep TagOpenIDConnectProvider = D1 ('MetaData "TagOpenIDConnectProvider" "Amazonka.IAM.TagOpenIDConnectProvider" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagOpenIDConnectProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "openIDConnectProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

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

$sel:tags: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
Eq TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Read TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Show TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Generic TagOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.TagOpenIDConnectProvider

Associated Types

type Rep TagOpenIDConnectProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

SimulatePrincipalPolicy (Paginated)

data SimulatePrincipalPolicy Source #

See: newSimulatePrincipalPolicy smart constructor.

Instances

Instances details
Eq SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Read SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Show 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 #

NFData SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

Methods

rnf :: SimulatePrincipalPolicy -> () #

Hashable 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

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

type Rep SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

type Rep SimulatePrincipalPolicy = D1 ('MetaData "SimulatePrincipalPolicy" "Amazonka.IAM.SimulatePrincipalPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SimulatePrincipalPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "policyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "resourcePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "callerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "resourceHandlingOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "permissionsBoundaryPolicyInputList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "contextEntries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContextEntry])))) :*: (S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "policySourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "actionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))))
type AWSResponse SimulatePrincipalPolicy Source # 
Instance details

Defined in Amazonka.IAM.SimulatePrincipalPolicy

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: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: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: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: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-Classic-InstanceStore

    instance, image, security group

  • EC2-Classic-EBS

    instance, image, security group, volume

  • 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: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: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:marker: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: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.

$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: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
Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show 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 #

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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

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

GetOrganizationsAccessReport

data GetOrganizationsAccessReport Source #

See: newGetOrganizationsAccessReport smart constructor.

Instances

Instances details
Eq GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Read GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Show 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 #

NFData GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

Hashable GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

AWSRequest GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

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

type Rep GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

type Rep GetOrganizationsAccessReport = D1 ('MetaData "GetOrganizationsAccessReport" "Amazonka.IAM.GetOrganizationsAccessReport" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetOrganizationsAccessReport'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sortKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortKeyType)) :*: 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))))
type AWSResponse GetOrganizationsAccessReport Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

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:

$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:marker: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:jobId:GetOrganizationsAccessReport', getOrganizationsAccessReport_jobId - The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

data GetOrganizationsAccessReportResponse Source #

Instances

Instances details
Eq 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

Generic GetOrganizationsAccessReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GetOrganizationsAccessReport

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetOrganizationsAccessReportResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "numberOfServicesNotAccessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "jobCompletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "accessDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AccessDetail])) :*: (S1 ('MetaSel ('Just "numberOfServicesAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "errorDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorDetails)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:numberOfServicesNotAccessed:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_numberOfServicesNotAccessed - The number of services that account principals are allowed but did not attempt to access.

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

$sel:accessDetails:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_accessDetails - An object that contains details about the most recent attempt to access the service.

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

$sel:marker: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:errorDetails:GetOrganizationsAccessReportResponse', getOrganizationsAccessReportResponse_errorDetails - Undocumented member.

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

GetPolicyVersion

data GetPolicyVersion Source #

See: newGetPolicyVersion smart constructor.

Instances

Instances details
Eq GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Read GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Show GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Generic GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type Rep GetPolicyVersion :: Type -> Type #

NFData GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Methods

rnf :: GetPolicyVersion -> () #

Hashable GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

AWSRequest GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type AWSResponse GetPolicyVersion #

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

type Rep GetPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

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

Defined in Amazonka.IAM.GetPolicyVersion

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:

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

$sel:versionId: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
Eq GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Read GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Show GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Generic GetPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicyVersion

Associated Types

type Rep GetPolicyVersionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateServiceLinkedRole

data CreateServiceLinkedRole Source #

See: newCreateServiceLinkedRole smart constructor.

Instances

Instances details
Eq CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Read CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Show 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 #

NFData CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Methods

rnf :: CreateServiceLinkedRole -> () #

Hashable CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

AWSRequest CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

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

type Rep CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

type Rep CreateServiceLinkedRole = D1 ('MetaData "CreateServiceLinkedRole" "Amazonka.IAM.CreateServiceLinkedRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreateServiceLinkedRole Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

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.

$sel:description: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
Eq CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Read CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Show CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Generic CreateServiceLinkedRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceLinkedRole

Associated Types

type Rep CreateServiceLinkedRoleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListServiceSpecificCredentials

data ListServiceSpecificCredentials Source #

See: newListServiceSpecificCredentials smart constructor.

Instances

Instances details
Eq ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Read ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Show 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 #

NFData ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

Hashable ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

AWSRequest ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

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

type Rep ListServiceSpecificCredentials Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

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

Defined in Amazonka.IAM.ListServiceSpecificCredentials

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:

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

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

data ListServiceSpecificCredentialsResponse Source #

Instances

Instances details
Eq 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

Generic ListServiceSpecificCredentialsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListServiceSpecificCredentials

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteOpenIDConnectProvider

data DeleteOpenIDConnectProvider Source #

See: newDeleteOpenIDConnectProvider smart constructor.

Instances

Instances details
Eq DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Read DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Show 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 #

NFData DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

Hashable DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

AWSRequest DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

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

type Rep DeleteOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

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

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

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
Eq 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

Generic DeleteOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteOpenIDConnectProvider

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetUser

data GetUser Source #

See: newGetUser smart constructor.

Constructors

GetUser' (Maybe Text) 

Instances

Instances details
Eq GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

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

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

Read GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Show GetUser Source # 
Instance details

Defined in Amazonka.IAM.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 #

NFData GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

rnf :: GetUser -> () #

Hashable GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

hashWithSalt :: Int -> GetUser -> Int #

hash :: GetUser -> Int #

AWSRequest GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Associated Types

type AWSResponse GetUser #

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

type Rep GetUser Source # 
Instance details

Defined in Amazonka.IAM.GetUser

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

Defined in Amazonka.IAM.GetUser

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:

$sel:userName: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
Eq GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Read GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Show GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Generic GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Associated Types

type Rep GetUserResponse :: Type -> Type #

NFData GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

Methods

rnf :: GetUserResponse -> () #

type Rep GetUserResponse Source # 
Instance details

Defined in Amazonka.IAM.GetUser

type Rep GetUserResponse = D1 ('MetaData "GetUserResponse" "Amazonka.IAM.GetUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

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

ListSigningCertificates (Paginated)

data ListSigningCertificates Source #

See: newListSigningCertificates smart constructor.

Instances

Instances details
Eq ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Read ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Show 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 #

NFData ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Methods

rnf :: ListSigningCertificates -> () #

Hashable 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

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

type Rep ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

type Rep ListSigningCertificates = D1 ('MetaData "ListSigningCertificates" "Amazonka.IAM.ListSigningCertificates" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSigningCertificates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListSigningCertificates Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

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:

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

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

data ListSigningCertificatesResponse Source #

Contains the response to a successful ListSigningCertificates request.

See: newListSigningCertificatesResponse smart constructor.

Instances

Instances details
Eq ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Read ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Show ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Generic ListSigningCertificatesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSigningCertificates

Associated Types

type Rep ListSigningCertificatesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSigningCertificatesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

DeleteSigningCertificate

data DeleteSigningCertificate Source #

See: newDeleteSigningCertificate smart constructor.

Instances

Instances details
Eq DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Read DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Show 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 #

NFData DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Hashable DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

AWSRequest DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

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

type Rep DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

type Rep DeleteSigningCertificate = D1 ('MetaData "DeleteSigningCertificate" "Amazonka.IAM.DeleteSigningCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse DeleteSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

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:

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

$sel:certificateId: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
Eq DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Read DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Show DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Generic DeleteSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSigningCertificate

Associated Types

type Rep DeleteSigningCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateSigningCertificate

data UpdateSigningCertificate Source #

See: newUpdateSigningCertificate smart constructor.

Instances

Instances details
Eq UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Read UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Show 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 #

NFData UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Hashable UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

AWSRequest UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

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

type Rep UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

type Rep UpdateSigningCertificate = D1 ('MetaData "UpdateSigningCertificate" "Amazonka.IAM.UpdateSigningCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

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:

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

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

$sel:status: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
Eq UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Read UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Show UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Generic UpdateSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSigningCertificate

Associated Types

type Rep UpdateSigningCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListAttachedUserPolicies (Paginated)

data ListAttachedUserPolicies Source #

See: newListAttachedUserPolicies smart constructor.

Instances

Instances details
Eq ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Read ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Show 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 #

NFData ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Hashable 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

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

type Rep ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

type Rep ListAttachedUserPolicies = D1 ('MetaData "ListAttachedUserPolicies" "Amazonka.IAM.ListAttachedUserPolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedUserPolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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))))
type AWSResponse ListAttachedUserPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

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:

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

$sel:marker: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:userName: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
Eq ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Read ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Show ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Generic ListAttachedUserPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedUserPolicies

Associated Types

type Rep ListAttachedUserPoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedUserPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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.

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

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

RemoveClientIDFromOpenIDConnectProvider

data RemoveClientIDFromOpenIDConnectProvider Source #

Instances

Instances details
Eq 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

Generic RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

NFData RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

Hashable RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

AWSRequest RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

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

type Rep RemoveClientIDFromOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

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

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

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
Eq 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

Generic RemoveClientIDFromOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "RemoveClientIDFromOpenIDConnectProviderResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

AttachUserPolicy

data AttachUserPolicy Source #

See: newAttachUserPolicy smart constructor.

Instances

Instances details
Eq AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Read AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Show AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Generic AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type Rep AttachUserPolicy :: Type -> Type #

NFData AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Methods

rnf :: AttachUserPolicy -> () #

Hashable AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

AWSRequest AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type AWSResponse AttachUserPolicy #

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

type Rep AttachUserPolicy Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

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

Defined in Amazonka.IAM.AttachUserPolicy

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:

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

$sel:policyArn: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
Eq AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Read AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Show AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Generic AttachUserPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.AttachUserPolicy

Associated Types

type Rep AttachUserPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagPolicy

data TagPolicy Source #

See: newTagPolicy smart constructor.

Constructors

TagPolicy' Text [Tag] 

Instances

Instances details
Eq TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Read TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Show TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Generic TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type Rep TagPolicy :: Type -> Type #

NFData TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Methods

rnf :: TagPolicy -> () #

Hashable TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

AWSRequest TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type AWSResponse TagPolicy #

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

type Rep TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

type Rep TagPolicy = D1 ('MetaData "TagPolicy" "Amazonka.IAM.TagPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagPolicy Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

newTagPolicy Source #

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:

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

$sel:tags: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
Eq TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Read TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Show TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Generic TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Associated Types

type Rep TagPolicyResponse :: Type -> Type #

NFData TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

Methods

rnf :: TagPolicyResponse -> () #

type Rep TagPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.TagPolicy

type Rep TagPolicyResponse = D1 ('MetaData "TagPolicyResponse" "Amazonka.IAM.TagPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateServiceSpecificCredential

data CreateServiceSpecificCredential Source #

See: newCreateServiceSpecificCredential smart constructor.

Instances

Instances details
Eq CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Read CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Show 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 #

NFData CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Hashable CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

AWSRequest CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

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

type Rep CreateServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

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

Defined in Amazonka.IAM.CreateServiceSpecificCredential

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:

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

$sel:serviceName: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
Eq CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Show CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

Generic CreateServiceSpecificCredentialResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateServiceSpecificCredential

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListVirtualMFADevices (Paginated)

data ListVirtualMFADevices Source #

See: newListVirtualMFADevices smart constructor.

Instances

Instances details
Eq ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Read ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Show ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Generic ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Associated Types

type Rep ListVirtualMFADevices :: Type -> Type #

NFData ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Methods

rnf :: ListVirtualMFADevices -> () #

Hashable 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 #

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

type Rep ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

type Rep ListVirtualMFADevices = D1 ('MetaData "ListVirtualMFADevices" "Amazonka.IAM.ListVirtualMFADevices" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))))
type AWSResponse ListVirtualMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

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

$sel:marker: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
Eq ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Show ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Generic ListVirtualMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListVirtualMFADevices

Associated Types

type Rep ListVirtualMFADevicesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListVirtualMFADevicesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

ResyncMFADevice

data ResyncMFADevice Source #

See: newResyncMFADevice smart constructor.

Instances

Instances details
Eq ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Read ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Show ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Generic ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type Rep ResyncMFADevice :: Type -> Type #

NFData ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Methods

rnf :: ResyncMFADevice -> () #

Hashable ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

AWSRequest ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type AWSResponse ResyncMFADevice #

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

type Rep ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type Rep ResyncMFADevice = D1 ('MetaData "ResyncMFADevice" "Amazonka.IAM.ResyncMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ResyncMFADevice Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

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:

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

$sel:serialNumber: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
Eq ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Read ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Show ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Generic ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Associated Types

type Rep ResyncMFADeviceResponse :: Type -> Type #

NFData ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

Methods

rnf :: ResyncMFADeviceResponse -> () #

type Rep ResyncMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.ResyncMFADevice

type Rep ResyncMFADeviceResponse = D1 ('MetaData "ResyncMFADeviceResponse" "Amazonka.IAM.ResyncMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

TagServerCertificate

data TagServerCertificate Source #

See: newTagServerCertificate smart constructor.

Instances

Instances details
Eq TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Read TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Show TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Generic TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type Rep TagServerCertificate :: Type -> Type #

NFData TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Methods

rnf :: TagServerCertificate -> () #

Hashable TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

AWSRequest TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type AWSResponse TagServerCertificate #

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

type Rep TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

type Rep TagServerCertificate = D1 ('MetaData "TagServerCertificate" "Amazonka.IAM.TagServerCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TagServerCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

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:

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

$sel:tags: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
Eq TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Read TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Show TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Generic TagServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.TagServerCertificate

Associated Types

type Rep TagServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteAccessKey

data DeleteAccessKey Source #

See: newDeleteAccessKey smart constructor.

Instances

Instances details
Eq DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Read DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Show DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Generic DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type Rep DeleteAccessKey :: Type -> Type #

NFData DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Methods

rnf :: DeleteAccessKey -> () #

Hashable DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

AWSRequest DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type AWSResponse DeleteAccessKey #

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

type Rep DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type Rep DeleteAccessKey = D1 ('MetaData "DeleteAccessKey" "Amazonka.IAM.DeleteAccessKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse DeleteAccessKey Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

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:

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

$sel:accessKeyId: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
Eq DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Read DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Show DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Generic DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Associated Types

type Rep DeleteAccessKeyResponse :: Type -> Type #

NFData DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

Methods

rnf :: DeleteAccessKeyResponse -> () #

type Rep DeleteAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteAccessKey

type Rep DeleteAccessKeyResponse = D1 ('MetaData "DeleteAccessKeyResponse" "Amazonka.IAM.DeleteAccessKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateAccessKey

data UpdateAccessKey Source #

See: newUpdateAccessKey smart constructor.

Instances

Instances details
Eq UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Read UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Show UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Generic UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type Rep UpdateAccessKey :: Type -> Type #

NFData UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Methods

rnf :: UpdateAccessKey -> () #

Hashable UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

AWSRequest UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type AWSResponse UpdateAccessKey #

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

type Rep UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type Rep UpdateAccessKey = D1 ('MetaData "UpdateAccessKey" "Amazonka.IAM.UpdateAccessKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateAccessKey Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

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:

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

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

$sel:status: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
Eq UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Read UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Show UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Generic UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Associated Types

type Rep UpdateAccessKeyResponse :: Type -> Type #

NFData UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

Methods

rnf :: UpdateAccessKeyResponse -> () #

type Rep UpdateAccessKeyResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateAccessKey

type Rep UpdateAccessKeyResponse = D1 ('MetaData "UpdateAccessKeyResponse" "Amazonka.IAM.UpdateAccessKey" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListUserTags (Paginated)

data ListUserTags Source #

See: newListUserTags smart constructor.

Instances

Instances details
Eq ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Read ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Show ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Generic ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Associated Types

type Rep ListUserTags :: Type -> Type #

NFData ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Methods

rnf :: ListUserTags -> () #

Hashable 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 #

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

type Rep ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTags = D1 ('MetaData "ListUserTags" "Amazonka.IAM.ListUserTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListUserTags Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

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:

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

$sel:userName: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
Eq ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Read ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Show ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Generic ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Associated Types

type Rep ListUserTagsResponse :: Type -> Type #

NFData ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

Methods

rnf :: ListUserTagsResponse -> () #

type Rep ListUserTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListUserTags

type Rep ListUserTagsResponse = D1 ('MetaData "ListUserTagsResponse" "Amazonka.IAM.ListUserTags" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListUserTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListUserTagsResponse', listUserTagsResponse_httpStatus - The response's http status code.

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

ListAccessKeys (Paginated)

data ListAccessKeys Source #

See: newListAccessKeys smart constructor.

Instances

Instances details
Eq ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Read ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Show ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Generic ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Associated Types

type Rep ListAccessKeys :: Type -> Type #

NFData ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Methods

rnf :: ListAccessKeys -> () #

Hashable 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 #

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

type Rep ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeys = D1 ('MetaData "ListAccessKeys" "Amazonka.IAM.ListAccessKeys" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAccessKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListAccessKeys Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

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:

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

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

data ListAccessKeysResponse Source #

Contains the response to a successful ListAccessKeys request.

See: newListAccessKeysResponse smart constructor.

Instances

Instances details
Eq ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Read ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Show ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Generic ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Associated Types

type Rep ListAccessKeysResponse :: Type -> Type #

NFData ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

Methods

rnf :: ListAccessKeysResponse -> () #

type Rep ListAccessKeysResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccessKeys

type Rep ListAccessKeysResponse = D1 ('MetaData "ListAccessKeysResponse" "Amazonka.IAM.ListAccessKeys" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAccessKeysResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

GetRolePolicy

data GetRolePolicy Source #

See: newGetRolePolicy smart constructor.

Constructors

GetRolePolicy' Text Text 

Instances

Instances details
Eq GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Read GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Show GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Generic GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type Rep GetRolePolicy :: Type -> Type #

NFData GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Methods

rnf :: GetRolePolicy -> () #

Hashable GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

AWSRequest GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type AWSResponse GetRolePolicy #

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

type Rep GetRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

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

Defined in Amazonka.IAM.GetRolePolicy

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:

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

$sel:policyName: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
Eq GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Read GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Show GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Generic GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Associated Types

type Rep GetRolePolicyResponse :: Type -> Type #

NFData GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

Methods

rnf :: GetRolePolicyResponse -> () #

type Rep GetRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetRolePolicy

type Rep GetRolePolicyResponse = D1 ('MetaData "GetRolePolicyResponse" "Amazonka.IAM.GetRolePolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

$sel:roleName:GetRolePolicy', getRolePolicyResponse_roleName - The role the policy is associated with.

$sel:policyName:GetRolePolicy', getRolePolicyResponse_policyName - The name of the policy.

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

SetSecurityTokenServicePreferences

data SetSecurityTokenServicePreferences Source #

Instances

Instances details
Eq SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Read SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Show 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 #

NFData SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

Hashable SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

AWSRequest SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

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

type Rep SetSecurityTokenServicePreferences Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

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

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

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
Eq 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

Generic SetSecurityTokenServicePreferencesResponse Source # 
Instance details

Defined in Amazonka.IAM.SetSecurityTokenServicePreferences

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SetSecurityTokenServicePreferencesResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

UntagRole

data UntagRole Source #

See: newUntagRole smart constructor.

Constructors

UntagRole' Text [Text] 

Instances

Instances details
Eq UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Read UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Show UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Generic UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type Rep UntagRole :: Type -> Type #

NFData UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Methods

rnf :: UntagRole -> () #

Hashable UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

AWSRequest UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type AWSResponse UntagRole #

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

type Rep UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

type Rep UntagRole = D1 ('MetaData "UntagRole" "Amazonka.IAM.UntagRole" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagRole Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

newUntagRole Source #

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:

$sel:roleName: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
Eq UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Read UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Show UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Generic UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Associated Types

type Rep UntagRoleResponse :: Type -> Type #

NFData UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

Methods

rnf :: UntagRoleResponse -> () #

type Rep UntagRoleResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagRole

type Rep UntagRoleResponse = D1 ('MetaData "UntagRoleResponse" "Amazonka.IAM.UntagRole" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateUser

data CreateUser Source #

See: newCreateUser smart constructor.

Constructors

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

Instances

Instances details
Eq CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Read CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Show CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Generic CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type Rep CreateUser :: Type -> Type #

NFData CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Methods

rnf :: CreateUser -> () #

Hashable CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

AWSRequest CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type AWSResponse CreateUser #

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

type Rep CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUser = D1 ('MetaData "CreateUser" "Amazonka.IAM.CreateUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse CreateUser Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

newCreateUser Source #

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:

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

$sel:permissionsBoundary:CreateUser', createUser_permissionsBoundary - The ARN of the policy that is used to set the permissions boundary for the user.

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

$sel:userName: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
Eq CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Read CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Show CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Generic CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Associated Types

type Rep CreateUserResponse :: Type -> Type #

NFData CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

Methods

rnf :: CreateUserResponse -> () #

type Rep CreateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateUser

type Rep CreateUserResponse = D1 ('MetaData "CreateUserResponse" "Amazonka.IAM.CreateUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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:

$sel:user:CreateUserResponse', createUserResponse_user - A structure with details about the new IAM user.

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

PutRolePolicy

data PutRolePolicy Source #

See: newPutRolePolicy smart constructor.

Instances

Instances details
Eq PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Read PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Show PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Generic PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type Rep PutRolePolicy :: Type -> Type #

NFData PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Methods

rnf :: PutRolePolicy -> () #

Hashable PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

AWSRequest PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type AWSResponse PutRolePolicy #

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

type Rep PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type Rep PutRolePolicy = D1 ('MetaData "PutRolePolicy" "Amazonka.IAM.PutRolePolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse PutRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

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:

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

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

$sel:policyDocument: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
Eq PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Read PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Show PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Generic PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Associated Types

type Rep PutRolePolicyResponse :: Type -> Type #

NFData PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

Methods

rnf :: PutRolePolicyResponse -> () #

type Rep PutRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.PutRolePolicy

type Rep PutRolePolicyResponse = D1 ('MetaData "PutRolePolicyResponse" "Amazonka.IAM.PutRolePolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetContextKeysForCustomPolicy

data GetContextKeysForCustomPolicy Source #

See: newGetContextKeysForCustomPolicy smart constructor.

Instances

Instances details
Eq GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Read GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Show 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 #

NFData GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

Hashable GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

AWSRequest GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

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

type Rep GetContextKeysForCustomPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

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

Defined in Amazonka.IAM.GetContextKeysForCustomPolicy

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

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show 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 #

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UploadSigningCertificate

data UploadSigningCertificate Source #

See: newUploadSigningCertificate smart constructor.

Instances

Instances details
Eq UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Read UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Show 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 #

NFData UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Hashable UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

AWSRequest UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

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

type Rep UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

type Rep UploadSigningCertificate = D1 ('MetaData "UploadSigningCertificate" "Amazonka.IAM.UploadSigningCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse UploadSigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

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:

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

$sel:certificateBody: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
Eq UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Read UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Show UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Generic UploadSigningCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadSigningCertificate

Associated Types

type Rep UploadSigningCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteRolePolicy

data DeleteRolePolicy Source #

See: newDeleteRolePolicy smart constructor.

Instances

Instances details
Eq DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Read DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Show DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Generic DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type Rep DeleteRolePolicy :: Type -> Type #

NFData DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Methods

rnf :: DeleteRolePolicy -> () #

Hashable DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

AWSRequest DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type AWSResponse DeleteRolePolicy #

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

type Rep DeleteRolePolicy Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

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

Defined in Amazonka.IAM.DeleteRolePolicy

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:

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

$sel:policyName: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
Eq DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Read DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Show DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Generic DeleteRolePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteRolePolicy

Associated Types

type Rep DeleteRolePolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetAccountPasswordPolicy

data GetAccountPasswordPolicy Source #

See: newGetAccountPasswordPolicy smart constructor.

Instances

Instances details
Eq GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Read GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Show 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 #

NFData GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Hashable GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

AWSRequest GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

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

type Rep GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

type Rep GetAccountPasswordPolicy = D1 ('MetaData "GetAccountPasswordPolicy" "Amazonka.IAM.GetAccountPasswordPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetAccountPasswordPolicy'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse GetAccountPasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

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

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Read GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Show GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Generic GetAccountPasswordPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccountPasswordPolicy

Associated Types

type Rep GetAccountPasswordPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetAccessKeyLastUsed

data GetAccessKeyLastUsed Source #

See: newGetAccessKeyLastUsed smart constructor.

Instances

Instances details
Eq GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Read GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Generic GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsed :: Type -> Type #

NFData GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Methods

rnf :: GetAccessKeyLastUsed -> () #

Hashable GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

AWSRequest GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type AWSResponse GetAccessKeyLastUsed #

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

type Rep GetAccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

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

Defined in Amazonka.IAM.GetAccessKeyLastUsed

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:

$sel:accessKeyId: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
Eq GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Read GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Show GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Generic GetAccessKeyLastUsedResponse Source # 
Instance details

Defined in Amazonka.IAM.GetAccessKeyLastUsed

Associated Types

type Rep GetAccessKeyLastUsedResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetAccessKeyLastUsedResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessKeyLastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKeyLastUsed)) :*: 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:userName:GetAccessKeyLastUsedResponse', getAccessKeyLastUsedResponse_userName - The name of the IAM user that owns this access key.

$sel:accessKeyLastUsed:GetAccessKeyLastUsedResponse', getAccessKeyLastUsedResponse_accessKeyLastUsed - Contains information about the last time the access key was used.

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

UpdateUser

data UpdateUser Source #

See: newUpdateUser smart constructor.

Constructors

UpdateUser' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
Eq UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Read UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Show UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Generic UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type Rep UpdateUser :: Type -> Type #

NFData UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Methods

rnf :: UpdateUser -> () #

Hashable UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

AWSRequest UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type AWSResponse UpdateUser #

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

type Rep UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type Rep UpdateUser = D1 ('MetaData "UpdateUser" "Amazonka.IAM.UpdateUser" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newUserName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "newPath'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateUser Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

newUpdateUser Source #

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: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".

$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:userName: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
Eq UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Read UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Show UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Generic UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Associated Types

type Rep UpdateUserResponse :: Type -> Type #

NFData UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

Methods

rnf :: UpdateUserResponse -> () #

type Rep UpdateUserResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateUser

type Rep UpdateUserResponse = D1 ('MetaData "UpdateUserResponse" "Amazonka.IAM.UpdateUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteUser

data DeleteUser Source #

See: newDeleteUser smart constructor.

Constructors

DeleteUser' Text 

Instances

Instances details
Eq DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Read DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Show DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Generic DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type Rep DeleteUser :: Type -> Type #

NFData DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Methods

rnf :: DeleteUser -> () #

Hashable DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

AWSRequest DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type AWSResponse DeleteUser #

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

type Rep DeleteUser Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

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

Defined in Amazonka.IAM.DeleteUser

newDeleteUser Source #

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:

$sel:userName: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
Eq DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Read DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Show DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Generic DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Associated Types

type Rep DeleteUserResponse :: Type -> Type #

NFData DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

Methods

rnf :: DeleteUserResponse -> () #

type Rep DeleteUserResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteUser

type Rep DeleteUserResponse = D1 ('MetaData "DeleteUserResponse" "Amazonka.IAM.DeleteUser" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

AddClientIDToOpenIDConnectProvider

data AddClientIDToOpenIDConnectProvider Source #

Instances

Instances details
Eq AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Read AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Show 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 #

NFData AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

Hashable AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

AWSRequest AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

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

type Rep AddClientIDToOpenIDConnectProvider Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

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

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

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
Eq 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

Generic AddClientIDToOpenIDConnectProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.AddClientIDToOpenIDConnectProvider

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "AddClientIDToOpenIDConnectProviderResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

ListRolePolicies (Paginated)

data ListRolePolicies Source #

See: newListRolePolicies smart constructor.

Instances

Instances details
Eq ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Read ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Show ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Generic ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Associated Types

type Rep ListRolePolicies :: Type -> Type #

NFData ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Methods

rnf :: ListRolePolicies -> () #

Hashable 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 #

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

type Rep ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

type Rep ListRolePolicies = D1 ('MetaData "ListRolePolicies" "Amazonka.IAM.ListRolePolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListRolePolicies Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

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:

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

$sel:roleName: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
Eq ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Read ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Show ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Generic ListRolePoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListRolePolicies

Associated Types

type Rep ListRolePoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListRolePoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListRolePoliciesResponse', listRolePoliciesResponse_httpStatus - The response's http status code.

$sel:policyNames:ListRolePoliciesResponse', listRolePoliciesResponse_policyNames - A list of policy names.

CreateAccountAlias

data CreateAccountAlias Source #

See: newCreateAccountAlias smart constructor.

Instances

Instances details
Eq CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Read CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Show CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Generic CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAlias :: Type -> Type #

NFData CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Methods

rnf :: CreateAccountAlias -> () #

Hashable CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

AWSRequest CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type AWSResponse CreateAccountAlias #

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

type Rep CreateAccountAlias Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

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

Defined in Amazonka.IAM.CreateAccountAlias

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

Defined in Amazonka.IAM.CreateAccountAlias

Read CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Show CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Generic CreateAccountAliasResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAliasResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListPoliciesGrantingServiceAccess

data ListPoliciesGrantingServiceAccess Source #

See: newListPoliciesGrantingServiceAccess smart constructor.

Instances

Instances details
Eq ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Read ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Show 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 #

NFData ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

Hashable ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

AWSRequest ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

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

type Rep ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

type Rep ListPoliciesGrantingServiceAccess = D1 ('MetaData "ListPoliciesGrantingServiceAccess" "Amazonka.IAM.ListPoliciesGrantingServiceAccess" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))))
type AWSResponse ListPoliciesGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

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:

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

$sel:arn: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
Eq 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

Generic ListPoliciesGrantingServiceAccessResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPoliciesGrantingServiceAccess

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListPoliciesGrantingServiceAccessResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$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).

ListInstanceProfiles (Paginated)

data ListInstanceProfiles Source #

See: newListInstanceProfiles smart constructor.

Instances

Instances details
Eq ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Read ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Show ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Generic ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Associated Types

type Rep ListInstanceProfiles :: Type -> Type #

NFData ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Methods

rnf :: ListInstanceProfiles -> () #

Hashable 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 #

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

type Rep ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

type Rep ListInstanceProfiles = D1 ('MetaData "ListInstanceProfiles" "Amazonka.IAM.ListInstanceProfiles" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListInstanceProfiles'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListInstanceProfiles Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

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:

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

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

data ListInstanceProfilesResponse Source #

Contains the response to a successful ListInstanceProfiles request.

See: newListInstanceProfilesResponse smart constructor.

Instances

Instances details
Eq ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Read ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Show ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Generic ListInstanceProfilesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfiles

Associated Types

type Rep ListInstanceProfilesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListInstanceProfilesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListInstanceProfilesResponse', listInstanceProfilesResponse_httpStatus - The response's http status code.

$sel:instanceProfiles:ListInstanceProfilesResponse', listInstanceProfilesResponse_instanceProfiles - A list of instance profiles.

EnableMFADevice

data EnableMFADevice Source #

See: newEnableMFADevice smart constructor.

Instances

Instances details
Eq EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Read EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Show EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Generic EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type Rep EnableMFADevice :: Type -> Type #

NFData EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Methods

rnf :: EnableMFADevice -> () #

Hashable EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

AWSRequest EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type AWSResponse EnableMFADevice #

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

type Rep EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type Rep EnableMFADevice = D1 ('MetaData "EnableMFADevice" "Amazonka.IAM.EnableMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse EnableMFADevice Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

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:

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

$sel:serialNumber: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
Eq EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Read EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Show EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Generic EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Associated Types

type Rep EnableMFADeviceResponse :: Type -> Type #

NFData EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

Methods

rnf :: EnableMFADeviceResponse -> () #

type Rep EnableMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.EnableMFADevice

type Rep EnableMFADeviceResponse = D1 ('MetaData "EnableMFADeviceResponse" "Amazonka.IAM.EnableMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListAccountAliases (Paginated)

data ListAccountAliases Source #

See: newListAccountAliases smart constructor.

Instances

Instances details
Eq ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Read ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Show ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Generic ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Associated Types

type Rep ListAccountAliases :: Type -> Type #

NFData ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Methods

rnf :: ListAccountAliases -> () #

Hashable 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 #

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

type Rep ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

type Rep ListAccountAliases = D1 ('MetaData "ListAccountAliases" "Amazonka.IAM.ListAccountAliases" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListAccountAliases Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

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:

$sel:marker: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
Eq ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Read ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Show ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Generic ListAccountAliasesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAccountAliases

Associated Types

type Rep ListAccountAliasesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAccountAliasesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

DeleteSAMLProvider

data DeleteSAMLProvider Source #

See: newDeleteSAMLProvider smart constructor.

Instances

Instances details
Eq DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Read DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Show DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Generic DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type Rep DeleteSAMLProvider :: Type -> Type #

NFData DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Methods

rnf :: DeleteSAMLProvider -> () #

Hashable DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

AWSRequest DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type AWSResponse DeleteSAMLProvider #

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

type Rep DeleteSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

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

Defined in Amazonka.IAM.DeleteSAMLProvider

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

Defined in Amazonka.IAM.DeleteSAMLProvider

Read DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Show DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Generic DeleteSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteSAMLProvider

Associated Types

type Rep DeleteSAMLProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateSAMLProvider

data UpdateSAMLProvider Source #

See: newUpdateSAMLProvider smart constructor.

Instances

Instances details
Eq UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Read UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Show UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Generic UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProvider :: Type -> Type #

NFData UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Methods

rnf :: UpdateSAMLProvider -> () #

Hashable UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

AWSRequest UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type AWSResponse UpdateSAMLProvider #

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

type Rep UpdateSAMLProvider Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

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

Defined in Amazonka.IAM.UpdateSAMLProvider

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.

$sel:sAMLProviderArn: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
Eq UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Read UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Show UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Generic UpdateSAMLProviderResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateSAMLProvider

Associated Types

type Rep UpdateSAMLProviderResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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:

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

UntagMFADevice

data UntagMFADevice Source #

See: newUntagMFADevice smart constructor.

Constructors

UntagMFADevice' Text [Text] 

Instances

Instances details
Eq UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Read UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Show UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Generic UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type Rep UntagMFADevice :: Type -> Type #

NFData UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Methods

rnf :: UntagMFADevice -> () #

Hashable UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

AWSRequest UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type AWSResponse UntagMFADevice #

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

type Rep UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

type Rep UntagMFADevice = D1 ('MetaData "UntagMFADevice" "Amazonka.IAM.UntagMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagMFADevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagMFADevice Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

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:

$sel:serialNumber: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
Eq UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Read UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Show UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Generic UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Associated Types

type Rep UntagMFADeviceResponse :: Type -> Type #

NFData UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

Methods

rnf :: UntagMFADeviceResponse -> () #

type Rep UntagMFADeviceResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagMFADevice

type Rep UntagMFADeviceResponse = D1 ('MetaData "UntagMFADeviceResponse" "Amazonka.IAM.UntagMFADevice" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

CreateGroup

data CreateGroup Source #

See: newCreateGroup smart constructor.

Constructors

CreateGroup' (Maybe Text) Text 

Instances

Instances details
Eq CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Read CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Show CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Generic CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type Rep CreateGroup :: Type -> Type #

NFData CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Methods

rnf :: CreateGroup -> () #

Hashable CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

AWSRequest CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type AWSResponse CreateGroup #

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

type Rep CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroup = D1 ('MetaData "CreateGroup" "Amazonka.IAM.CreateGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" '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)))
type AWSResponse CreateGroup Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

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:

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

$sel:groupName: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
Eq CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Read CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Show CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Generic CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Associated Types

type Rep CreateGroupResponse :: Type -> Type #

NFData CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

Methods

rnf :: CreateGroupResponse -> () #

type Rep CreateGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.CreateGroup

type Rep CreateGroupResponse = D1 ('MetaData "CreateGroupResponse" "Amazonka.IAM.CreateGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListMFADevices (Paginated)

data ListMFADevices Source #

See: newListMFADevices smart constructor.

Instances

Instances details
Eq ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Read ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Show ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Generic ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Associated Types

type Rep ListMFADevices :: Type -> Type #

NFData ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Methods

rnf :: ListMFADevices -> () #

Hashable 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 #

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

type Rep ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevices = D1 ('MetaData "ListMFADevices" "Amazonka.IAM.ListMFADevices" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListMFADevices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListMFADevices Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

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:

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

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

data ListMFADevicesResponse Source #

Contains the response to a successful ListMFADevices request.

See: newListMFADevicesResponse smart constructor.

Instances

Instances details
Eq ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Read ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Show ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Generic ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Associated Types

type Rep ListMFADevicesResponse :: Type -> Type #

NFData ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

Methods

rnf :: ListMFADevicesResponse -> () #

type Rep ListMFADevicesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADevices

type Rep ListMFADevicesResponse = D1 ('MetaData "ListMFADevicesResponse" "Amazonka.IAM.ListMFADevices" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListMFADevicesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListMFADevicesResponse', listMFADevicesResponse_httpStatus - The response's http status code.

$sel:mfaDevices:ListMFADevicesResponse', listMFADevicesResponse_mfaDevices - A list of MFA devices.

UntagInstanceProfile

data UntagInstanceProfile Source #

See: newUntagInstanceProfile smart constructor.

Instances

Instances details
Eq UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Read UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Show UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Generic UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type Rep UntagInstanceProfile :: Type -> Type #

NFData UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Methods

rnf :: UntagInstanceProfile -> () #

Hashable UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

AWSRequest UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type AWSResponse UntagInstanceProfile #

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

type Rep UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

type Rep UntagInstanceProfile = D1 ('MetaData "UntagInstanceProfile" "Amazonka.IAM.UntagInstanceProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagInstanceProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagInstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

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:

$sel:instanceProfileName: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
Eq UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Read UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Show UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Generic UntagInstanceProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UntagInstanceProfile

Associated Types

type Rep UntagInstanceProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UploadServerCertificate

data UploadServerCertificate Source #

See: newUploadServerCertificate smart constructor.

Instances

Instances details
Eq UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Show 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 #

NFData UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Methods

rnf :: UploadServerCertificate -> () #

Hashable UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

AWSRequest UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

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

type Rep UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

type Rep UploadServerCertificate = D1 ('MetaData "UploadServerCertificate" "Amazonka.IAM.UploadServerCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UploadServerCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateChain") '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))))))
type AWSResponse UploadServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

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:

$sel:path: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/).

$sel:certificateChain: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)

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

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

$sel:certificateBody: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
Eq UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Read UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Show UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Generic UploadServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UploadServerCertificate

Associated Types

type Rep UploadServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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:

$sel:serverCertificateMetadata:UploadServerCertificateResponse', uploadServerCertificateResponse_serverCertificateMetadata - The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

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

SetDefaultPolicyVersion

data SetDefaultPolicyVersion Source #

See: newSetDefaultPolicyVersion smart constructor.

Instances

Instances details
Eq SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Read SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Show 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 #

NFData SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Methods

rnf :: SetDefaultPolicyVersion -> () #

Hashable SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

AWSRequest SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

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

type Rep SetDefaultPolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

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

Defined in Amazonka.IAM.SetDefaultPolicyVersion

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:

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

$sel:versionId: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
Eq SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Read SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Show SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Generic SetDefaultPolicyVersionResponse Source # 
Instance details

Defined in Amazonka.IAM.SetDefaultPolicyVersion

Associated Types

type Rep SetDefaultPolicyVersionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListPolicyVersions (Paginated)

data ListPolicyVersions Source #

See: newListPolicyVersions smart constructor.

Instances

Instances details
Eq ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Read ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Show ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Generic ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Associated Types

type Rep ListPolicyVersions :: Type -> Type #

NFData ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Methods

rnf :: ListPolicyVersions -> () #

Hashable 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 #

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

type Rep ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

type Rep ListPolicyVersions = D1 ('MetaData "ListPolicyVersions" "Amazonka.IAM.ListPolicyVersions" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListPolicyVersions Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

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:

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

$sel:policyArn: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
Eq ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Read ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Show ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Generic ListPolicyVersionsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListPolicyVersions

Associated Types

type Rep ListPolicyVersionsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListPolicyVersionsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyVersion])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:

$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:marker: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:isTruncated: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.

$sel:httpStatus:ListPolicyVersionsResponse', listPolicyVersionsResponse_httpStatus - The response's http status code.

UpdateRoleDescription

data UpdateRoleDescription Source #

See: newUpdateRoleDescription smart constructor.

Instances

Instances details
Eq UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Read UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Show UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Generic UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type Rep UpdateRoleDescription :: Type -> Type #

NFData UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Methods

rnf :: UpdateRoleDescription -> () #

Hashable UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

AWSRequest UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type AWSResponse UpdateRoleDescription #

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

type Rep UpdateRoleDescription Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

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

Defined in Amazonka.IAM.UpdateRoleDescription

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:

$sel:roleName:UpdateRoleDescription', updateRoleDescription_roleName - The name of the role that you want to modify.

$sel:description: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
Eq UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Read UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Show UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Generic UpdateRoleDescriptionResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateRoleDescription

Associated Types

type Rep UpdateRoleDescriptionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListSAMLProviders

data ListSAMLProviders Source #

See: newListSAMLProviders smart constructor.

Constructors

ListSAMLProviders' 

Instances

Instances details
Eq ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Read ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Show ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Generic ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type Rep ListSAMLProviders :: Type -> Type #

NFData ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Methods

rnf :: ListSAMLProviders -> () #

Hashable ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

AWSRequest ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type AWSResponse ListSAMLProviders #

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

type Rep ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

type Rep ListSAMLProviders = D1 ('MetaData "ListSAMLProviders" "Amazonka.IAM.ListSAMLProviders" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSAMLProviders'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse ListSAMLProviders Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

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

Defined in Amazonka.IAM.ListSAMLProviders

Read ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Show ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Generic ListSAMLProvidersResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviders

Associated Types

type Rep ListSAMLProvidersResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

GetServiceLastAccessedDetails

data GetServiceLastAccessedDetails Source #

See: newGetServiceLastAccessedDetails smart constructor.

Instances

Instances details
Eq GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Read GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Show 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 #

NFData GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

Hashable GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

AWSRequest GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

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

type Rep GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

type Rep GetServiceLastAccessedDetails = D1 ('MetaData "GetServiceLastAccessedDetails" "Amazonka.IAM.GetServiceLastAccessedDetails" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse GetServiceLastAccessedDetails Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

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:

$sel:marker: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
Eq 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

Generic GetServiceLastAccessedDetailsResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServiceLastAccessedDetails

NFData 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: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.

$sel:error:GetServiceLastAccessedDetailsResponse', getServiceLastAccessedDetailsResponse_error - An object that contains details about the reason the operation failed.

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

GetServerCertificate

data GetServerCertificate Source #

See: newGetServerCertificate smart constructor.

Instances

Instances details
Eq GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Read GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Show GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Generic GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type Rep GetServerCertificate :: Type -> Type #

NFData GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Methods

rnf :: GetServerCertificate -> () #

Hashable GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

AWSRequest GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type AWSResponse GetServerCertificate #

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

type Rep GetServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

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

Defined in Amazonka.IAM.GetServerCertificate

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:

$sel:serverCertificateName: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
Eq GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Read GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Show GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Generic GetServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.GetServerCertificate

Associated Types

type Rep GetServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteGroup

data DeleteGroup Source #

See: newDeleteGroup smart constructor.

Constructors

DeleteGroup' Text 

Instances

Instances details
Eq DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Read DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Show DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Generic DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Associated Types

type Rep DeleteGroup :: Type -> Type #

NFData DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Methods

rnf :: DeleteGroup -> () #

Hashable DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

AWSRequest DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

Associated Types

type AWSResponse DeleteGroup #

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

type Rep DeleteGroup Source # 
Instance details

Defined in Amazonka.IAM.DeleteGroup

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

Defined in Amazonka.IAM.DeleteGroup

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:

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

UpdateGroup

data UpdateGroup Source #

See: newUpdateGroup smart constructor.

Constructors

UpdateGroup' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
Eq UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Read UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Show UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Generic UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Associated Types

type Rep UpdateGroup :: Type -> Type #

NFData UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Methods

rnf :: UpdateGroup -> () #

Hashable UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

AWSRequest UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

Associated Types

type AWSResponse UpdateGroup #

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

type Rep UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

type Rep UpdateGroup = D1 ('MetaData "UpdateGroup" "Amazonka.IAM.UpdateGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateGroup Source # 
Instance details

Defined in Amazonka.IAM.UpdateGroup

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.

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

ListGroups (Paginated)

data ListGroups Source #

See: newListGroups smart constructor.

Instances

Instances details
Eq ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Read ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Show ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Generic ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Associated Types

type Rep ListGroups :: Type -> Type #

NFData ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Methods

rnf :: ListGroups -> () #

Hashable 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 #

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

type Rep ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroups = D1 ('MetaData "ListGroups" "Amazonka.IAM.ListGroups" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListGroups Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

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:

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

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

data ListGroupsResponse Source #

Contains the response to a successful ListGroups request.

See: newListGroupsResponse smart constructor.

Instances

Instances details
Eq ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Read ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Show ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Generic ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

NFData ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

Methods

rnf :: ListGroupsResponse -> () #

type Rep ListGroupsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListGroups

type Rep ListGroupsResponse = D1 ('MetaData "ListGroupsResponse" "Amazonka.IAM.ListGroups" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListGroupsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListGroupsResponse', listGroupsResponse_httpStatus - The response's http status code.

$sel:groups:ListGroupsResponse', listGroupsResponse_groups - A list of groups.

GenerateCredentialReport

data GenerateCredentialReport Source #

See: newGenerateCredentialReport smart constructor.

Instances

Instances details
Eq GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Read GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Show 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 #

NFData GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Hashable GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

AWSRequest GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

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

type Rep GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

type Rep GenerateCredentialReport = D1 ('MetaData "GenerateCredentialReport" "Amazonka.IAM.GenerateCredentialReport" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GenerateCredentialReport'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse GenerateCredentialReport Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

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

Defined in Amazonka.IAM.GenerateCredentialReport

Read GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Show GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Generic GenerateCredentialReportResponse Source # 
Instance details

Defined in Amazonka.IAM.GenerateCredentialReport

Associated Types

type Rep GenerateCredentialReportResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GenerateCredentialReportResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportStateType)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:

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

$sel:description:GenerateCredentialReportResponse', generateCredentialReportResponse_description - Information about the credential report.

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

GetPolicy

data GetPolicy Source #

See: newGetPolicy smart constructor.

Constructors

GetPolicy' Text 

Instances

Instances details
Eq GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Read GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Show GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Generic GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type Rep GetPolicy :: Type -> Type #

NFData GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Methods

rnf :: GetPolicy -> () #

Hashable GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

AWSRequest GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type AWSResponse GetPolicy #

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

type Rep GetPolicy Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

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

Defined in Amazonka.IAM.GetPolicy

newGetPolicy Source #

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:

$sel:policyArn: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
Eq GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Read GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Show GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Generic GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Associated Types

type Rep GetPolicyResponse :: Type -> Type #

NFData GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

Methods

rnf :: GetPolicyResponse -> () #

type Rep GetPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.GetPolicy

type Rep GetPolicyResponse = D1 ('MetaData "GetPolicyResponse" "Amazonka.IAM.GetPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListInstanceProfileTags

data ListInstanceProfileTags Source #

See: newListInstanceProfileTags smart constructor.

Instances

Instances details
Eq ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Read ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Show 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 #

NFData ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Methods

rnf :: ListInstanceProfileTags -> () #

Hashable ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

AWSRequest ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

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

type Rep ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

type Rep ListInstanceProfileTags = D1 ('MetaData "ListInstanceProfileTags" "Amazonka.IAM.ListInstanceProfileTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListInstanceProfileTags Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

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:

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

$sel:instanceProfileName: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
Eq ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Read ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Show ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Generic ListInstanceProfileTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListInstanceProfileTags

Associated Types

type Rep ListInstanceProfileTagsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListInstanceProfileTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListInstanceProfileTagsResponse', listInstanceProfileTagsResponse_httpStatus - The response's http status code.

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

UpdateLoginProfile

data UpdateLoginProfile Source #

See: newUpdateLoginProfile smart constructor.

Instances

Instances details
Eq UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Show UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Generic UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type Rep UpdateLoginProfile :: Type -> Type #

NFData UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Methods

rnf :: UpdateLoginProfile -> () #

Hashable UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

AWSRequest UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type AWSResponse UpdateLoginProfile #

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

type Rep UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

type Rep UpdateLoginProfile = D1 ('MetaData "UpdateLoginProfile" "Amazonka.IAM.UpdateLoginProfile" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse UpdateLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

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.

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

$sel:userName: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
Eq UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Read UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Show UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Generic UpdateLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateLoginProfile

Associated Types

type Rep UpdateLoginProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

DeleteLoginProfile

data DeleteLoginProfile Source #

See: newDeleteLoginProfile smart constructor.

Instances

Instances details
Eq DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Read DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Show DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Generic DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type Rep DeleteLoginProfile :: Type -> Type #

NFData DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Methods

rnf :: DeleteLoginProfile -> () #

Hashable DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

AWSRequest DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type AWSResponse DeleteLoginProfile #

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

type Rep DeleteLoginProfile Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

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

Defined in Amazonka.IAM.DeleteLoginProfile

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:

$sel:userName: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
Eq DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Read DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Show DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Generic DeleteLoginProfileResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteLoginProfile

Associated Types

type Rep DeleteLoginProfileResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListSAMLProviderTags

data ListSAMLProviderTags Source #

See: newListSAMLProviderTags smart constructor.

Instances

Instances details
Eq ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Read ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Show ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Generic ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type Rep ListSAMLProviderTags :: Type -> Type #

NFData ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Methods

rnf :: ListSAMLProviderTags -> () #

Hashable ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

AWSRequest ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type AWSResponse ListSAMLProviderTags #

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

type Rep ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

type Rep ListSAMLProviderTags = D1 ('MetaData "ListSAMLProviderTags" "Amazonka.IAM.ListSAMLProviderTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListSAMLProviderTags Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

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:

$sel:marker: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
Eq ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Read ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Show ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Generic ListSAMLProviderTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListSAMLProviderTags

Associated Types

type Rep ListSAMLProviderTagsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListSAMLProviderTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListSAMLProviderTagsResponse', listSAMLProviderTagsResponse_httpStatus - The response's http status code.

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

GetGroup (Paginated)

data GetGroup Source #

See: newGetGroup smart constructor.

Constructors

GetGroup' (Maybe Text) (Maybe Natural) Text 

Instances

Instances details
Eq GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Read GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Show GetGroup Source # 
Instance details

Defined in Amazonka.IAM.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 #

NFData GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

rnf :: GetGroup -> () #

Hashable GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

hashWithSalt :: Int -> GetGroup -> Int #

hash :: GetGroup -> Int #

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 #

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

type Rep GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroup = D1 ('MetaData "GetGroup" "Amazonka.IAM.GetGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse GetGroup Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

newGetGroup Source #

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:

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

$sel:groupName: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
Eq GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Read GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Show GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Generic GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Associated Types

type Rep GetGroupResponse :: Type -> Type #

NFData GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

Methods

rnf :: GetGroupResponse -> () #

type Rep GetGroupResponse Source # 
Instance details

Defined in Amazonka.IAM.GetGroup

type Rep GetGroupResponse = D1 ('MetaData "GetGroupResponse" "Amazonka.IAM.GetGroup" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "GetGroupResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

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

UntagPolicy

data UntagPolicy Source #

See: newUntagPolicy smart constructor.

Constructors

UntagPolicy' Text [Text] 

Instances

Instances details
Eq UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Read UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Show UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Generic UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Associated Types

type Rep UntagPolicy :: Type -> Type #

NFData UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Methods

rnf :: UntagPolicy -> () #

Hashable UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

AWSRequest UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

Associated Types

type AWSResponse UntagPolicy #

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

type Rep UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

type Rep UntagPolicy = D1 ('MetaData "UntagPolicy" "Amazonka.IAM.UntagPolicy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UntagPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagPolicy Source # 
Instance details

Defined in Amazonka.IAM.UntagPolicy

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:

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

DeleteServerCertificate

data DeleteServerCertificate Source #

See: newDeleteServerCertificate smart constructor.

Instances

Instances details
Eq DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Read DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Show 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 #

NFData DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Methods

rnf :: DeleteServerCertificate -> () #

Hashable DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

AWSRequest DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

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

type Rep DeleteServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

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

Defined in Amazonka.IAM.DeleteServerCertificate

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:

$sel:serverCertificateName: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
Eq DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Read DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Show DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Generic DeleteServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.DeleteServerCertificate

Associated Types

type Rep DeleteServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

UpdateServerCertificate

data UpdateServerCertificate Source #

See: newUpdateServerCertificate smart constructor.

Instances

Instances details
Eq UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Read UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Show 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 #

NFData UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Methods

rnf :: UpdateServerCertificate -> () #

Hashable UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

AWSRequest UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

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

type Rep UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

type Rep UpdateServerCertificate = D1 ('MetaData "UpdateServerCertificate" "Amazonka.IAM.UpdateServerCertificate" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "UpdateServerCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newServerCertificateName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "newPath'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

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

$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:serverCertificateName: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
Eq UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Read UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Show UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Generic UpdateServerCertificateResponse Source # 
Instance details

Defined in Amazonka.IAM.UpdateServerCertificate

Associated Types

type Rep UpdateServerCertificateResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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.

ListAttachedGroupPolicies (Paginated)

data ListAttachedGroupPolicies Source #

See: newListAttachedGroupPolicies smart constructor.

Instances

Instances details
Eq ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Read ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Show 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 #

NFData ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Hashable 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

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

type Rep ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

type Rep ListAttachedGroupPolicies = D1 ('MetaData "ListAttachedGroupPolicies" "Amazonka.IAM.ListAttachedGroupPolicies" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedGroupPolicies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pathPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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))))
type AWSResponse ListAttachedGroupPolicies Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

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:

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

$sel:marker: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:groupName: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
Eq ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Read ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Show ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Generic ListAttachedGroupPoliciesResponse Source # 
Instance details

Defined in Amazonka.IAM.ListAttachedGroupPolicies

Associated Types

type Rep ListAttachedGroupPoliciesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListAttachedGroupPoliciesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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.

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

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

ListMFADeviceTags

data ListMFADeviceTags Source #

See: newListMFADeviceTags smart constructor.

Instances

Instances details
Eq ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Read ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Show ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Generic ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type Rep ListMFADeviceTags :: Type -> Type #

NFData ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Methods

rnf :: ListMFADeviceTags -> () #

Hashable ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

AWSRequest ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type AWSResponse ListMFADeviceTags #

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

type Rep ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

type Rep ListMFADeviceTags = D1 ('MetaData "ListMFADeviceTags" "Amazonka.IAM.ListMFADeviceTags" "libZSservicesZSamazonka-iamZSamazonka-iam" '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))))
type AWSResponse ListMFADeviceTags Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

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:

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

$sel:serialNumber: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
Eq ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Read ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Show ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Generic ListMFADeviceTagsResponse Source # 
Instance details

Defined in Amazonka.IAM.ListMFADeviceTags

Associated Types

type Rep ListMFADeviceTagsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListMFADeviceTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (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:

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

$sel:httpStatus:ListMFADeviceTagsResponse', listMFADeviceTagsResponse_httpStatus - The response's http status code.

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

Types

AccessAdvisorUsageGranularityType

newtype AccessAdvisorUsageGranularityType Source #

Instances

Instances details
Eq AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Ord AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Read AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Show 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 #

NFData AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

Hashable 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

FromJSON AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

FromJSONKey AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToLog AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToHeader AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

ToQuery 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

ToByteString 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

type Rep AccessAdvisorUsageGranularityType Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessAdvisorUsageGranularityType

type Rep AccessAdvisorUsageGranularityType = D1 ('MetaData "AccessAdvisorUsageGranularityType" "Amazonka.IAM.Types.AccessAdvisorUsageGranularityType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "AccessAdvisorUsageGranularityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessAdvisorUsageGranularityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssignmentStatusType

newtype AssignmentStatusType Source #

Instances

Instances details
Eq AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Ord AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Read AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Show 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 #

NFData AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

Methods

rnf :: AssignmentStatusType -> () #

Hashable 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

FromJSON AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

FromJSONKey AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToLog AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToHeader AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

ToQuery 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

ToByteString 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

type Rep AssignmentStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.AssignmentStatusType

type Rep AssignmentStatusType = D1 ('MetaData "AssignmentStatusType" "Amazonka.IAM.Types.AssignmentStatusType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "AssignmentStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAssignmentStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContextKeyTypeEnum

newtype ContextKeyTypeEnum Source #

Instances

Instances details
Eq ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Ord ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Read ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Show 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 #

NFData ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

Methods

rnf :: ContextKeyTypeEnum -> () #

Hashable 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

FromJSON ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

FromJSONKey ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToLog ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToHeader ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

ToQuery 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

ToByteString 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

type Rep ContextKeyTypeEnum Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextKeyTypeEnum

type Rep ContextKeyTypeEnum = D1 ('MetaData "ContextKeyTypeEnum" "Amazonka.IAM.Types.ContextKeyTypeEnum" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "ContextKeyTypeEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContextKeyTypeEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeletionTaskStatusType

newtype DeletionTaskStatusType Source #

Instances

Instances details
Eq DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Ord DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Read DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Show 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 #

NFData DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

Methods

rnf :: DeletionTaskStatusType -> () #

Hashable 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

FromJSON DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

FromJSONKey DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToLog DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToHeader DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

ToQuery 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

ToByteString 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

type Rep DeletionTaskStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskStatusType

type Rep DeletionTaskStatusType = D1 ('MetaData "DeletionTaskStatusType" "Amazonka.IAM.Types.DeletionTaskStatusType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Read EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Generic EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

NFData EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Hashable 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

FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

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 #

ToByteString 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 #

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.IAM.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.IAM.Types.EncodingType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Ord EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Read EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Show EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Generic EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Associated Types

type Rep EntityType :: Type -> Type #

NFData EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

Methods

rnf :: EntityType -> () #

Hashable 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

FromJSON EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

FromJSONKey EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToLog EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToHeader EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

ToQuery EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

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 #

ToByteString 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 #

type Rep EntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityType

type Rep EntityType = D1 ('MetaData "EntityType" "Amazonka.IAM.Types.EntityType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "EntityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEntityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GlobalEndpointTokenVersion

newtype GlobalEndpointTokenVersion Source #

Instances

Instances details
Eq GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Ord GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Read GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Show 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 #

NFData GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

Hashable 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

FromJSON GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

FromJSONKey GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToLog GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToHeader GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

ToQuery 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

ToByteString 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

type Rep GlobalEndpointTokenVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.GlobalEndpointTokenVersion

type Rep GlobalEndpointTokenVersion = D1 ('MetaData "GlobalEndpointTokenVersion" "Amazonka.IAM.Types.GlobalEndpointTokenVersion" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "GlobalEndpointTokenVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGlobalEndpointTokenVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatusType

newtype JobStatusType Source #

Constructors

JobStatusType' 

Instances

Instances details
Eq JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Ord JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Read JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Show JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Generic JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Associated Types

type Rep JobStatusType :: Type -> Type #

NFData JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

Methods

rnf :: JobStatusType -> () #

Hashable 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

FromJSON JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

FromJSONKey JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToLog JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToHeader JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

ToQuery JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

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 #

ToByteString 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 #

type Rep JobStatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.JobStatusType

type Rep JobStatusType = D1 ('MetaData "JobStatusType" "Amazonka.IAM.Types.JobStatusType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "JobStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionsBoundaryAttachmentType

newtype PermissionsBoundaryAttachmentType Source #

Instances

Instances details
Eq PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Ord PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Read PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Show 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 #

NFData PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

Hashable 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

FromJSON PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

FromJSONKey PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToLog PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToHeader PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

ToQuery 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

ToByteString 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

type Rep PermissionsBoundaryAttachmentType Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryAttachmentType

type Rep PermissionsBoundaryAttachmentType = D1 ('MetaData "PermissionsBoundaryAttachmentType" "Amazonka.IAM.Types.PermissionsBoundaryAttachmentType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "PermissionsBoundaryAttachmentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermissionsBoundaryAttachmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyEvaluationDecisionType

newtype PolicyEvaluationDecisionType Source #

Instances

Instances details
Eq PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Ord PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Read PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Show 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 #

NFData PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

Hashable 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

FromJSON PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

FromJSONKey PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToLog PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToHeader PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

ToQuery 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

ToByteString 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

type Rep PolicyEvaluationDecisionType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyEvaluationDecisionType

type Rep PolicyEvaluationDecisionType = D1 ('MetaData "PolicyEvaluationDecisionType" "Amazonka.IAM.Types.PolicyEvaluationDecisionType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "PolicyEvaluationDecisionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyEvaluationDecisionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyOwnerEntityType

newtype PolicyOwnerEntityType Source #

Instances

Instances details
Eq PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Ord PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Read PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Show 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 #

NFData PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

Methods

rnf :: PolicyOwnerEntityType -> () #

Hashable 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

FromJSON PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

FromJSONKey PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToLog PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToHeader PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

ToQuery 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

ToByteString 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

type Rep PolicyOwnerEntityType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyOwnerEntityType

type Rep PolicyOwnerEntityType = D1 ('MetaData "PolicyOwnerEntityType" "Amazonka.IAM.Types.PolicyOwnerEntityType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "PolicyOwnerEntityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyOwnerEntityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicyScopeType

newtype PolicyScopeType Source #

Constructors

PolicyScopeType' 

Instances

Instances details
Eq PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Ord PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Read PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Show PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Generic PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Associated Types

type Rep PolicyScopeType :: Type -> Type #

NFData PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

Methods

rnf :: PolicyScopeType -> () #

Hashable 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

FromJSON PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

FromJSONKey PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToLog PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToHeader PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

ToQuery 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 #

ToByteString 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

type Rep PolicyScopeType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyScopeType

type Rep PolicyScopeType = D1 ('MetaData "PolicyScopeType" "Amazonka.IAM.Types.PolicyScopeType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "PolicyScopeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyScopeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PolicySourceType

newtype PolicySourceType Source #

Instances

Instances details
Eq PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Ord PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Read PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Show 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 #

NFData PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

Methods

rnf :: PolicySourceType -> () #

Hashable 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

FromJSON PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

FromJSONKey PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToLog PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToHeader PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

ToQuery 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

ToByteString 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

type Rep PolicySourceType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicySourceType

type Rep PolicySourceType = D1 ('MetaData "PolicySourceType" "Amazonka.IAM.Types.PolicySourceType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Ord PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Read PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Show PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Generic PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Associated Types

type Rep PolicyType :: Type -> Type #

NFData PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

Methods

rnf :: PolicyType -> () #

Hashable 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

FromJSON PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

FromJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToLog PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToHeader PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

ToQuery PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

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 #

ToByteString 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 #

type Rep PolicyType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyType

type Rep PolicyType = D1 ('MetaData "PolicyType" "Amazonka.IAM.Types.PolicyType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Ord PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Read PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Show PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Generic PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Associated Types

type Rep PolicyUsageType :: Type -> Type #

NFData PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

Methods

rnf :: PolicyUsageType -> () #

Hashable 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

FromJSON PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

FromJSONKey PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToLog PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToHeader PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

ToQuery 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 #

ToByteString 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

type Rep PolicyUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUsageType

type Rep PolicyUsageType = D1 ('MetaData "PolicyUsageType" "Amazonka.IAM.Types.PolicyUsageType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Ord ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Read ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Show 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 #

NFData ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

Methods

rnf :: ReportFormatType -> () #

Hashable 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

FromJSON ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

FromJSONKey ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToLog ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToHeader ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

ToQuery 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

ToByteString 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

type Rep ReportFormatType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportFormatType

type Rep ReportFormatType = D1 ('MetaData "ReportFormatType" "Amazonka.IAM.Types.ReportFormatType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "ReportFormatType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportFormatType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportStateType

newtype ReportStateType Source #

Constructors

ReportStateType' 

Instances

Instances details
Eq ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Ord ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Read ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Show ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Generic ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Associated Types

type Rep ReportStateType :: Type -> Type #

NFData ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

Methods

rnf :: ReportStateType -> () #

Hashable 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

FromJSON ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

FromJSONKey ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToLog ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToHeader ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

ToQuery 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 #

ToByteString 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

type Rep ReportStateType Source # 
Instance details

Defined in Amazonka.IAM.Types.ReportStateType

type Rep ReportStateType = D1 ('MetaData "ReportStateType" "Amazonka.IAM.Types.ReportStateType" "libZSservicesZSamazonka-iamZSamazonka-iam" 'True) (C1 ('MetaCons "ReportStateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportStateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortKeyType

newtype SortKeyType Source #

Constructors

SortKeyType' 

Instances

Instances details
Eq SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Ord SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Read SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Show SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Generic SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Associated Types

type Rep SortKeyType :: Type -> Type #

NFData SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

Methods

rnf :: SortKeyType -> () #

Hashable 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

FromJSON SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

FromJSONKey SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToLog SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToHeader SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

ToQuery SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

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 #

ToByteString 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 #

type Rep SortKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SortKeyType

type Rep SortKeyType = D1 ('MetaData "SortKeyType" "Amazonka.IAM.Types.SortKeyType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Ord StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Read StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Show StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Generic StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Associated Types

type Rep StatusType :: Type -> Type #

NFData StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

Methods

rnf :: StatusType -> () #

Hashable 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

FromJSON StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

FromJSONKey StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToLog StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToHeader StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

ToQuery StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

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 #

ToByteString 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 #

type Rep StatusType Source # 
Instance details

Defined in Amazonka.IAM.Types.StatusType

type Rep StatusType = D1 ('MetaData "StatusType" "Amazonka.IAM.Types.StatusType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Ord SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Read SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Show SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Generic SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Associated Types

type Rep SummaryKeyType :: Type -> Type #

NFData SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

Methods

rnf :: SummaryKeyType -> () #

Hashable 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

FromJSON SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

FromJSONKey SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToLog SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToHeader SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

ToQuery 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 #

ToByteString 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

type Rep SummaryKeyType Source # 
Instance details

Defined in Amazonka.IAM.Types.SummaryKeyType

type Rep SummaryKeyType = D1 ('MetaData "SummaryKeyType" "Amazonka.IAM.Types.SummaryKeyType" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Read AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Show 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 #

NFData AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

Methods

rnf :: AccessDetail -> () #

Hashable AccessDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "AccessDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAuthenticatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (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 reporting 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 reporting 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 reporting 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 reporting 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
Eq AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Show 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 #

NFData AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

Methods

rnf :: AccessKeyInfo -> () #

Hashable AccessKeyInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyInfo

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Read AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Show 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 #

NFData AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

Methods

rnf :: AccessKeyLastUsed -> () #

Hashable AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyLastUsed

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Read AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Show 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 #

NFData AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

Methods

rnf :: AccessKeyMetadata -> () #

Hashable AccessKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.AccessKeyMetadata

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "AccessKeyMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusType)) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKey)))))

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: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:createDate:AccessKeyMetadata', accessKeyMetadata_createDate - The date when the access key was created.

$sel:userName:AccessKeyMetadata', accessKeyMetadata_userName - The name of the IAM user that the key is associated with.

$sel:accessKeyId:AccessKeyMetadata', accessKeyMetadata_accessKeyId - The ID for this access key.

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

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Read AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Show 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 #

NFData AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

Hashable AttachedPermissionsBoundary Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPermissionsBoundary

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "AttachedPermissionsBoundary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permissionsBoundaryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PermissionsBoundaryAttachmentType)) :*: S1 ('MetaSel ('Just "permissionsBoundaryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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

$sel:permissionsBoundaryArn:AttachedPermissionsBoundary', attachedPermissionsBoundary_permissionsBoundaryArn - The ARN of the policy used to set the permissions boundary for the user or role.

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

Defined in Amazonka.IAM.Types.AttachedPolicy

Read AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Show 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 #

NFData AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

Methods

rnf :: AttachedPolicy -> () #

Hashable AttachedPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.AttachedPolicy

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "AttachedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyArn") '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:policyName:AttachedPolicy', attachedPolicy_policyName - The friendly name of the attached policy.

$sel:policyArn:AttachedPolicy', attachedPolicy_policyArn - Undocumented member.

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

Defined in Amazonka.IAM.Types.ContextEntry

Read ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Show 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 #

NFData ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

Methods

rnf :: ContextEntry -> () #

Hashable ContextEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ContextEntry

ToQuery 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ContextEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contextKeyValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "contextKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contextKeyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContextKeyTypeEnum)))))

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

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

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

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Read DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Show 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 #

NFData DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

Hashable DeletionTaskFailureReasonType Source # 
Instance details

Defined in Amazonka.IAM.Types.DeletionTaskFailureReasonType

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "DeletionTaskFailureReasonType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleUsageList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RoleUsageType])) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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

$sel:reason:DeletionTaskFailureReasonType', deletionTaskFailureReasonType_reason - A short description of the reason that the service-linked role deletion failed.

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

Defined in Amazonka.IAM.Types.EntityDetails

Read EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Show 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 #

NFData EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

Methods

rnf :: EntityDetails -> () #

Hashable EntityDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityDetails

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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 reporting 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
Eq EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Read EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Show 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 #

NFData EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

Methods

rnf :: EntityInfo -> () #

Hashable EntityInfo Source # 
Instance details

Defined in Amazonka.IAM.Types.EntityInfo

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

Defined in Amazonka.IAM.Types.ErrorDetails

Read ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Show 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 #

NFData ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

Methods

rnf :: ErrorDetails -> () #

Hashable ErrorDetails Source # 
Instance details

Defined in Amazonka.IAM.Types.ErrorDetails

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Read EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Show 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 #

NFData EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

Methods

rnf :: EvaluationResult -> () #

Hashable EvaluationResult Source # 
Instance details

Defined in Amazonka.IAM.Types.EvaluationResult

FromXML 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:

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

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

$sel:resourceSpecificResults:EvaluationResult', evaluationResult_resourceSpecificResults - The individual results of the simulation of the API operation specified in EvalActionName on each resource.

$sel:evalResourceName:EvaluationResult', evaluationResult_evalResourceName - The ARN of the resource that the indicated API operation was tested on.

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

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

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Show 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 #

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.GetContextKeysForPolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

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

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

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 #

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 #

NFData Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

rnf :: Group -> () #

Hashable Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromXML Group Source # 
Instance details

Defined in Amazonka.IAM.Types.Group

Methods

parseXML :: [Node] -> Either String Group #

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

Defined in Amazonka.IAM.Types.GroupDetail

Read GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Show 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 #

NFData GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

Methods

rnf :: GroupDetail -> () #

Hashable GroupDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.GroupDetail

FromXML 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:path:GroupDetail', groupDetail_path - The path to the group. For more information about paths, see IAM identifiers in the IAM User Guide.

$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:groupPolicyList:GroupDetail', groupDetail_groupPolicyList - A list of the inline policies embedded in the group.

$sel:groupName:GroupDetail', groupDetail_groupName - The friendly name that identifies the group.

$sel:attachedManagedPolicies:GroupDetail', groupDetail_attachedManagedPolicies - A list of the managed policies attached to the group.

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

Defined in Amazonka.IAM.Types.InstanceProfile

Read InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Show 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 #

NFData InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

Methods

rnf :: InstanceProfile -> () #

Hashable InstanceProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.InstanceProfile

FromXML 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:

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

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

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

$sel:createDate: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
Eq 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

Generic ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

NFData ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

Hashable ListPoliciesGrantingServiceAccessEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ListPoliciesGrantingServiceAccessEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyGrantingServiceAccess]))))

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

$sel:policies:ListPoliciesGrantingServiceAccessEntry', listPoliciesGrantingServiceAccessEntry_policies - The PoliciesGrantingServiceAccess object that contains details about the policy.

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

Defined in Amazonka.IAM.Types.LoginProfile

Read LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Show 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 #

NFData LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

Methods

rnf :: LoginProfile -> () #

Hashable LoginProfile Source # 
Instance details

Defined in Amazonka.IAM.Types.LoginProfile

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Read MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Show 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 #

NFData MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

Methods

rnf :: MFADevice -> () #

Hashable MFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.MFADevice

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Read ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Show 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 #

NFData ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

Methods

rnf :: ManagedPolicyDetail -> () #

Hashable ManagedPolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.ManagedPolicyDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ManagedPolicyDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyVersionList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyVersion]))))) :*: ((S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "isAttachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "permissionsBoundaryUsageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "defaultVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attachmentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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:policyName:ManagedPolicyDetail', managedPolicyDetail_policyName - The friendly name (not ARN) identifying the policy.

$sel:arn:ManagedPolicyDetail', managedPolicyDetail_arn - Undocumented member.

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

$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:path:ManagedPolicyDetail', managedPolicyDetail_path - The path to the policy.

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

$sel:policyVersionList:ManagedPolicyDetail', managedPolicyDetail_policyVersionList - A list containing information about the versions of the policy.

$sel:createDate:ManagedPolicyDetail', managedPolicyDetail_createDate - The date and time, in ISO 8601 date-time format, when the policy was created.

$sel:isAttachable:ManagedPolicyDetail', managedPolicyDetail_isAttachable - Specifies whether the policy can be attached to an IAM user, group, or role.

$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: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:attachmentCount:ManagedPolicyDetail', managedPolicyDetail_attachmentCount - The number of principal entities (users, groups, and roles) that the policy is attached to.

$sel:description:ManagedPolicyDetail', managedPolicyDetail_description - A friendly description of the policy.

OpenIDConnectProviderListEntry

data OpenIDConnectProviderListEntry Source #

Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.

See: newOpenIDConnectProviderListEntry smart constructor.

Instances

Instances details
Eq OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Read OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Show 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 #

NFData OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

Hashable OpenIDConnectProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.OpenIDConnectProviderListEntry

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Read OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Show 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 #

NFData OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

Hashable OrganizationsDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.OrganizationsDecisionDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Read PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Show 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 #

NFData PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

Methods

rnf :: PasswordPolicy -> () #

Hashable PasswordPolicy Source # 
Instance details

Defined in Amazonka.IAM.Types.PasswordPolicy

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "PasswordPolicy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "expirePasswords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "minimumPasswordLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "requireNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "passwordReusePrevention") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "requireLowercaseCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "maxPasswordAge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "hardExpiry") '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)) :*: S1 ('MetaSel ('Just "allowUsersToChangePassword") '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: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:minimumPasswordLength:PasswordPolicy', passwordPolicy_minimumPasswordLength - Minimum length to require for IAM user passwords.

$sel:requireNumbers:PasswordPolicy', passwordPolicy_requireNumbers - Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

$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:maxPasswordAge:PasswordPolicy', passwordPolicy_maxPasswordAge - The number of days that an IAM user password is valid.

$sel:hardExpiry:PasswordPolicy', passwordPolicy_hardExpiry - Specifies whether IAM users are prevented from setting a new password after their password has expired.

$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).

$sel:allowUsersToChangePassword:PasswordPolicy', passwordPolicy_allowUsersToChangePassword - Specifies whether IAM users are allowed to change their own password.

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

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Read PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Show 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 #

NFData PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

Hashable PermissionsBoundaryDecisionDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

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

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

Read Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Show 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 #

NFData Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

rnf :: Policy -> () #

Hashable Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

Methods

hashWithSalt :: Int -> Policy -> Int #

hash :: Policy -> Int #

FromXML Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

type Rep Policy Source # 
Instance details

Defined in Amazonka.IAM.Types.Policy

type Rep Policy = D1 ('MetaData "Policy" "Amazonka.IAM.Types.Policy" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "policyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: ((S1 ('MetaSel ('Just "isAttachable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "permissionsBoundaryUsageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "defaultVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "attachmentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

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:policyName:Policy', policy_policyName - The friendly name (not ARN) identifying the policy.

$sel:arn:Policy', policy_arn - Undocumented member.

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

$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:path:Policy', policy_path - The path to the policy.

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

$sel:createDate:Policy', policy_createDate - The date and time, in ISO 8601 date-time format, when the policy was created.

$sel:isAttachable:Policy', policy_isAttachable - Specifies whether the policy can be attached to an IAM user, group, or role.

$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:defaultVersionId:Policy', policy_defaultVersionId - The identifier for the version of the policy that is set as the default version.

$sel:attachmentCount:Policy', policy_attachmentCount - The number of entities (users, groups, and roles) that the policy is attached to.

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

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

Defined in Amazonka.IAM.Types.PolicyDetail

Read PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Show 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 #

NFData PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

Methods

rnf :: PolicyDetail -> () #

Hashable PolicyDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Read PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Show 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 #

NFData PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

Hashable PolicyGrantingServiceAccess Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGrantingServiceAccess

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Read PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Show 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 #

NFData PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

Methods

rnf :: PolicyGroup -> () #

Hashable PolicyGroup Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyGroup

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Read PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Show 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 #

NFData PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

Methods

rnf :: PolicyRole -> () #

Hashable PolicyRole Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyRole

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "PolicyRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleId") '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:roleName:PolicyRole', policyRole_roleName - The name (friendly name, not ARN) identifying the role.

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

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

Defined in Amazonka.IAM.Types.PolicyUser

Read PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Show 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 #

NFData PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

Methods

rnf :: PolicyUser -> () #

Hashable PolicyUser Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyUser

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "PolicyUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userId") '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:userName:PolicyUser', policyUser_userName - The name (friendly name, not ARN) identifying the user.

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

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

Defined in Amazonka.IAM.Types.PolicyVersion

Read PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Show 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 #

NFData PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

Methods

rnf :: PolicyVersion -> () #

Hashable PolicyVersion Source # 
Instance details

Defined in Amazonka.IAM.Types.PolicyVersion

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "PolicyVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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)))))

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

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

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

Defined in Amazonka.IAM.Types.Position

Read Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Show 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 #

NFData Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Methods

rnf :: Position -> () #

Hashable Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

FromXML Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

type Rep Position Source # 
Instance details

Defined in Amazonka.IAM.Types.Position

type Rep Position = D1 ('MetaData "Position" "Amazonka.IAM.Types.Position" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "Position'" 'PrefixI 'True) (S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "column") '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:line:Position', position_line - The line containing the specified position in the document.

$sel:column:Position', position_column - The column in 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
Eq ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Read ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Show 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 #

NFData ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

Methods

rnf :: ResourceSpecificResult -> () #

Hashable ResourceSpecificResult Source # 
Instance details

Defined in Amazonka.IAM.Types.ResourceSpecificResult

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ResourceSpecificResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "matchedStatements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Statement])) :*: (S1 ('MetaSel ('Just "evalDecisionDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text PolicyEvaluationDecisionType))) :*: 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: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: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: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
Eq Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

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

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

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 #

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 #

NFData Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

rnf :: Role -> () #

Hashable Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

hashWithSalt :: Int -> Role -> Int #

hash :: Role -> Int #

FromXML Role Source # 
Instance details

Defined in Amazonka.IAM.Types.Role

Methods

parseXML :: [Node] -> Either String Role #

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: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:assumeRolePolicyDocument:Role', role_assumeRolePolicyDocument - The policy that grants an entity permission to assume the role.

$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: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:description:Role', role_description - A description of the role that you provide.

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

Defined in Amazonka.IAM.Types.RoleDetail

Read RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Show 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 #

NFData RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

Methods

rnf :: RoleDetail -> () #

Hashable RoleDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleDetail

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "RoleDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "assumeRolePolicyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "instanceProfileList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceProfile])) :*: (S1 ('MetaSel ('Just "createDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "roleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleLastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleLastUsed)) :*: S1 ('MetaSel ('Just "permissionsBoundary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AttachedPermissionsBoundary)))) :*: (S1 ('MetaSel ('Just "rolePolicyList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyDetail])) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "attachedManagedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedPolicy])))))))

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:

$sel:assumeRolePolicyDocument:RoleDetail', roleDetail_assumeRolePolicyDocument - The trust policy that grants permission to assume the role.

$sel:arn:RoleDetail', roleDetail_arn - Undocumented member.

$sel:path:RoleDetail', roleDetail_path - The path to the role. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:instanceProfileList:RoleDetail', roleDetail_instanceProfileList - A list of instance profiles that contain this role.

$sel:createDate:RoleDetail', roleDetail_createDate - The date and time, in ISO 8601 date-time format, when the role was created.

$sel:roleName:RoleDetail', roleDetail_roleName - The friendly name that identifies the role.

$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: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:rolePolicyList:RoleDetail', roleDetail_rolePolicyList - A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

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

$sel:attachedManagedPolicies:RoleDetail', roleDetail_attachedManagedPolicies - A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

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

Defined in Amazonka.IAM.Types.RoleLastUsed

Read RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Show 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 #

NFData RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

Methods

rnf :: RoleLastUsed -> () #

Hashable RoleLastUsed Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleLastUsed

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Read RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Show 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 #

NFData RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

Methods

rnf :: RoleUsageType -> () #

Hashable RoleUsageType Source # 
Instance details

Defined in Amazonka.IAM.Types.RoleUsageType

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "RoleUsageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "region") '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:resources:RoleUsageType', roleUsageType_resources - The name of the resource that is using the service-linked role.

$sel:region:RoleUsageType', roleUsageType_region - The name of the Region where the service-linked role is being used.

SAMLProviderListEntry

data SAMLProviderListEntry Source #

Contains the list of SAML providers for this account.

See: newSAMLProviderListEntry smart constructor.

Instances

Instances details
Eq SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Read SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Show 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 #

NFData SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

Methods

rnf :: SAMLProviderListEntry -> () #

Hashable SAMLProviderListEntry Source # 
Instance details

Defined in Amazonka.IAM.Types.SAMLProviderListEntry

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Read SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Show 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 #

NFData SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

Methods

rnf :: SSHPublicKey -> () #

Hashable SSHPublicKey Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKey

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Read SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Show 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 #

NFData SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

Methods

rnf :: SSHPublicKeyMetadata -> () #

Hashable SSHPublicKeyMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.SSHPublicKeyMetadata

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Read ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Show 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 #

NFData ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Methods

rnf :: ServerCertificate -> () #

Hashable ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Read ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Show 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 #

NFData ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Hashable ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ServerCertificateMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "expiration") '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:uploadDate:ServerCertificateMetadata', serverCertificateMetadata_uploadDate - The date when the server certificate was uploaded.

$sel:expiration:ServerCertificateMetadata', serverCertificateMetadata_expiration - The date on which the certificate is set to expire.

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

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Read ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Show 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 #

NFData ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

Methods

rnf :: ServiceLastAccessed -> () #

Hashable ServiceLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceLastAccessed

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ServiceLastAccessed'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastAuthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "trackedActionsLastAccessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrackedActionLastAccessed])) :*: 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 "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 reporting 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 reporting 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: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 reporting 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 reporting 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 reporting period.

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

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Show 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 #

NFData ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

Hashable ServiceSpecificCredential Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredential

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Read ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Show 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 #

NFData ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

Hashable ServiceSpecificCredentialMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServiceSpecificCredentialMetadata

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Read SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Show 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 #

NFData SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

Methods

rnf :: SigningCertificate -> () #

Hashable SigningCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.SigningCertificate

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Read SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Show 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 #

NFData SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

Methods

rnf :: SimulatePolicyResponse -> () #

Hashable SimulatePolicyResponse Source # 
Instance details

Defined in Amazonka.IAM.Types.SimulatePolicyResponse

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SimulatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationResult])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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

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

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

Defined in Amazonka.IAM.Types.Statement

Read Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Show 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 #

NFData Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

Methods

rnf :: Statement -> () #

Hashable Statement Source # 
Instance details

Defined in Amazonka.IAM.Types.Statement

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "Statement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sourcePolicyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicySourceType)) :*: S1 ('MetaSel ('Just "sourcePolicyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "endPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Position)) :*: 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:sourcePolicyType:Statement', statement_sourcePolicyType - The type of the policy.

$sel:sourcePolicyId:Statement', statement_sourcePolicyId - The identifier of the policy that was provided as an input.

$sel:endPosition:Statement', statement_endPosition - The row and column of the end of a Statement in an IAM 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
Eq Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

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 #

type Rep Tag Source # 
Instance details

Defined in Amazonka.IAM.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IAM.Types.Tag" "libZSservicesZSamazonka-iamZSamazonka-iam" '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
Eq TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Read TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Show 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 #

NFData TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

Hashable TrackedActionLastAccessed Source # 
Instance details

Defined in Amazonka.IAM.Types.TrackedActionLastAccessed

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "TrackedActionLastAccessed'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastAccessedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: 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)))))

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: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 reporting period.

$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 reporting 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
Eq User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

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

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

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 #

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 #

NFData User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromXML User Source # 
Instance details

Defined in Amazonka.IAM.Types.User

Methods

parseXML :: [Node] -> Either String User #

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

Defined in Amazonka.IAM.Types.UserDetail

Read UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Show 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 #

NFData UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

Methods

rnf :: UserDetail -> () #

Hashable UserDetail Source # 
Instance details

Defined in Amazonka.IAM.Types.UserDetail

FromXML 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:groupList:UserDetail', userDetail_groupList - A list of IAM groups that the user is in.

$sel:arn:UserDetail', userDetail_arn - Undocumented member.

$sel:path:UserDetail', userDetail_path - The path to the user. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:createDate:UserDetail', userDetail_createDate - The date and time, in ISO 8601 date-time format, when the user was created.

$sel:userName:UserDetail', userDetail_userName - The friendly name identifying the user.

$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: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:userPolicyList:UserDetail', userDetail_userPolicyList - A list of the inline policies embedded in the user.

$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:attachedManagedPolicies:UserDetail', userDetail_attachedManagedPolicies - A list of the managed policies attached to the user.

VirtualMFADevice

data VirtualMFADevice Source #

Contains information about a virtual MFA device.

See: newVirtualMFADevice smart constructor.

Instances

Instances details
Eq VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Show 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 #

NFData VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

Methods

rnf :: VirtualMFADevice -> () #

Hashable VirtualMFADevice Source # 
Instance details

Defined in Amazonka.IAM.Types.VirtualMFADevice

FromXML 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" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "VirtualMFADevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "qRCodePNG") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Base64))) :*: (S1 ('MetaSel ('Just "base32StringSeed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Base64))) :*: S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe User)))) :*: (S1 ('MetaSel ('Just "enableDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: 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: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.

$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:user:VirtualMFADevice', virtualMFADevice_user - The IAM user associated with this virtual MFA device.

$sel:enableDate:VirtualMFADevice', virtualMFADevice_enableDate - The date and time on which the virtual MFA device was enabled.

$sel:tags: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:serialNumber:VirtualMFADevice', virtualMFADevice_serialNumber - The serial number associated with VirtualMFADevice.