Skip to content

IAMRolesAnywhereClient

Index > IAMRolesAnywhere > IAMRolesAnywhereClient

Auto-generated documentation for IAMRolesAnywhere type annotations stubs module types-aiobotocore-rolesanywhere.

IAMRolesAnywhereClient

Type annotations and code completion for session.client("rolesanywhere") boto3 documentation

Usage example
from aioboto3.session import Session
from types_aiobotocore_rolesanywhere.client import IAMRolesAnywhereClient

session = Session()
async with session.client("rolesanywhere") as client:
    client: IAMRolesAnywhereClient

Exceptions

aioboto3 client exceptions are generated in runtime. This class provides code completion for session.client("rolesanywhere").exceptions structure.

Usage example
async with session.client("rolesanywhere") as client:
    try:
        do_something(client)
    except (
            client.AccessDeniedException,
        client.ClientError,
        client.ResourceNotFoundException,
        client.TooManyTagsException,
        client.ValidationException,
    ) as e:
        print(e)
Type checking example
from types_aiobotocore_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 session.client("rolesanywhere").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for session.client("rolesanywhere").close method. boto3 documentation

Method definition
await def close(
    self,
) -> None:
    ...

create_profile

Creates a profile.

Type annotations and code completion for session.client("rolesanywhere").create_profile method. boto3 documentation

Method definition
await def create_profile(
    self,
    *,
    name: str,
    roleArns: Sequence[str],
    durationSeconds: int = ...,
    enabled: bool = ...,
    managedPolicyArns: Sequence[str] = ...,
    requireInstanceProperties: bool = ...,
    sessionPolicy: str = ...,
    tags: Sequence[TagTypeDef] = ...,  # (1)
) -> ProfileDetailResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: CreateProfileRequestRequestTypeDef = {  # (1)
    "name": ...,
    "roleArns": ...,
}

parent.create_profile(**kwargs)
  1. See CreateProfileRequestRequestTypeDef

create_trust_anchor

Creates a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").create_trust_anchor method. boto3 documentation

Method definition
await def create_trust_anchor(
    self,
    *,
    name: str,
    source: SourceTypeDef,  # (1)
    enabled: bool = ...,
    tags: Sequence[TagTypeDef] = ...,  # (2)
) -> TrustAnchorDetailResponseTypeDef:  # (3)
    ...
  1. See SourceTypeDef
  2. See TagTypeDef
  3. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: CreateTrustAnchorRequestRequestTypeDef = {  # (1)
    "name": ...,
    "source": ...,
}

parent.create_trust_anchor(**kwargs)
  1. See CreateTrustAnchorRequestRequestTypeDef

delete_crl

Deletes a certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").delete_crl method. boto3 documentation

Method definition
await def delete_crl(
    self,
    *,
    crlId: str,
) -> CrlDetailResponseTypeDef:  # (1)
    ...
  1. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarCrlRequestRequestTypeDef = {  # (1)
    "crlId": ...,
}

parent.delete_crl(**kwargs)
  1. See ScalarCrlRequestRequestTypeDef

delete_profile

Deletes a profile.

Type annotations and code completion for session.client("rolesanywhere").delete_profile method. boto3 documentation

Method definition
await def delete_profile(
    self,
    *,
    profileId: str,
) -> ProfileDetailResponseTypeDef:  # (1)
    ...
  1. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarProfileRequestRequestTypeDef = {  # (1)
    "profileId": ...,
}

parent.delete_profile(**kwargs)
  1. See ScalarProfileRequestRequestTypeDef

delete_trust_anchor

Deletes a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").delete_trust_anchor method. boto3 documentation

Method definition
await def delete_trust_anchor(
    self,
    *,
    trustAnchorId: str,
) -> TrustAnchorDetailResponseTypeDef:  # (1)
    ...
  1. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarTrustAnchorRequestRequestTypeDef = {  # (1)
    "trustAnchorId": ...,
}

parent.delete_trust_anchor(**kwargs)
  1. See ScalarTrustAnchorRequestRequestTypeDef

disable_crl

Disables a certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").disable_crl method. boto3 documentation

Method definition
await def disable_crl(
    self,
    *,
    crlId: str,
) -> CrlDetailResponseTypeDef:  # (1)
    ...
  1. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarCrlRequestRequestTypeDef = {  # (1)
    "crlId": ...,
}

parent.disable_crl(**kwargs)
  1. See ScalarCrlRequestRequestTypeDef

disable_profile

Disables a profile.

Type annotations and code completion for session.client("rolesanywhere").disable_profile method. boto3 documentation

Method definition
await def disable_profile(
    self,
    *,
    profileId: str,
) -> ProfileDetailResponseTypeDef:  # (1)
    ...
  1. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarProfileRequestRequestTypeDef = {  # (1)
    "profileId": ...,
}

parent.disable_profile(**kwargs)
  1. See ScalarProfileRequestRequestTypeDef

disable_trust_anchor

Disables a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").disable_trust_anchor method. boto3 documentation

Method definition
await def disable_trust_anchor(
    self,
    *,
    trustAnchorId: str,
) -> TrustAnchorDetailResponseTypeDef:  # (1)
    ...
  1. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarTrustAnchorRequestRequestTypeDef = {  # (1)
    "trustAnchorId": ...,
}

parent.disable_trust_anchor(**kwargs)
  1. See ScalarTrustAnchorRequestRequestTypeDef

enable_crl

Enables a certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").enable_crl method. boto3 documentation

Method definition
await def enable_crl(
    self,
    *,
    crlId: str,
) -> CrlDetailResponseTypeDef:  # (1)
    ...
  1. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarCrlRequestRequestTypeDef = {  # (1)
    "crlId": ...,
}

parent.enable_crl(**kwargs)
  1. See ScalarCrlRequestRequestTypeDef

enable_profile

Enables the roles in a profile to receive session credentials in CreateSession_ .

Type annotations and code completion for session.client("rolesanywhere").enable_profile method. boto3 documentation

Method definition
await def enable_profile(
    self,
    *,
    profileId: str,
) -> ProfileDetailResponseTypeDef:  # (1)
    ...
  1. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarProfileRequestRequestTypeDef = {  # (1)
    "profileId": ...,
}

parent.enable_profile(**kwargs)
  1. See ScalarProfileRequestRequestTypeDef

enable_trust_anchor

Enables a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").enable_trust_anchor method. boto3 documentation

Method definition
await def enable_trust_anchor(
    self,
    *,
    trustAnchorId: str,
) -> TrustAnchorDetailResponseTypeDef:  # (1)
    ...
  1. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarTrustAnchorRequestRequestTypeDef = {  # (1)
    "trustAnchorId": ...,
}

parent.enable_trust_anchor(**kwargs)
  1. See ScalarTrustAnchorRequestRequestTypeDef

generate_presigned_url

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for session.client("rolesanywhere").generate_presigned_url method. boto3 documentation

Method definition
await def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_crl

Gets a certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").get_crl method. boto3 documentation

Method definition
await def get_crl(
    self,
    *,
    crlId: str,
) -> CrlDetailResponseTypeDef:  # (1)
    ...
  1. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarCrlRequestRequestTypeDef = {  # (1)
    "crlId": ...,
}

parent.get_crl(**kwargs)
  1. See ScalarCrlRequestRequestTypeDef

get_profile

Gets a profile.

Type annotations and code completion for session.client("rolesanywhere").get_profile method. boto3 documentation

Method definition
await def get_profile(
    self,
    *,
    profileId: str,
) -> ProfileDetailResponseTypeDef:  # (1)
    ...
  1. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarProfileRequestRequestTypeDef = {  # (1)
    "profileId": ...,
}

parent.get_profile(**kwargs)
  1. See ScalarProfileRequestRequestTypeDef

get_subject

Gets a Subject.

Type annotations and code completion for session.client("rolesanywhere").get_subject method. boto3 documentation

Method definition
await def get_subject(
    self,
    *,
    subjectId: str,
) -> SubjectDetailResponseTypeDef:  # (1)
    ...
  1. See SubjectDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarSubjectRequestRequestTypeDef = {  # (1)
    "subjectId": ...,
}

parent.get_subject(**kwargs)
  1. See ScalarSubjectRequestRequestTypeDef

get_trust_anchor

Gets a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").get_trust_anchor method. boto3 documentation

Method definition
await def get_trust_anchor(
    self,
    *,
    trustAnchorId: str,
) -> TrustAnchorDetailResponseTypeDef:  # (1)
    ...
  1. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: ScalarTrustAnchorRequestRequestTypeDef = {  # (1)
    "trustAnchorId": ...,
}

parent.get_trust_anchor(**kwargs)
  1. See ScalarTrustAnchorRequestRequestTypeDef

import_crl

Imports the certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").import_crl method. boto3 documentation

Method definition
await def import_crl(
    self,
    *,
    crlData: Union[str, bytes, IO[Any], StreamingBody],
    name: str,
    trustAnchorArn: str,
    enabled: bool = ...,
    tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CrlDetailResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: ImportCrlRequestRequestTypeDef = {  # (1)
    "crlData": ...,
    "name": ...,
    "trustAnchorArn": ...,
}

parent.import_crl(**kwargs)
  1. See ImportCrlRequestRequestTypeDef

list_crls

Lists all Crls in the authenticated account and Amazon Web Services Region.

Type annotations and code completion for session.client("rolesanywhere").list_crls method. boto3 documentation

Method definition
await def list_crls(
    self,
    *,
    nextToken: str = ...,
    pageSize: int = ...,
) -> ListCrlsResponseTypeDef:  # (1)
    ...
  1. See ListCrlsResponseTypeDef
Usage example with kwargs
kwargs: ListRequestRequestTypeDef = {  # (1)
    "nextToken": ...,
}

parent.list_crls(**kwargs)
  1. See ListRequestRequestTypeDef

list_profiles

Lists all profiles in the authenticated account and Amazon Web Services Region.

Type annotations and code completion for session.client("rolesanywhere").list_profiles method. boto3 documentation

Method definition
await def list_profiles(
    self,
    *,
    nextToken: str = ...,
    pageSize: int = ...,
) -> ListProfilesResponseTypeDef:  # (1)
    ...
  1. See ListProfilesResponseTypeDef
Usage example with kwargs
kwargs: ListRequestRequestTypeDef = {  # (1)
    "nextToken": ...,
}

parent.list_profiles(**kwargs)
  1. See ListRequestRequestTypeDef

list_subjects

Lists the subjects in the authenticated account and Amazon Web Services Region.

Type annotations and code completion for session.client("rolesanywhere").list_subjects method. boto3 documentation

Method definition
await def list_subjects(
    self,
    *,
    nextToken: str = ...,
    pageSize: int = ...,
) -> ListSubjectsResponseTypeDef:  # (1)
    ...
  1. See ListSubjectsResponseTypeDef
Usage example with kwargs
kwargs: ListRequestRequestTypeDef = {  # (1)
    "nextToken": ...,
}

parent.list_subjects(**kwargs)
  1. See ListRequestRequestTypeDef

list_tags_for_resource

Lists the tags attached to the resource.

Type annotations and code completion for session.client("rolesanywhere").list_tags_for_resource method. boto3 documentation

Method definition
await def list_tags_for_resource(
    self,
    *,
    resourceArn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResponseTypeDef
Usage example with kwargs
kwargs: ListTagsForResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestRequestTypeDef

list_trust_anchors

Lists the trust anchors in the authenticated account and Amazon Web Services Region.

Type annotations and code completion for session.client("rolesanywhere").list_trust_anchors method. boto3 documentation

Method definition
await def list_trust_anchors(
    self,
    *,
    nextToken: str = ...,
    pageSize: int = ...,
) -> ListTrustAnchorsResponseTypeDef:  # (1)
    ...
  1. See ListTrustAnchorsResponseTypeDef
Usage example with kwargs
kwargs: ListRequestRequestTypeDef = {  # (1)
    "nextToken": ...,
}

parent.list_trust_anchors(**kwargs)
  1. See ListRequestRequestTypeDef

tag_resource

Attaches tags to a resource.

Type annotations and code completion for session.client("rolesanywhere").tag_resource method. boto3 documentation

Method definition
await def tag_resource(
    self,
    *,
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
) -> Dict[str, Any]:
    ...
  1. See TagTypeDef
Usage example with kwargs
kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

untag_resource

Removes tags from the resource.

Type annotations and code completion for session.client("rolesanywhere").untag_resource method. boto3 documentation

Method definition
await def untag_resource(
    self,
    *,
    resourceArn: str,
    tagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

update_crl

Updates the certificate revocation list (CRL).

Type annotations and code completion for session.client("rolesanywhere").update_crl method. boto3 documentation

Method definition
await def update_crl(
    self,
    *,
    crlId: str,
    crlData: Union[str, bytes, IO[Any], StreamingBody] = ...,
    name: str = ...,
) -> CrlDetailResponseTypeDef:  # (1)
    ...
  1. See CrlDetailResponseTypeDef
Usage example with kwargs
kwargs: UpdateCrlRequestRequestTypeDef = {  # (1)
    "crlId": ...,
}

parent.update_crl(**kwargs)
  1. See UpdateCrlRequestRequestTypeDef

update_profile

Updates the profile.

Type annotations and code completion for session.client("rolesanywhere").update_profile method. boto3 documentation

Method definition
await def update_profile(
    self,
    *,
    profileId: str,
    durationSeconds: int = ...,
    managedPolicyArns: Sequence[str] = ...,
    name: str = ...,
    roleArns: Sequence[str] = ...,
    sessionPolicy: str = ...,
) -> ProfileDetailResponseTypeDef:  # (1)
    ...
  1. See ProfileDetailResponseTypeDef
Usage example with kwargs
kwargs: UpdateProfileRequestRequestTypeDef = {  # (1)
    "profileId": ...,
}

parent.update_profile(**kwargs)
  1. See UpdateProfileRequestRequestTypeDef

update_trust_anchor

Updates the trust anchor.You establish trust between IAM Roles Anywhere and your certificate authority (CA) by configuring a trust anchor.

Type annotations and code completion for session.client("rolesanywhere").update_trust_anchor method. boto3 documentation

Method definition
await def update_trust_anchor(
    self,
    *,
    trustAnchorId: str,
    name: str = ...,
    source: SourceTypeDef = ...,  # (1)
) -> TrustAnchorDetailResponseTypeDef:  # (2)
    ...
  1. See SourceTypeDef
  2. See TrustAnchorDetailResponseTypeDef
Usage example with kwargs
kwargs: UpdateTrustAnchorRequestRequestTypeDef = {  # (1)
    "trustAnchorId": ...,
}

parent.update_trust_anchor(**kwargs)
  1. See UpdateTrustAnchorRequestRequestTypeDef

__aenter__

Type annotations and code completion for session.client("rolesanywhere").__aenter__ method. boto3 documentation

Method definition
await def __aenter__(
    self,
) -> IAMRolesAnywhereClient:
    ...

__aexit__

Type annotations and code completion for session.client("rolesanywhere").__aexit__ method. boto3 documentation

Method definition
await def __aexit__(
    self,
    exc_type: Any,
    exc_val: Any,
    exc_tb: Any,
) -> Any:
    ...

get_paginator

Type annotations and code completion for session.client("rolesanywhere").get_paginator method with overloads.