IAMRolesAnywhereClient#
Index > IAMRolesAnywhere > IAMRolesAnywhereClient
Auto-generated documentation for IAMRolesAnywhere type annotations stubs module mypy-boto3-rolesanywhere.
IAMRolesAnywhereClient#
Type annotations and code completion for boto3.client("rolesanywhere")
.
boto3 documentation
# IAMRolesAnywhereClient usage example
from boto3.session import Session
from mypy_boto3_rolesanywhere.client import IAMRolesAnywhereClient
def get_rolesanywhere_client() -> IAMRolesAnywhereClient:
return Session().client("rolesanywhere")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("rolesanywhere").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("rolesanywhere")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ResourceNotFoundException,
client.exceptions.TooManyTagsException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_rolesanywhere.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("rolesanywhere").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("rolesanywhere").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
create_profile#
Creates a profile, a list of the roles that Roles Anywhere service is trusted to assume.
Type annotations and code completion for boto3.client("rolesanywhere").create_profile
method.
boto3 documentation
# create_profile method definition
def create_profile(
self,
*,
name: str,
roleArns: Sequence[str],
acceptRoleSessionName: bool = ...,
durationSeconds: int = ...,
enabled: bool = ...,
managedPolicyArns: Sequence[str] = ...,
requireInstanceProperties: bool = ...,
sessionPolicy: str = ...,
tags: Sequence[TagTypeDef] = ..., # (1)
) -> ProfileDetailResponseTypeDef: # (2)
...
# create_profile method usage example with argument unpacking
kwargs: CreateProfileRequestRequestTypeDef = { # (1)
"name": ...,
"roleArns": ...,
}
parent.create_profile(**kwargs)
create_trust_anchor#
Creates a trust anchor to establish trust between IAM Roles Anywhere and your certificate authority (CA).
Type annotations and code completion for boto3.client("rolesanywhere").create_trust_anchor
method.
boto3 documentation
# create_trust_anchor method definition
def create_trust_anchor(
self,
*,
name: str,
source: SourceTypeDef, # (1)
enabled: bool = ...,
notificationSettings: Sequence[NotificationSettingTypeDef] = ..., # (2)
tags: Sequence[TagTypeDef] = ..., # (3)
) -> TrustAnchorDetailResponseTypeDef: # (4)
...
- See SourceTypeDef
- See NotificationSettingTypeDef
- See TagTypeDef
- See TrustAnchorDetailResponseTypeDef
# create_trust_anchor method usage example with argument unpacking
kwargs: CreateTrustAnchorRequestRequestTypeDef = { # (1)
"name": ...,
"source": ...,
}
parent.create_trust_anchor(**kwargs)
delete_attribute_mapping#
Delete an entry from the attribute mapping rules enforced by a given profile.
Type annotations and code completion for boto3.client("rolesanywhere").delete_attribute_mapping
method.
boto3 documentation
# delete_attribute_mapping method definition
def delete_attribute_mapping(
self,
*,
certificateField: CertificateFieldType, # (1)
profileId: str,
specifiers: Sequence[str] = ...,
) -> DeleteAttributeMappingResponseTypeDef: # (2)
...
# delete_attribute_mapping method usage example with argument unpacking
kwargs: DeleteAttributeMappingRequestRequestTypeDef = { # (1)
"certificateField": ...,
"profileId": ...,
}
parent.delete_attribute_mapping(**kwargs)
delete_crl#
Deletes a certificate revocation list (CRL).
Type annotations and code completion for boto3.client("rolesanywhere").delete_crl
method.
boto3 documentation
# delete_crl method definition
def delete_crl(
self,
*,
crlId: str,
) -> CrlDetailResponseTypeDef: # (1)
...
# delete_crl method usage example with argument unpacking
kwargs: ScalarCrlRequestRequestTypeDef = { # (1)
"crlId": ...,
}
parent.delete_crl(**kwargs)
delete_profile#
Deletes a profile.
Type annotations and code completion for boto3.client("rolesanywhere").delete_profile
method.
boto3 documentation
# delete_profile method definition
def delete_profile(
self,
*,
profileId: str,
) -> ProfileDetailResponseTypeDef: # (1)
...
# delete_profile method usage example with argument unpacking
kwargs: ScalarProfileRequestRequestTypeDef = { # (1)
"profileId": ...,
}
parent.delete_profile(**kwargs)
delete_trust_anchor#
Deletes a trust anchor.
Type annotations and code completion for boto3.client("rolesanywhere").delete_trust_anchor
method.