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